Skip to content

leonid-shutov/cv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Leonid Shutov

Email: leonid.shutov.main@gmail.com

Profile Summary

  • Keen interest in Metarhia technology stack and native Node.js features for optimizing application performance and exploring advanced, efficient approaches in backend development.
  • Currently enrolled in a specialized Node.js patterns course led by Timur Shemsedinov, focused on rethinking GRASP, SOLID, and GoF principles for JavaScript and Node.js.
  • Enthusiastic about software design, leveraging domain-driven design (DDD) and architectural patterns to create scalable, maintainable solutions that meet complex business requirements.
  • Skilled in designing and building user interfaces using modern frontend technologies such as React to create intuitive and visually appealing web applications
  • Possess a good understanding of databases, TypeScript, CI/CD, Docker, as well as the full range of technologies and skills required for full stack web development

Education

Belarusian State University 2018 - 2022

Faculty of Applied Mathematics and Computer Science

Job Experience

  • iTechArt Group

    • Belarus, Minsk
    • May 2021 - June 2023
  • Vention

    • Poland, Warsaw
    • Present

Projects

Platform services

Stack: Node.js, TypeScript, PostgreSQL, AWS, CDK, DynamoDB, Lambda, SQS, SNS, Step Functions

Description:

As a software engineer, I was part of a team mostly responsible for platform services (email service, virus scan service, notification service, PDF generation service, etc.) and various business-related services. All our services were built using an Infrastructure as Code (IaC) approach with AWS Cloud Development Kit (CDK). I utilized a variety of AWS services and placed a strong emphasis on performance, conducting thorough benchmarks, tests, and metrics analysis to ensure optimal efficiency and reliability. Also contributed to various enterprise libraries that were widely used across multiple teams.

Aggregator

Stack: Node.js, PostgreSQL, Redis, MongoDB, BullMQ, Puppeteer, React, Redux, GraphQL, MongoDB, Gatsby, Next.js, Apollo, Google Cloud, CircleCi, Contentful, DataDog

Description:

Backend: Responsible for multiple Node.js services, including a multi-tenant platform, web scraper, OAuth service, and enterprise libraries (metrics client, feature flags client, HTTP client, logger).

Frontend: Developed a React application that serves more than 1000 landing pages from the CMS and a long form composed of questions coming from a big variety of partners. The main challenge of the form was to create a no-code solution that would allow configuring questions in a JSON format keeping React components shared between different countries and integrations. Metaprogramming techniques were applied to define form behavior dynamically, streamlining configuration and enhancing flexibility.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published