Maksym C. Software Engineer
Summary
- 15+ years of experience as a Software Engineer, specializing in Java, microservices, and system design for backend development;
- Expertise in developing and maintaining scalable web applications and microservices with a focus on performance optimization;
- Strong experience in building applications using Spring Boot, Kafka, Docker, and RESTful API design;
- Proficient in integrating third-party APIs and cloud-based solutions, with a strong background in Azure and AWS platforms;
- Extensive experience with SQL (PostgreSQL, Oracle DB) and NoSQL (MongoDB) databases;
- Familiar with CI/CD pipelines, using Jenkins, GitHub Actions, and AWS SDK for continuous integration and deployment;
- In-depth knowledge of Agile methodologies, contributing to sprint planning, code reviews, and project delivery in international teams;
- Experience in unit testing, integration testing, and ensuring high code quality with tools such as JUnit and RestAssured;
- Worked on high-stakes projects in the finance, telecom, healthcare, and insurance industries, delivering critical software solutions;
- Strong leadership and mentoring experience, managing development teams and delivering successful projects.
Work Experience
Senior Software Engineer, Database Management Tool for Insurance Project
Duration: 10.2023—Present
Summary: Insurance project.
Responsibilities: Designed and implemented new features for a database management tool, including integration with legacy systems and overseeing migration to the Spring framework and Java 21, while utilizing the Azure platform for cloud-based solutions.
Technologies: Java 21, Postgres, Azure
Senior Software Engineer, Master Patient Index Management Platform
Duration: 09.2021—10.2023
Summary: Healthcare Interoperability Resources protocol.
Responsibilities:
- Design and implementation of key features, notably focusing on search and matching functionalities;
- Testing, encompassing rigorous assessments through JUnit, integration testing, and end-to-end testing;
- Ensuring the robustness and reliability of the platform.
Technologies: Java 17, Oracle DB, FHIR.
Senior Software Engineer, Atlas
Duration: 09.2019—08.2021
Summary: Sports Application Microservices.
Responsibilities:
- Development and management application microservices, addressing critical functionalities like user management, billing, alerting, and more;
- Streamlining deployment processes through the creation of deployment scripts, promoting system scalability and operational efficiency;
- Software quality testing efforts, which include end-to-end and integration testing within sandbox environments.
Technologies: Java, JPA, RabbitMQ, Microservices.
Senior Software Engineer, Solve.Care
Duration: 09.2018—08.2019
Summary: Solve.Care is a blockchain-based platform that streamlines healthcare administration, payments, and coordination through decentralized applications.
Responsibilities:
- Software development lifecycle, including the architecture, design, and implementation of user management solutions;
- Orchestrated seamless migrations to newer platform versions, ensuring the continuous evolution of the system;
- Conducted unit and integration testing and established robust CI/CD pipelines to guarantee the reliability and efficiency of the software.
Technologies: Java, Blockchain, Kafka, MongoDB.
Development Team Lead, Qvantel
Duration: 09.2016—07.2018
Summary: Qvantel is a software company that provides cloud-based business support systems (BSS) for telecom operators, enabling automation and digital transformation.
Responsibilities:
- Delivering seamless integrations with third-party services using Kafka and REST;
- Encompassed the full spectrum of integration solution development, from architecture and design to successful implementation;
- Negotiation and collaboration with third-party service providers, presenting proposals for effective cooperation;
- Entrusted with team leadership, undertaking mentorship and coaching duties, contributing significantly to project success.
Technologies: Java, Spring, Kafka, REST, SOAP.
Senior Software Engineer, CITI bank
Duration: 04.2013—08.2016
Summary: Citi Bank is a global financial institution that provides banking, credit, investment, and wealth management services to individuals and businesses.
Responsibilities:
- Creation of pricing components using a custom JMS-based platform;
- Fostering seamless integration with other key bank systems through various mechanisms, including REST and JMS;
- Ensured the system's reliability and performance through continuous integration and comprehensive testing procedures, all of which were crucial in delivering solutions.
Technologies: Java, JMS, Spring, Hibernate.
Senior Software Engineer, UBS
Duration: 01.2012—04.2013
Summary: UBS is a global financial services company that offers banking, wealth management, and investment solutions for individuals, businesses, and institutions.
Responsibilities:
- Crafting dimensions and postprocessors for OLAP cubes in Java;
- Engaged in the design and implementation of new requirements, ensuring that they seamlessly integrated into the existing system;
- Unit and functional testing practices.
Technologies: Java, OLAP, Spring.
Senior Software Engineer, Financial Sector Projects
Duration: 10.2008—12.2011
Summary: Collaboration with Deutsche Bank and UBS.
Responsibilities:
- Development of sophisticated report generation systems, complete with intricate business rules and rule flows, to the integration of multifaceted CRM systems, harmonizing information from various providers;
- Crafting Drools business rules and rule flows with the simplicity of an Excel spreadsheet, as well as designing server-side functionality.
Technologies: Drools, CRM Integration.
Software Engineer & Team Lead, Negeso
Duration: 02.2007—09.2008
Summary: Negeso CMS is a content management system that enables website editing from a browser and includes a website translation module, Google integration, and other features.
Responsibilities:
- Integration project: Led the integration of the vehicle registration system for Dutch authorities;
- WebCMS enhancement: Improved the automatic website creation system based on webCMS;
- Team leadership: Managed a team of developers, showcasing leadership and technical skills.
Technologies: WebCMS, Vehicle Registration System.
Industrial Automation Software Engineer, CTS
Duration: 08.2003—02.2007
Summary: CTS is a technology company that provides IT services, cloud solutions, and digital transformation support for businesses across various industries.
Responsibilities: Creating statistical modules to visualize essential technological process data, while using PLCs from Schneider and Siemens and various SCADA systems;
Technologies: PLCs, SCADA Systems.
Education
PH.D. PHYSICS
G. V. Kurdyumov Institute for Metal Physics
M.SC. PHYSICS
National Taras Shevchenko University
Certification
- Oracle Java 6 Programmer Certification 310-065;
- Data Analysis by Johns Hopkins University (Coursera);
- Functional Programming Principles in Scala by École Polytechnique Fédérale de Lausanne (Coursera);
- Fibonacci Numbers and the Golden Ratio by The Hong Kong University of Science and Technology (Coursera).