Sergei Poluektov, Developer in Munich, Germany
Sergei is available for hire
Hire Sergei

Sergei Poluektov

Verified Expert  in Engineering

Software Developer

Munich, Germany

Toptal member since August 12, 2022

Bio

Sergei is a seasoned software engineer with eight years of experience passionate about building well-structured and highly maintainable web applications. Since 2016, as a web developer, he's built mainly front-end apps on JavaScript and TypeScript with various frameworks and back-end systems on Node.js. Working with embedded systems and developing C and C++ bare-metal software throughout his first three years, Sergei knows the importance of performance and how to deep dive into the stack.

Portfolio

Elastic
HTML, CSS, React, Node.js, JavaScript, TypeScript
e-bot7
JavaScript, TypeScript, React, Vue, Svelte, Node.js, MongoDB, Docker, HTML, CSS
Abracar
JavaScript, TypeScript, React, Node.js, NestJS, Express.js, MongoDB, Docker...

Experience

  • JavaScript - 6 years
  • HTML - 6 years
  • CSS - 6 years
  • Node.js - 6 years
  • React - 6 years
  • TypeScript - 4 years
  • NestJS - 3 years
  • Svelte - 2 years

Availability

Part-time

Preferred Environment

React, Node.js, TypeScript, Svelte, MongoDB, JavaScript, NestJS, HTML, CSS

The most amazing...

...project I've shipped to production is an SPA selling charter flight tickets, Clickavia, that was the number one in the charter flight tickets segment in Russia.

Work Experience

Senior Software Engineer

2021 - PRESENT
Elastic
  • Integrated a third-party in-app chat with a cloud application in a secure way.
  • Fixed and made the team's Cypress tests reliable by checking full user flow, including emails.
  • Improved developers' experience by analyzing and removing unnecessary dependencies from the app.
  • Added a bunch of user tracking functionality to the Elastic cloud application.
Technologies: HTML, CSS, React, Node.js, JavaScript, TypeScript

Software Engineer

2020 - 2021
e-bot7
  • Migrated a Node.js back-end application from JavaScript to TypeScript and improved its maintainability by adding unit and integration tests automatically generated for the API based on typical use cases and performing refactoring incrementally.
  • Improved scalability by fixing a real-time connections managing system, which was a massive bottleneck because of the many sync events that needed to be handled.
  • Worked closely with DevOps engineers during maintenance duty shifts, checking production instances metrics, responding to alerts, and escalating in case of a significant production incident on the duty shifts.
  • Designed a way of splitting a monolith front-end application into micro frontends. Executed several PoCs based on the Webpack Module Federation, iframe, and web components. Started a micro frontend application with TypeScript, React, and React Query.
  • Built a new product architecture to fix maintainability, scalability, and resilience issues. I used a domain-driven design approach and principles of distributed systems.
Technologies: JavaScript, TypeScript, React, Vue, Svelte, Node.js, MongoDB, Docker, HTML, CSS

Software Engineer

2018 - 2020
Abracar
  • Migrated back-end (Node.js) and front-end (React and Redux) JavaScript applications to TypeScript.
  • Developed and realized a plan for application SEO improvement. I leveraged some techniques, like using SSR instead of client-side rendering, reducing the JavaScript bundle size served to a client with tree-shaking and code-splitting.
  • Fixed a few performance issues on the back end by optimizing MongoDB indices and adding a full-text search index.
Technologies: JavaScript, TypeScript, React, Node.js, NestJS, Express.js, MongoDB, Docker, Kubernetes, Amazon Web Services (AWS)

Front-end Team Lead

2016 - 2018
Travelab
  • Designed the architecture of a new front-end app, CLI tools for improved developer experience, and a UI toolkit with React, Redux, and redux-saga.
  • Shipped a SPA to production that sells charter flight tickets, Clickavia, considered the number one in Russia's charter flight tickets segment.
  • Managed a front-end team with up to four developers. Prepared a growth plan for a junior developer and mentored him.
Technologies: JavaScript, React, HTML, CSS

Experience

SPA Selling Charter Flight Tickets

https://co.clickavia.ru/
A single-page application written in React for selling chart flight tickets.

I was a front-end team lead and designed a new front-end app's architecture, CLI tools for improved developer experience, and a UI toolkit—These features were needed to improve the performance of the front-end team and deliver the application on schedule.

Micro Frontends Example Application

https://github.com/SergeyPoluektov/mf-examples
A Micro Frontends example powered by the Webpack Module Federation.

I implemented a micro frontend application taken from micro-frontend.org to explore a new approach to building micro frontends. This was used to prepare a conference talk about managing a significant front-end application.

Education

2007 - 2012

Master's Degree with a Specialization in Industrial Electronics

Tomsk State University of Control Systems and Radioelectronics - Tomsk, Russia

Skills

Libraries/APIs

React, Node.js, Vue

Tools

Webpack, NGINX

Languages

TypeScript, JavaScript, HTML, CSS, C, C++, Embedded C

Frameworks

Svelte, NestJS, Express.js

Storage

MongoDB

Platforms

Docker, Kubernetes, Amazon Web Services (AWS)

Other

Program Design

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring