Hard skills
Main stack
- C#
- .NET Core and .NET Framework
- ASP.NET Core, MVC and WebAPI
- AWS
- Docker
- PostgreSQL and MS SQL Server
- Unit testing (NUnit, MSTest)
- ORM (Entity Framework, Dapper)
- Google Cloud Platform
- SOLID/KISS/DRY
- Microservice architecture
Additional skills
- HTML/CSS
- JavaScript
- Redis
- ElasticSearch
- Python
- Go
- RabbitMQ
- Angular
- Teamcity and gitlab pipelines
- SVN/Git
- PowerShell
- Algorithms and data structures


Experience
Pluspoint β Senior Software Developer
April 2022 β Present
Pluspoint is a software startup specializing in automating review generation for businesses, enhancing online reputation management and client attraction. Our platform facilitates seamless user engagement across multiple channels like email, live chat, Google Business, Facebook, and Instagram.
As the Senior Backend Developer at Pluspoint, I assume full responsibility for the backend and infrastructure, leading their development, maintenance, and system design.
I also figure out new ways to make it better and faster. This helps us add cool new features to our site quickly and keep it running smoothly as we grow.
- Engineered a centralized Inbox feature for multi-channel communication, integrating WhatsApp, Facebook, Instagram, and Google business messages. Achieved a 90% adoption rate among users, making it the #1 feature.
- Integrated Google APIs to handle things like sign-ins, sign-ups, managing Google Maps listings, publish locations posts and automating review responses. This made the whole user experience smoother and helped boost engagement by 30%-50%.
- Evolved the codebase from MVP to a full-featured product, enhancing performance by up to 5x and rewriting the analytics system to reduce processing time from 4 hours to 15 minutes.
- Implemented an aspect-based sentiment analysis service utilizing PyABSA, NLTK, and SpaCy; enabled clients to extract actionable insights from user reviews while becoming one of the top three requested features by corporate clients.
- Implemented ChatGPT API integration within our application, automating diverse tasks and empowering users with advanced AI functionalities.
- Implemented multiple integrations, including SalesForce, iFood, CoverManager, and VTEX to collect and utilize essential data from our customers' systems.
- Implemented system-wide analytics that offers valuable insights based on customer reviews, surveys, and other data sources.
- Implemented a micro-site builder that enables the creation of small websites with links for customers who do not have their own websites. Customers can include links to various menus, social networks, or surveys
- Added image generation functionality for creating beautiful marketing materials, allowing customers to share their best reviews on social networks with visually appealing images.
- Integrated Stripe for payments and subscription management, allowing users to create, modify, and pay for subscriptions. Custom subscription plans can also be created for specific users, providing payment flexible options
- Implemented one-time and ongoing campaigns, allowing customers to reach out to their users with personalized messages and offers.
- Added a QR code generation feature to automate surveys, making it effortless for customers to provide feedback on companies.
- Enhanced code base by eliminating redundancies, reorganising structures, and optimising database queries, leading to over fivefold performance improvement in specific scenarios. Rewrote the analytics system, slashing processing time from four hours to 15 minutes.
C# .NET Core ASP.NET Core Entity Framework Python Node.js Digital Ocean PostgreSQL React Google Pub/Sub SkiaSharp
EPAM Systems β Senior Software Developer
December 2019 β April 2022
I worked as a full-stack developer on a fintech project. But all in all, I have changed three projects during my work at the company.
I was involved in developing new services, supporting and improving existing services, and developing cloud infrastructure.
In addition, I was involved in additional activities within the company.
In December 2020 I got promoted to resource manager (assist project managers with human resources planning and staff allocation).
I had 3 junior developers in my resource pool.
I was also involved in the technical interview process (10+ interviews so far).
- Completely refactored the code that works with ElasticSearch. Created a plan to upgrade the ElasticSearch in AWS from version 6.8 to 7.9 without interruption and with the ability to roll back.
- Implemented online end-user documentation using WordPress and integrated it with IdentityServer via OpenID Connect,replacing outdated PDFs. This centralized approach improved access control, visibility and engagement.
- Developed a dashboard displaying real-time business metrics that provided immediate feedback on customer behavior trends; these insights resulted in targeted improvements increasing engagement of unused feature from 0 to 20%.
- Setup CloudWatch dashboards with application metrics.
- Redesigned deployment and infrastructure maintenance processes, transitioning from manual process to CloudFormation scripts, which reduced deployment time by 40 minutes and minimized downtime from 15 minutes to 5 minutes.
- Optimized AWS cloud infrastructure.
- Implemented CloudFormation templates for new services from scratch.
- Automated reports generation from JIRA for auditors. This significantly reduced the amount of manual work for the customer.
- Wrote git pre-push hook for verifying commits messages and branch name before push onto origin.
- Wrote bitbucket pipeline step for checking JIRA ticket status after creating pull requests.
- Implemented separate service to work with financial data via FIX protocol.
- Implemented many improvements in the Identity service.
- Implemented system configuration export and import.
- Migrated old codebase from legacy ORM to Entity Framework.
- Migrated old search system to new full-text search.
- Optimized many database queries.
- Helped newcomers to join the project.
- Reworked all dashboards in the system. Improved their performance and search speed.
C# .NET Framework/Core ASP.NET Core Entity Framework AWS Hangfire NUnit T-SQL MS SQL Server PostgreSQL JavaScript HTML/CSS Git Microservices
Terrasoft β Software Developer
September 2017 β December 2019
Creation (former BPM online) is a CRM system used by many major businesses in Ukraine and worldwide. It helps businesses run their daily tasks better by making everything automatic. You can add new parts to it easily to make it work just how you need it.
- Created a CLI application to manage cloud-based application instances. This was one of the first projects launched as part of our internal open-source initiative.
- Build a real-time bonus calculation module for 50+ salespeople, allowing immediate tracking of bonuses from sales deals, which boosted motivation and increased overall sales.
- Centralized the deployment process, transitioning from shell scripts to a CI/CD solution with TeamCity, significantly reducing deployment complexity.
- Led internal training sessions on high-load architecture and design, enhancing team implementation of best practices.
- Built a new HR module that helped our HR team track job applications and interviews in one place, making hiring much easier and faster than using spreadsheets.
- Implemented integration with JIRA.
- Optimized a production database.
- Speeded up the app deploy from one hour to ~10 minutes.
- Improved several modules in the system kernel.
C# ASP.NET MVC .NET Core NUnit T-SQL MS SQL Server JavaScript Kubernetes HTML/CSS Teamcity Redis SVN
White & Red Production β Junior Software Developer
December 2016 β September 2017
Developed the entire backend for an online car auction, including service shops and back-office systems for the largest car dealership in Ukraine. Rescued the project from bureaucratic delays and vague requirements, guiding it to a successful launch.
- Implemented most of server side logic.
- Implemented payment gateway integration.
- Implemented integration with IP telephony.
- Implemented virtual cabinets for administrators and service station employees.
- Implemented API for corporate blog.
- Designed the system architecture.
C# ASP.NET MVC 5 NUnit MySQL Entity Framework JavaScript HTML/CSS JQuery Git
Education
Master β Software engineering β V.I.Vernadsky Taurida National University
September 2018 β May 2020
Bachelor β Automation and computer-integrated systems β V.I.Vernadsky Taurida National University
September 2014 β May 2018
Side Projects
Semantica
Status: Online
A minimalist light theme for Visual Studio Code that blends clean, simple design with classic Visual Studio syntax highlighting.
Wallpaper Generator
Status: Online
This very simple generator ensures your notes are always visible, even with lock screen elements.
RentLand
Status: Closed
An application for the convenient rental of soccer fields. In this project, I did the backend development. The project is currently in a freezing phase.
Open Pinboard
Status: Closed
A web application for saving and organizing browser bookmarks. It supports tags, favorites, and allows users to add short summaries to each saved link.
Windows Server Manager
Status: Closed
A web-based application for managing a fleet of Windows-based servers (IIS) and deployed applications. It includes agents and a central server, allowing users to manage all servers through a single UI. I developed this for my team at Creatio to streamline server management and enable team members to control servers without needing RDP access.