About me

Hi, I`m Alex, a professional web developer.

I`ve been working as a full-stack web developer since 2016. My main speciality is back-end development and I`ve got plenty of front-end experience as well.

Throughout my career I have released numerous projects of varying complexity, converted hundreds of business requirements into technical solutions, reviewed thousands of pull requests and conducted dozens of interviews.

Besides coding, I find joy in helping others to improve their skills, making the learning journey smoother for everyone on the team.

I`m excited to continue leveraging and improving my skills to contribute to innovative and impactful projects.

ExperienceSkillsEducation

Work experience

Responsibilities and achievements during my career

Senior Full Stack Web Dev / Backend Team Lead

Polytech Software / 2018-Present

Responsibilities:

  • Design back-end and database architecture
  • Improve application performance and find ways to reduce AWS costs
  • Configure CI/CD pipelines
  • Write technical documentation
  • Optimize development and release processes
  • Review pull requests
  • Mentor junior developers
  • Conduct technical interviews

Achievements:

  • Led the migration of the classic MPA project to SPA (Nuxt.js) + REST API (Symfony). It has improved application performance, user experience and developer experience
  • Significantly improved the performance of core API endpoints using various data retrieval and caching strategies
  • Redesigned schemas of key database tables to reduce the amount of data stored and improve overall DB performance
  • Migrated reporting functionality from main SQL database to OpenSearch + static files (S3). It allowed to reduce the load of the main DB and to display report charts/tables efficiently
  • Configured infrastructure for unit and integration testing of the back-end application. Added automated testing to CI/CD pipelines
  • Created a tool to monitor the versions of software installed on supported projects and notify dedicated developers of required updates.
  • Implemented, released and supported dozens of projects

Full Stack Web Dev

BeeJee / 2017-2018

Responsibilities:

  • Implement new features and fix bugs
  • Optimize SQL query performance
  • Contribute to the in-house PHP framework

Achievements:

  • Created a social network for scientists. A website where people can post and discuss science-related articles, journals and conferences
  • Worked on processing a significant amount of photo/video content
  • Integrated multiple payment gateways
  • Integrated multiple live video streaming solutions

Junior Full Stack Web Dev

21 Web Studio / 2016-2017

Responsibilities:

  • Build and maintain websites on WordPress, MODX and Joomla
  • Convert designs from PSD to HTML/CSS
  • Fix bugs and solve performance issues

Achievements:

  • Built from scratch and released multiple projects
  • Completed migration of a large website from one CMS to another

Skills

Technologies I have experience with

Backend

PHPSymfonyLaravelNode.jsPythonMySQLPostgreSQLMongoDBElasticSearchRedisRabbitMQ

Frontend

JavaScriptTypescriptReactNext.jsVue2Vue3Nuxt.jsTailwindcssHTMLCSS

AWS

EC2RDSOpenSearchDynamoDBElastiCacheS3SQSSNSCloudFrontLambdaCodeDeployElasticBeanstalk

Tools

dockerdocker-composegitBitbucket PipelinesGitHub Actions
ProductionPet projects

Education

A journey that shaped my skills

Taras Shevchenko National University of Kyiv

Master Degree / 2018-2020

Speciality: Computer Engineering

Qualification: Research Engineer in Computer Systems

Taras Shevchenko National University of Kyiv

Bachelor Degree / 2014-2018

Speciality: Computer Engineering

Qualification: Information Technology Specialist