Anton Olenin
Verified Expert in Engineering
Software Engineer and Developer
Berlin, Germany
Toptal member since September 8, 2022
Anton has an engineer's degree in IT and over a decade of experience as a software engineer. He has a solid understanding of how the internet works and how to solve any problem, specifically on JavaScript. He has expert knowledge in JavaScript, React on the front end, and Node.js and NestJS on the back end. Anton can speed up existing web applications by introducing BFF and CDNs, optimizing the legacy codebase, or writing React components following established code styles and processes.
Portfolio
Experience
- JavaScript - 10 years
- Programming - 10 years
- React - 8 years
- Redux - 8 years
- Node.js - 6 years
- TypeScript - 5 years
- NestJS - 2 years
- Next.js - 2 years
Availability
Preferred Environment
MacOS, WebStorm, Slack, GitHub
The most amazing...
...project I've worked on is a micro-frontend splitting of a big German company's back office and designing a GraphQL BFF, reaching three times faster page speed.
Work Experience
Senior Software Engineer
AUTO1 Group
- Designed a GraphQL BFF for an overloaded page, reducing sequential requests to the server from around 20 to only two and making the page three times faster.
- Introduced micro-frontend and TypeScript to back office part using single-spa.
- Contributed to transitioning the company's main marketplace to a micro-frontend architecture.
Senior III Software Engineer
BTS Digital
- Bootstrapped an application along with one other teammate. We wrote the first version of the website from scratch for both the back and front end.
- Developed live chat with WebSockets for the front end and microservices for the WebSocket server.
- Implemented the website's mobile version with a minimal budget and within one sprint.
- Built a video page with like and comment modules and optimized its speed performance by encapsulating all logic on a BFF layer, so the client didn't have to perform sequential requests.
Lead Software Engineer
SuperJob
- Joined as a senior engineer right before the front end was going to be rewritten from scratch and convinced the team to use React.
- Designed and implemented a vacancy search feature on desktop and mobile, which works on all pages and has many filters and interactive elements like search facets.
- Built a vacancy page on desktop and mobile with many actions, including applying to the vacancy, seeing similar vacancies, and viewing the number of people who applied before.
- Integrated all types of commercial advertisement on desktop and mobile, including banners, context, embedded, and styled vacancy pages for branding.
Experience
Micro-frontend Splitting of a Big Tech Company's Back Office
After splitting into a micro-frontend architecture, the monolith application became the core of our single-spa application. Each team could gradually extract relevant pages to separate repositories, connect to the core application, and choose what technologies to use. The only peer dependency was React, and finally, most of the teams introduced TypeScript. Each team also had its cozy application, not larger than 100 kilobytes and within 4-5 pages, independent releases, and even more independent release processes. Lastly, each team could add its own steps to CI/CD pipelines, such as screenshot tests or alerts in case of sharply increased bundle sizes after specific commits to the main branch.
Search Functionality for a Job Search Engine
After working on the project, the search bar became available on all pages with autocomplete, search facets, and an extended search functionality having over 20 filters with complex inputs. All data was provided within 1-2 network calls and worked at least twice faster. All search-related metrics grew since customers got a better user experience and could perform more search requests.
MVP of an Online Media-sharing Platform Like YouTube
https://aitube.kz/enEducation
Engineer's Degree in Information Technology
Russian University of Cooperation - Cheboksary, Chuvashia Republic, Russia
Bachelor's Degree in Information Technologies
Cheboksary Electromechanical College - Cheboksary, Chuvashia Republic, Russia
Skills
Libraries/APIs
React, Node.js, MobX, JSON API
Tools
WebStorm, Slack, GitHub, Terraform, 3ds Max
Languages
JavaScript, HTML, CSS, TypeScript, Pascal, Delphi 7
Frameworks
Redux, NestJS, Next.js, Express.js
Platforms
MacOS, Amazon Web Services (AWS), Docker
Storage
MongoDB
Other
Programming, i18n, Single-page Applications (SPAs), TypeORM, CI/CD Pipelines
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