Maxim Y.

DevOps. Kotlin/Kubernetes

Katowice, Poland

Experience

Jul 2022 - Mar 2025
2 years 9 months

DevOps. Kotlin/Kubernetes

  • As DevOps, he handled backend development and managed the RabbitMQ cluster in Kubernetes. He was also responsible for the Kubernetes configurations, including switching Ingress, service management and deployments. He took part in implementing a CI/CD pipeline for services and a technical pipeline for managing database schemas. He also performed performance optimizations, such as reducing a batch process runtime from 10 hours to 30 minutes. Backend development. Additionally, he took on frontend development in this project, including custom components and forms.
  • Kotlin 2, Spring Boot 3, Hibernate, Flyway, JUnit 5, Gradle 8, MockK, Angular 18.
  • Dev tools: CI/CD (GitLab), Sonar, ELK, Alerting (Prometheus), Grafana, TLS.
  • Platform: On-prem, MS SQL, Kubernetes (Service, Ingress, LoadBalancer, Helm), RabbitMQ.
  • OOP/Functional, SOLID/GRASP. AWS, EKS, Terraform
May 2022 - Mar 2023
11 months

JSF Developer

  • Developed JSF UI components and UI features based on JSF (PrimeFaces 11). Implemented custom LDAP authentication/authorization. Performed performance optimizations in the backend with JPA/Hibernate.
  • Java 17, Maven, EJB, PrimeFaces 11, LDAP, Oracle.
  • Platform: Monolith
Jul 2021 - May 2022
11 months

Java/Spring Developer

  • He worked for us as a Java/Spring developer and further developed existing web portal solutions as part of a 7-person team. He quickly found his way around our complex Java/Spring technology stack and got up to speed in a very short time.
  • Java, Spring, Hibernate, Maven, LDAP, Oracle.
  • Platform: On-prem, Azure (used, not as an admin), Liquibase.
  • OOP, SOLID/GRASP
Feb 2021 - Apr 2022
1 year 3 months

Freelance DevOps

BMW

  • Project for BMW: migration from a monolith to microservices. He was responsible for the complete architecture of the new service. He also switched to the Chain of Responsibility pattern and dynamic Spring Beans and convinced the team of the Single Responsibility Principle. Certificates were also updated. One of the main challenges was ensuring data consistency so that no data would be lost in a REST architecture, even without distributed transactions.
  • Java 8, Spring Boot, Spring, Hibernate, JUnit 5, TLS.
  • Dev tools: ELK, Alerting (Prometheus), Grafana, OOP, SOLID/GRASP.
  • Platform: On-prem, Docker, OpenShift, PostgreSQL, AWS SNS, LoadBalancer
Jul 2018 - Feb 2020
1 year 8 months

Freelance Software Engineer

Audi

  • Project for Audi: he fully took part in the transition of a monolith from one vendor to another. He was mainly responsible for backend development and coordinating the developers, organized internal "Clean Code" training sessions, designed the CI/CD pipeline, coordinated the team, conducted technical interviews with new colleagues, and led grooming sessions and deployments.
  • Java 6, JSF 1.2, Spring 3, Hibernate 3, Spring Batch, JUnit 4, Mockito. REST, SOAP, Flyway.
  • Dev tools: Jenkins, Sonar.
  • Platform: On-prem, DB2, WebSphere, Tomcat.
  • OOP, SOLID/GRASP
Aug 2016 - Mar 2018
1 year 8 months

Software Architect, Technical Lead

jambit gmbh

  • Developed a microservice to handle payment transactions for a Bavarian car manufacturer. Built the team from 2 to 7 people. Solution design, project workflow optimization, backend and frontend development, code reviews, refactoring, coaching team members, and prototype development. Coordinated with other microservices, CI/CD (deployments), and general development.
  • Java 8, Spring Boot, junit, Angular4, Cucumber, Rest Assured.
  • DevTools: ELK, CI/CD(jenkins), Sonar, Alerting (Prometheus), Grafana. OOP, SOLID/GRASP.
  • Platform: Cloudfoundry, Docker, Kubernetes, DB: PostgreSQL
Sep 2015 - Jun 2016
10 months

Senior Consultant

movento gmbh

  • E-commerce project for a Swiss retailer.
  • Worked on Hybris e-commerce projects. Implemented new features in the e-commerce and PCM areas and built asynchronous and synchronous interfaces.
  • Hybris, Spring, Hibernate. On-premise deployment.
Mar 2014 - Aug 2015
1 year 6 months

HMI developer

e.solutions gmbh via k-tronik gmbh

  • Software development for various HMI infotainment systems ('North side'). Developed applications and Android apps in the automotive sector. Built communication interfaces using CAN. Created a prototype.
  • Java 1.4, TCP/IP, CAN, BAP, OSGI, Android 4, jUnit. Embedded deployments
Oct 2010 - Feb 2014
3 years 5 months
Minsk, Belarus

Java Developer

Sam-solutions gmbh

  • SRM (Supplier Relationship Management).
  • 2 PM (Munich), 10-15 Developers(Minsk), 4-8 QA Engineer (Munich and Minks)
  • Core module development, refactoring, and support.
  • Java 6, Spring, Hibernate, REST, Oracle. On-premise deployment, monolith.
Nov 2008 - Feb 2010
1 year 4 months

Junior Java/Groovy Developer, XSLT Developer (internship)

  • Web app for product management. This app can automate product finding and adding to one-stop shop, publish catalog of products.
  • Design XSL scripts, correction of java code
  • Spring 2.5, Hibernate 3, scriptella, jUnit, mysql, postgres

Summary

After more than 12 years of professional experience in software development, I work as a freelancer. The strong foundation in mathematics and programming logic that I gained at the Belarusian State University of Informatics and Radioelectronics helps me in my daily work. I value Clean Code and mountain climbing and am looking for interesting projects focused on collaboration. My professional focus is on designing and implementing solutions in the Java/Kotlin cloud-native/Kubernetes environment (J2EE, J2SE).

Languages

Belarusian
Native
German
Native
Russian
Native
English
Advanced

Education

Sep 2006 - Jun 2011

Belarusian State University of Informatics and Radioelectronics

Systems engineer, Artificial Intelligence · Artificial Intelligence · Minsk, Belarus

Certifications & licenses

Certified Kubernetes Administrator

Certified Kubernetes Application Developer

Advanced Cloud Engineer IT Professional Program

Prometheus Certified

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions