Profile photo of Vadzim Veleshka

Profile

Seasoned frontend developer with 10+ years of commercial experience. I've contributed to the development, design and optimization of business products, UI libraries, design systems, boilerplate solutions and APIs, while working with a wide range of frontend and backend technologies.

πŸ’» Technical stack: πŸ”Ή About me: πŸ”— My projects:

Employment history

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.

Education

Technology engineer, Belarussian State University of Informatics and Radioelectronics, Minsk

September 2012 – June 2016