My CV
Summary
A results-driven full-stack software engineer with over 6 years of professional experience, including 3+ years at EPAM Systems.
Skilled in building scalable, high-traffic web applications using modern technologies like React, Next.js, Node.js, and AWS (Lambda, SQS, EventBridge, CDK). Proven track record in designing robust serverless architectures, leading backend development, optimizing frontend performance, and mentoring developers across teams.
At EPAM Systems, led the development of complex features across multiple high-impact projects – from an AI-powered real-time chatbot to a public-facing classifieds platform serving 300K+ users monthly. Demonstrated a strong ability to deliver end-to-end solutions.
Prior to EPAM, I worked as a freelance developer for local businesses, delivering full-stack solutions using headless CMS, GraphQL, and decoupled WordPress architectures.
Strong communicator and collaborator, with a keen eye for user experience, performance, and scalable design.
Work Experience
EPAM Systems
3 years 4 months
Senior Software Engineer
December 2024 - Present (5 months)
Project Description: A high-traffic, public-facing platform designed to automate complex business workflows through integration with multiple third-party systems. Built on a scalable, event-driven microservices architecture. Development was distributed across multiple teams, with a focus on fast delivery and system reliability.
Responsibilities:
- Contributed to both frontend and backend development of core platform functionality.
- Delivered new features end-to-end – from initial design and prototyping to full stack development using React, Next.js, Node.js, and AWS services.
- Worked within an event-driven architecture composed of autonomous services, using technologies like AWS SQS, EventBridge, and Apache Kafka.
- Took on a formal mentoring role for developers across organizational boundaries, helping improve technical skills and system understanding.
Software Engineer
November 2023 - Present (1 year 6 months)
Project Description: An AI-powered chatbot for real-time communication within a specific business flow. The chatbot featured a custom front-end similar to instant messengers and supported live messaging, conversation history, and post-chat evaluation. Real-time communication was implemented using WebSockets on AWS. The system was built with serverless architecture and deployed using AWS CDK.
Responsibilities:
- Designed and presented a scalable architectural solution for a new AI-driven chatbot service within a microservices environment, securing approval from the CTO.
- Led the back-end development process: defined tasks, collaborated on architecture diagrams, and coordinated closely with the backend team.
- Developed and deployed complex business logic using AWS Lambda, DynamoDB and other serverless technologies for scalability and performance.
- Developed bi-directional chat communication by integrating WebSockets on both the front-end and back-end.
- Built the entire real-time, messenger-style front-end for the chatbot with support for chat history.
- Set up infrastructure and deployment using AWS Cloud Development Kit (CDK).
Software Engineer
January 2022 - December 2024 (3 years)
Project Description: A high-traffic, public-facing classifieds portal serving over 300,000 unique users monthly. The platform allowed users to create personal accounts to track their status and progress through a defined business flow. All website content– including a blog, articles, and classified items – was fully manageable via a Headless CMS. The project prioritized Core Web Vitals, fast load times, and seamless UI/UX for high engagement and conversion rates.
Responsibilities:
- Developed SPA functionality using React, including reusable components, full pages, and client-side logic.- Integrated third-party services, including user authentication.
- Performed performance optimization for a Next.js application, raising Core Web Vitals into the green zone on mobile devices.
- Executed a complete redesign of a UI component library with 200+ components, applying a new design system across the application.
- Wrote unit tests with Jest (React Testing Library, Enzyme) and integration tests with CucumberJS and Selenium WebDriver.
- Conducted regular peer code reviews.
- Onboarded new developers by sharing project knowledge and supporting their integration into the team.
Later in the project, took on full-stack engineering responsibilities to support core platform functionality:
- Delivered end-to-end implementation of new functionality – from initial sketch and concept to development.
- Contributed to both frontend (React/Next.js) and backend (AWS/Node.js) development.
Self-employed
Software Engineer
January 2019 - December 2021 (3 years)
During this job, I served as a freelance contractor for various local businesses, leveraging my expertise in React, Next.js, GraphQL, Strapi headless CMS, and WordPress.
I collaborated closely with clients to create new or improve existing web applications, focusing on modern technologies to develop efficient, scalable, and responsive applications that met their business needs.
For example, I performed migrations of long-running WordPress websites to decoupled architecture using WordPress as a headless CMS and SPA React application as a frontend.
My work as a freelance contractor allowed me to collaborate with clients from a variety of backgrounds, providing me with valuable experience in project management, communication, and problem-solving.