Senior Software Engineer with + years of experience
Specializing in Node.js/TypeScript microservices and AWS cloud solutions. Driven by a passion for clean, testable code and scalable system architecture.
Node.js
TypeScript
MongoDB
PostgreSQL
React
Redux
HTML
CSS
Git
Docker
Kubernetes
AWS
English
Polish
Ukrainian
Russian
I have + years of extensive experience in software development 🚀, specializing in designing, building, and deploying scalable microservice architectures. I have successfully delivered various projects, with a primary focus on high-performance Node.js applications using TypeScript and JavaScript, often taking on Team Lead roles.
Throughout my career, I’ve gained deep expertise in Object-Orientied Programming (OOP), advanced Design Patterns, rigorous adherence to SOLID principles, Inversion of Control (IoC), Test-Driven Development (TDD), and implementing Hexagonal Architecture for clean, maintainable systems.
I have hands-on experience with relational (PostgreSQL, MySQL) and non-relational (MongoDB) databases, applying best practices for performance optimization and reliable data management.
While my primary focus remains backend development, I possess working knowledge and experience with UI development using React, Redux Toolkit, and modern CSS (Tailwind) in various projects.
Paydock
Working as a Senior Software Engineer in a product-based fintech company, contributing to the development of a modern payment orchestrator hosted on AWS. Focused on enhancing security, performance, and optimizing system efficiency. Leading the effort in refactoring legacy code and modernizing the platform using Node.js, TypeScript, and NestJS. Actively involved in building distributed microservices, utilizing Docker and Kubernetes for orchestration. Contributed to the setup and optimization of CI/CD pipelines with GitLab CI, and ensuring smooth messaging and monitoring through ActiveMQ, NewRelic, and Grafana. Also participate in release governance - preparing release tags, coordinating deployments, driving post-release monitoring and hotfixes, and documenting new microservices via detailed runbooks to streamline future operations.
SoftServe
Worked in a large outsourcing IT company, participating in various large-scale enterprise solutions. Served as a Tech Lead on multiple projects, overseeing the development process, mentoring team members, and taking responsibility for architectural decisions. Developed extensively in both Node.js and TypeScript, as well as PHP. Gained experience working with multiple Node.js frameworks (Feathers, Express, Inversify). Contributed to the setup and optimization of CI/CD processes and strictly adhered to Agile and Scrum methodologies.
MRC Develop
Worked on the Oil Market Insights Platform, focusing on backend development using Node.js, PHP, and Phalcon Framework. Key responsibilities included building efficient integrations with third-party APIs and optimizing system performance.
CodeTiburon
Worked as a Mid-Level PHP Developer, contributing to various smaller projects. Primarily worked with PHP, JavaScript, jQuery, and MySQL. Developed custom themes and plugins for WordPress, optimized performance, and collaborated closely with clients.
Polar-B
Started as a Junior Software Engineer, working primarily with PHP and the CodeIgniter framework. Focused on creating APIs to integrate with iOS applications, and developing UI components using JavaScript and jQuery.
A modern fintech payment orchestrator, hosted on AWS, integrates multiple payment service providers into one unified system. This platform ensures high security, scalability, and performance while streamlining transaction flows and managing compliance. Built with Node.js, TypeScript, NestJS, and using MongoDB and PostgreSQL for storage, the system is containerized with Docker and orchestrated using Kubernetes. For CI/CD, GitLab CI is employed, while ActiveMQ and NewRelic handle messaging and monitoring.
This portal offers users a wide selection of real estate properties with powerful search and filtering capabilities. It includes email notifications for new listings and integrates with Google Maps for an enhanced user experience. Hosted on AWS, the system uses a microservices architecture, incorporating services like EC2, RDS for PostgreSQL, S3, SQS/SNS, Cognito, Elasticsearch, and Lambda. Integration with Salesforce CRM ensures efficient user synchronization between the website and CRM.
The Corporate Merger Management System (CMMS) is a private, enterprise-level platform designed to simplify and streamline the process of corporate mergers. The system provides a centralized workflow, allowing organizations to efficiently manage the stages of the merger, from initiation to completion. It features a detailed tracking system, pre-configured steps, and intuitive data visualizations through various charts and graphs. The platform also integrates automated alerts for key dates, events, and deadlines to ensure timely and successful merger execution.
This project was developed for the world’s largest online tech and creative library, offering instant access to over 5,000 training courses, with new content added daily. The platform serves developers, IT administrators, and creative professionals, providing training delivered by renowned industry experts.
The system architecture employs multiple bounded contexts communicating through RabbitMQ and internal APIs. Each context manages specific sub-projects and responsibilities. My primary focus was the context responsible for course publishing. This includes a dashboard designed for the publication team to efficiently manage course metadata, create modules, upload media files, and handle course status and publication.
The architecture incorporates microservices written in Node.js and PHP, integrating third-party services such as AWS, Dropbox, Slack, Pusher, and RabbitMQ.
The Oil Market Insights Platform is an advanced system developed to assist companies in analyzing the oil market effectively. The platform integrates with a private API to generate extensive news, alerts, and data, which is visualized through interactive graphs and presented in a user-friendly feed format.
Additionally, the system offers an online chat feature, allowing seamless communication between users and companies. This functionality enhances user experience by providing real-time collaboration and data sharing.