Summary

Software engineer with deep knowledge of TypeScript, React, React Native, Angular, Next.js, NestJS, and ORM. Experienced in both large commercial companies and small freelance projects. Also has experience leading a small team. Possesses a broad range of technologies necessary for the development and deployment of small- to medium-scale applications. I also have experience mentoring several cohorts of RS School students.

Experience

Software Engineer
Apr 2022 - Present
Intetics
  • Participated in the development of a mobile client for the CRM system.
  • Developed several Cordova plugins, including Caller ID, device jailbreak detection, and support for external authentication via a browser.
  • Improved the build system, reducing development build time by approximately 10 times.
  • Implemented Visual Regression Testing to optimize end-to-end testing using Cypress.
  • Prototyped new functionality using React Native.
Software Developer
Dec 2021 - Apr 2022
EPAM Systems
  • Participated in the migration of an internal project from AngularJS to Angular.
  • Developed a complex multi-step form with numerous interactive elements.
  • Collaborated with 5-member development team using Agile/Scrum methodology
Software Developer
Sep 2020 - Present
Freelance
  • Development of landing pages.
  • Integration of websites with CRM systems.
  • Integration with Google Maps and Google Docs APIs.
Head of IT Department
Oct 2011 - Dec 2021
JSC «ALEVKURP»
  • Managed a team of up to 4 people.
  • EEnsured the uninterrupted operation of the organization’s information systems.
  • Supported the implementation of electronic document management, ERP systems, IP telephony, and local Jira and GitLab servers.

Projects

Mobile client for the CRM system
Apr 2022 - Present
  • Built mobile client for CRM system with offline capabilities
  • Utilized cordova for cross-platform development
TypeScript
JavaScript
React
RTK Query
Docker
Cordova
Handlebars
Backbone.js
SQLite
Java
Swift
Objective-C
Jest
React Testing Library
Cypress
Storybook
Sentry
Pendo
Telegrmm mini app
Aug 2025 - Nov 2025
  • Developed a Telegram-based game for football fans.
  • Implemented features allowing players to level up their characters, complete daily quests, and purchase new players.
  • Implemented authentication, session management, secure transmission of game statistics to the server, and user activity logging.
Next.js
React
Tailwind CSS
Crypto.js
PixiJS
Spine
Zustand
Nest.js
Prisma
Grammy
Winston
Telegram apps SDK
Jest
PostgreSQL
Docker
Landing page
Jul 2025 - Aug 2025
  • Developed a responsive landing page for an Austrian energy company.
  • Developed a feature-rich landing page with a complex multi-step order form.
  • Implemented integration with Google Maps API, Gmail API, and CRM systems.
Next.js
React
Tailwind CSS
Nodemailer
Googleapis
Jest
Docker
Mail dashboard
Jul 2025 - Aug 2025
  • Developed an application for scraping email addresses and managing email campaigns.
  • Implemented support for two different scrapers, editing address lists, creating email templates, and managing email campaigns with detailed statistics display.
  • Implemented authentication with user role assignment, mailing queues, and detailed statistics collection.
Next.js
React
Tailwind CSS
Quill
Axios
NestJS
Mailgun
Winston
Mongoose
MongoDB
Docker
A tool for calculating carbon footprint.
Dec 2021 - Apr 2022
  • Developed an application for calculating carbon footprint based on user input.
  • Developed a complex multi-step form with state persistence across page reloads.
  • Implemented state management using Redux with persistence in localStorage.
Angular
Redux
TypeScript
REST API
Language learning application.
Sep 2025 - Present
  • Developed a cross-platform language learning application based on spaced repetition and gamification mechanics.
  • Implemented flashcard-based repetition and a game mechanic inspired by ASCII roguelike games.
  • Implemented user authentication and offline-first functionality based on TinyBase.
Expo
React Native
NativeWind
React Native reusables
TypeScript
TinyBase
FSRS
Zod
Zustand
Rot.js
Clerk

Education

Master’s degree in Radio Engineering and Informatics
2002 - 2007
Belarusian State University of Informatics and Radioelectronics (BSUIR)
GPA: 4.6/5.0
Master’s thesis: Design of a GSM System for Railway Communication.

Certifications

  • JavaScript/Front-end - The Rolling Scopes School (2020-2021)
  • RSSchool nodejs - The Rolling Scopes School (2021)
  • RSSchool React - The Rolling Scopes School (2021)
  • RSSchool Angular - The Rolling Scopes School (2021)