I'm a Senior Software Engineer at PHD Solutions Inc. With over 9 years of experience, I specialize in crafting high-quality software components. I collaborate with the lead engineer to transform system architecture and product requirements into well-designed solutions.
Wakefield, Massachusetts, United States
Product: Health patient management system
Core Responsibilities:
Researching and providing design for complex solutions covering business requirements, including the usage of Kafka stream technologies and eventual consistency approaches;
Collaborating in close partnership with the leads and principal engineers to transform system architecture and product requirements into well-designed, efficient, and reliable software components using DDD;
Designing, implementing, testing, deploying, and maintaining software solutions, elevating service performance, durability, cost-efficiency, and observability(Stateful Kafka stream storage optimized using compression up to 150%, MongoDB search using Atlas search index queries optimized up to 80%) ;
Mentoring co-workers in technologies and design practices;
Taking ownership of the product and the team's domain and leading knowledge sharing and consultation in cross-team collaboration to improve overall quality and reliability;
Tech: C#, ASP.NET Core, .NET Core, MongoDB, Confluent Kafka, Kafka streams, Java, Kotlin, Azure, Docker, K8s, SOLID, DDD, GoF, xUnit, Kafka connectors, CDC, Grafana.
2023 โ 2023
Burlington, Ontario, Canada
PHD Solutions Inc., Burlington, Canada โ Senior Software Engineer
Product: Absence management system, payroll calculation, document management, benefits management, etc;
Responsibilities:
Develop individual software components with a commitment to quality;
Collaborated in close partnership with the lead engineer to transform system architecture and product requirements into well-designed and implemented software components;
Consulted in technologies like Docker and Azure, DDD approach, Eventual consistency, distributed systems, and microservices architecture to design future components to be implemented yet;
Designed, implemented, tested, deployed, and maintained innovative software solutions to enhance service performance, code base flexibility, and cost-effectiveness;
Took ownership of designing and refactoring in a compact time frame;
Provided constructive feedback to fellow development team members, and mentored them during the onboarding process;
Researched and provided design for complex solutions covering business requirements;
Took ownership over the configuration of CI/CD, design, and implementation of infrastructure for integration tests.
Tech: C#, ASP.NET Core, .NET Core, MS SQL Server, EF, RabbitMq, Azure, Docker, SOLID, GoF, React, xUnit, nUnit
ะะธะตะฒ, ะฃะบัะฐะธะฝะฐ
Project: Namely (USA): mid-sized HR distributed platform, benefits, tax enrollment, etc)
Responsibilities:
Developing individual software components and high-quality distributed system software, prioritizing quality, test-driven development, and robust software engineering practices;
Actively participated in software design reviews, conducted peer code assessments, and provided valuable input and feedback to fellow development team members;
Designed, implemented, tested, deployed, and maintained innovative software solutions, elevating service performance, durability, and cost-efficiency;
Employed best practices in software engineering to uphold a high standard of quality for all team deliverables; Production issues research using metrics, tracing services such: Prometheus, Jaeger.
Project: Canadian tire (Canada) - household shop network dashboards.
Responsibilities:
Engaged in cutting-edge research and development to drive project innovation and efficiency.
Implemented Continuous Integration and Continuous Deployment (CI/CD) pipelines, enhancing development workflow and product delivery.
Conducted thorough performance profiling to ensure optimal dashboard functionality and responsiveness.
Maintained comprehensive documentation, ensuring clarity and continuity throughout the project lifecycle.
Analyzed and clarified project requirements, translating business needs into actionable development tasks.
Fostered a collaborative environment through regular knowledge sharing sessions, contributing to team skill enhancement.
Upheld high-quality standards by rigorously unit testing all developed features, ensuring reliability and stability.
Tech: C#, ASP.NET Core, .NET Core, MS SQL Server, PostgreDb, Dapper, Kafka, Debezium, CDC, gRpc, Docker, Kubernetes, AWS, Angular, Jenkins, Octopus, XUnit, Prometheus, Jaeger, Eventual Consistency, Event Sourcing, Microservices, DDD, SOLID.
ะะธะตะฒ
Product: Sports trading system as a distributed system with multiple feed integrations, real-time, data-intensive, microservices.
Product: Legacy sports trading system: windows services, .NET Framework 4.7.1, integration of old and new systems.
Responsibilities:
Developed distributed multi-tiered software solutions, ensuring scalability and reliability.
Managed legacy system support while integrating new system components to modernize the architecture.
Conducted extensive refactoring and performance enhancements to improve system efficiency.
Implemented comprehensive testing protocols, including unit, integration, and load testing, to ensure robustness.
Managed integrations with high-load systems, optimizing performance and reliability.
Tech: C# 5.0+, .Net Framework 4.5+/.NET Core 2.0 +, MS SQL Server, T-SQL, MongoDB, Angular, React, Apache Kafka, NUnit, Asynchronous, Docker, Kubernetes, EAA patterns, Service-oriented architecture (SOA), Microservices, REST; Object-oriented approach: SOLID, GoF.
Kyiv, Ukraine
Project: Bpmโonline: premium vendor of process-driven cloud-based software
Responsibilities:
Tailored Bpmโonline to meet intricate custom business requirements, enhancing operational efficiency.
Successfully integrated disparate systems, ensuring seamless data exchange and process automation such as SAP.
Expertly handled and processed large datasets, maintaining data integrity and accessibility.
Contributed to the creation of new features and the refinement of existing ones, driving continuous improvement.
Maintained clear and comprehensive documentation, supporting effective knowledge transfer and system maintenance.
Tech: C#, .Net Framework 4.5, Web app, SOAP, MS SQL Server, T-SQL, JavaScript, Ext.Js, Require.Js, Asynchronous, Redis, IIS
Education
2013 โ 2017
Kyiv National University of Technologies and Design (KNUTD)
Bachelor's degree
2013 โ 2017