Senior Frontend Developer, B2B-Center, Remote
June 2019 β Present
Key achievements:
- Initiated the company's transition to Vue.js and SPA
- Set up SPA within a complex monolithic product
- Advanced microservice architecture
- Migrated the UI library and product code from AngularJS to Vue.js
- Contributed to the creation of the companyβs design system on Vue.js
- Covered components with Unit tests and wrote guidelines and best practices
- Designed and automated the change log for the design system using Conventional Commit
- Developed and maintained Vue.js 2/3 boilerplate templates based on the design system and core application features, including SSR, OIDC authentication, etc.
- Actively support users of the design system and boilerplate template
- Created a flexible and maintainable shared backend API for the boilerplate template
- Configured a TypeScript client generator for the API based on OpenAPI (Swagger)
- Optimized SSR, increasing possible RPS by 20 times
- Participate in the development of new products and sections
- Implement and advocate for conventions, as well as assist in API design
- Migrate product SPAs from Vue.js 2 to 3
- Moderate and contribute to the creation of cross-product components based on the design system in a shared component repository
- Troubleshoot complex bugs and fix memory leaks
Technical stack:
Vue.js, Nuxt.js, Storybook, TypeScript, Jest, Vite, Pinia, REST API, OpenAPI, Laravel, Express.js, NestJS, Bash, Redis, Docker.
Fullstack Developer, B2B-Center, Moscow
May 2016 β June 2019
Key achievements:
- Developed interfaces and migrated the UI library to AngularJS for a new product
- Participated in the redesign of the "Product and Service Catalog"
- Created new components and maintained existing ones in the UI library
- Refactored and standardized the project's architecture
- Developed and optimized cron scripts, SQL queries, and APIs
- Covered functionality with Unit tests
- Improved Quick/Selenium tests
- Fixed basic security vulnerabilities
- Built a new, fast frontend build system for the project
- Mentored other developers
- Spoke as a speaker at internal meetups
Technical stack:
AngularJS, Webpack, Laravel, REST API, MySQL, Vagrant, Redis.
Fullstack Developer, B2B-Center, Minsk
March 2014 β May 2016
Key achievements:
- Contributed to the development of a branded UI library and migrated the old design to a new one
- Migrated the UI library to React and covered it with Unit tests
- Built and styled new products, landing pages, and key company email campaigns from scratch
- Scaled a multi-layered UI system to support multi-product architecture
- Wrote guidelines and documentation for internal processes
- Spoke as a speaker at internal conferences and meetups
- Researched and implemented new tools
- Fixed bugs in IE 7 :)
Technical stack:
HTML, CSS, BEM, MCSS, LESS, JavaScript, React, Jest, Webpack.
Web Developer, Freelansim, Remote
March 2013 β March 2014
Key achievements:
- Developed and integrated HTML layouts for over 15 websites, ensuring pixel-perfect implementation and seamless adaptation to various CMS and frameworks.
Technical stack:
HTML, CSS, JavaScript, PHP, CMS.