Email: leonid.shutov.main@gmail.com
- 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
Belarusian State University 2018 - 2022
Faculty of Applied Mathematics and Computer Science
-
iTechArt Group
- Belarus, Minsk
- May 2021 - June 2023
-
Vention
- Poland, Warsaw
- Present
Stack: Node.js, TypeScript, PostgreSQL, AWS, CDK, DynamoDB, Lambda, SQS, SNS, Step Functions
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.
Stack: Node.js, PostgreSQL, Redis, MongoDB, BullMQ, Puppeteer, React, Redux, GraphQL, MongoDB, Gatsby, Next.js, Apollo, Google Cloud, CircleCi, Contentful, DataDog
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.