
Sergei Poluektov
Verified Expert in Engineering
Software Developer
Munich, Germany
Toptal member since August 12, 2022
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
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
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
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.
Software Engineer
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.
Software Engineer
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.
Front-end Team Lead
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.
Experience
SPA Selling Charter Flight Tickets
https://co.clickavia.ru/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-examplesI 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
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring