Maksym D. looks like a good fit?

We can organize an interview with Aldin or any of our 25,000 available candidates within 48 hours. How would you like to proceed?

Schedule Interview Now

Maksym D. Java, AWS and Microservices

My name is Maksym D. and I have over 4 years of experience in the tech industry. I specialize in the following technologies: Apache Kafka, SQL, Java, Spring Framework, Hibernate, etc.. I hold a degree in Master of Computer Applications (MCA). Some of the notable projects I’ve worked on include: Modernizing Legacy Java Projects: from Spring Boot 1 to 3. To java 21, Java Performance Optimization: Fixing Bugs and App Freezes, Java development, Implementation of API First approach for e-commerce, Flow Swiss, etc.. I am based in Warsaw, Poland. I've successfully completed 8 projects while developing at Softaims.

My expertise lies in deeply understanding and optimizing solution performance. I have a proven ability to profile systems, analyze data access methods, and implement caching strategies that dramatically reduce latency and improve responsiveness under load. I turn slow systems into high-speed performers.

I focus on writing highly efficient, clean, and well-documented code that minimizes resource consumption without sacrificing functionality. This dedication to efficiency is how I contribute measurable value to Softaims’ clients by reducing infrastructure costs and improving user satisfaction.

I approach every project with a critical eye for potential bottlenecks, proactively designing systems that are efficient from the ground up. I am committed to delivering software that sets the standard for speed and reliability.

Main technologies

  • Java, AWS and Microservices

    4 years

  • Apache Kafka

    3 Years

  • SQL

    3 Years

  • Java

    1 Year

Additional skills

  • Apache Kafka
  • SQL
  • Java
  • Spring Framework
  • Hibernate
  • Docker
  • Elasticsearch
  • RESTful API
  • RabbitMQ
  • Kubernetes
  • Spring Boot
  • MongoDB
  • MySQL
  • Amazon Web Services

Direct hire

Potentially possible

Previous Company

ING Bank Śląski

Ready to get matched with vetted developers fast?

Let's get started today!

Hire Remote Developer

Experience Highlights

Modernizing Legacy Java Projects: from Spring Boot 1 to 3. To java 21

This project focuses on upgrading legacy Java applications by migrating from Spring Boot 1 to Spring Boot 3 and updating Java from version 8 to 21. The transition aims to modernize application architecture, improve performance, and leverage new features and security enhancements in both Spring Boot and Java. The project involves refactoring code, updating dependencies, and addressing compatibility issues, ensuring that the upgraded system is stable, efficient, and future-ready for continued development.

Java Performance Optimization: Fixing Bugs and App Freezes | GolfMore

Resolved critical issues for a Self-Service Kiosk by implementing a centralized logging mechanism for better error tracking. Fixed a memory leak related to Java Rx by unsubscribing event listeners before removing them from the UI, preventing further leaks. Improved UI task handling with exception management to prevent app freezes. The result was a more stable, responsive application with improved memory management and smoother user experience.

Java development | Refactoring | Jenkins plugin | Flow Swiss

I developed a Jenkins plugin for a cloud hosting service specializing in the Apple platform using Java. The plugin dynamically provisions macOS build agents, executes jobs, and discards agents post-build. I improved Java code quality using tools like SonarQube, Checkstyle, and PMD. Critical bugs were fixed, and the code was refactored using Java best practices such as SOLID principles. I also wrote extensive unit tests with JUnit, Mockito, and JaCoCo to ensure the stability and maintainability of the Java-based solution for users.

Implementation of API First approach for e-commerce

👨‍💻 Client Our client is an innovative global company from the Fortune 500. Consumer Goods Producer and Retailer with headquarters in Switzerland that sells its products in 130 countries. A newly conceptualized Digital Eco System is comprised of a set of capabilities including an online shop & website, linking online & offline, customization & personalization, engagement & membership, and digital product & services main differences. The project is built on microservices architecture and all communication between services is made through API calls. ❓ Challenge The customer needed to decrease time to market, cut costs of development and enhance the quality of APIs. 🎯 Solution Implementation of the API first approach has enabled us to solve all the challenges. In order to speed up the development (which naturally led to a decrease in time to market and cut in development costs) we made the following: 1. For the new API we have Introduced contract testing. It enabled us to first define the contract that back and front had to follow. So here we can say that they have already “integrated” their solutions with each other in the very beginning. After they created the contract they could come and implement it in parallel. This way teams that work on dependent APIs got an opportunity to work independently. Also, contract testing helped us to get rid of expensive and brittle integration tests. 2. Applied OpenAPI Specification. API documentation made it possible to add new services and technologies to applications without having to re-architect the entire system. Also, developers didn’t need to spend time on creating mock services or clients to test their API independently - SDKs and mock APIs were now auto-generated. 3. Integration-first approach was applied to the design of new APIs. Frontend and Backend teams were now determining the specification of API together and writing it down into a contract. And then used that contract in contract testing. It led to a much decrease in the number of bugs located in back-front integration functionality. Improvements also led to enhancements in the quality of APIs. API functionality specification was derived from the actual needs of back-end and front-end teams rather than assuming how it could be used on a wider basis. The implemented solution was solid and reliable enough to decrease the number of bugs found by QA by 34%. Mainly it happened because the UI team didn’t need to make sophisticated workarounds to interact with API logic.

Flow Swiss

We are a cloud hosting company in Switzerland with specialization on the Apple platform. Flow stands for quality cloud services, operated with passion by people who care

Education

  • National Technical University of Ukraine "Kyiv Polytechnic Institute"

    Master of Computer Applications (MCA) in Computer science

    2006-01-01-2012-01-01

Languages

  • English
  • Russian
  • Ukrainian

Personal Accounts