03/04/2026 updated

**** ******** ****
Premium member
100 % available

Platform / DevOps Engineer (CKA, CKAD) | Kubernetes|AWS&Azure|Terraform|GitLab CI/CD | Java/Kotlin

Katowice, Poland
Germany +6
info: Germany, Austria, Switzerland, United Kingdom, Denmark, Poland, Sweden
Diplom (Ingenieur), Belarussische Staatliche Universität für Informatik und Radioelektronik, 2011
Katowice, Poland
Germany +6
info: Germany, Austria, Switzerland, United Kingdom, Denmark, Poland, Sweden
Diplom (Ingenieur), Belarussische Staatliche Universität für Informatik und Radioelektronik, 2011

Profile attachments

Softwarearchitekt - Arbeitsbrief
Senior Consultant - Arbeitsbrief
Entwickler - Arbeitsbrief
maksim-yafimau-CKAD_03-2027-certificate.pdf
maksim-yafimau-CKA_03-2027-certificate.pdf
maxim-yafimau-prometheus-PCA.pdf
Maxim_Yafimau_Resume_de.docx
Maxim_Yafimau_Resume_de.pdf
maxim-yafimau-AWS-Certified-Solutions-Architect-Associate.pdf
Maxim_Yafimau_Resume_en.pdf

Clean Code PrinciplesJava (Programming Language)JavaScriptXML SchemaSpring SecurityAlgorithmsAmazon Web ServicesAmazon S3Apache AntApache HTTP ServerApache TomcatServer ApplicationArchitectureOracle WebLogic ServerCascading Style Sheets (CSS)Cloud ComputingContinuous IntegrationData StructuresSoftware Design PatternsLinuxDevOpsDistributed SystemsEclipse (Software)ECMAScript (C Programming Language Family)ElasticsearchJava Platform Enterprise Edition (J2EE)Glassfish Application ServersGradleGroovyHibernateWeb ServersIBM Websphere Application ServerIntelliJ IDEAJava Platform Standard Edition (J2SE)Java Persistence APIJava Virtual Machine (JVM)Java ServletSpring FrameworkJSONJUnitPostgreSQLMathematicsApache MavenMicrosoft SQL ServersMySQLNetBeansCitrix SystemsOAuthObject-Oriented Software DevelopmentOpenShiftOracle DatabasesOracle ApplicationsScrum MethodologySoftware ArchitectureMockitoPrometheusWeb ContainerSimple Object Access Protocol (SOAP)Software EngineeringSonarQubeSQL DatabasesSubversionTestngTypeScriptVirtualizationWeb Application FrameworksWeb Services Description LanguageExtensible Markup Language (XML)XPathExtensible Stylesheet Language (XSL)Extensible Stylesheet Language Transformations (XSLT)YAMLTestingLoad BalancingApache YarnSpring MVCGrafanaSpring BootGitLabGitCloudformationKotlinKanbanAngularJSTemplatingKubernetesNpm(Software)Atlassian BitbucketTerraformCode RefactoringSoftware Version ControlDockerJenkinsVMwareMicroservices
Nach mehr als 12 Jahren Berufserfahrung in der Softwareentwicklung arbeite ich als Freiberufler. Die wichtigen Grundlagen in Mathematik und Programmierlogik, die ich an der Belarussischen Staatlichen Universität für Informatik und Radioelektronik erworben habe, helfen mir in meinem Berufsalltag. Ich schätze Clean Code und das Bergsteigen und bin auf der Suche nach interessanten Projekten mit dem Fokus auf Zusammenarbeit.


Meinen fachlichen Fokus bilden die Konzeption und Realisierung im Java/Kotlin Cloud-Native/Kubernetes-Umfeld (J2EE, J2SE). Ich bin auch CKA/CKAD-zertifiziert.

After more than 12 years of professional experience in software development, I work as a freelancer. The important foundations in mathematics and programming logic that I acquired at the Belarusian State University of Informatics and Radioelectronics help me in my professional day-to-day work. I value clean code and mountaineering, and I am looking for interesting projects with a focus on collaboration

Zertifizierungen:
----------
CKA Certified Kubernetes Administrator (LF-p0mdii9y51)
CKAD: Certified Kubernetes Application Developer (LF-nu5ukswmme)
PCA: Prometheus Certified (LF-opv6a8xurn)
Advanced Cloud Engineer IT Professional Program (Tekton, GitOps, Devops)


----------
Programmiersprachen

    Java 1.4 – 17/21 sehr gut (2008 – heute)
    Kotlin sehr gut (2021 – heute)
    JavaScript ES5 / ES6 gut (2011 – heute)
    Typescript gut (2018 - heute)
    Groovy basis (2021 – heute)

Testing

    Junit 4 / 5 sehr gut (2011 – heute)
    Spring Test sehr gut (2011 – heute)
    Mockk gut (2021-heute)
    Mockito sehr gut (2015 – heute)
    REST-Assured gut (2018 – heute)
    PACT gut (2015 – 2016)
    TestNG gut (2015 – 2016)

Application Server / Bean Container

    Spring Boot 1 - 3 / Spring 2 - 6 sehr gut (2011 – heute)
    Glassfish gut (2008 – 2011)
    Oracle/Bea Weblogic gut (2004 – 2008)

Distributed Systems / Enterprice Java

    Spring REST sehr gut (2011 – heute)
    Java EE gut (2011 – heute)
    Elasticsearch gut (2018 – heute)
    SOAP / WSDL gut (2010 – 2018)

DB/ORM

    Hibernate gut (2010 – heute)
    Spring JPA gut (2013 - heute)

    PostgreSQL gut (2018 – heute)
    SQL gut (2011 – heute)
    Sql Server (2020 - heute)
    DB 2 / 3 gut (2018 – 2020)
    Oracle 9i / 10g / 11g gut (2004 – 2011)
    MySQL basis (2008 – 2011)

Web Templating

    Java Servlets sehr gut (2011 - heute)
    Spring MVC sehr gut (2013 – heute)
    Thymeleaf gut (2015 – 2018)
    CSS basis (2015 – heute)

Web Frameworks

    angular basis (2018 - heute)

Web Server / Servlet Container

    Tomcat 2 – 9 sehr gut (2013 – heute)
    Apache basis (2019 – 2021)

Proxy / Load Balancer
    Citrix Ingress gut (2022 – heute)

Security
    Spring Security gut (2018 – heute)
    Spring OAuth2 gut (2017 – heute)

IDE

    IntelliJ Idea sehr gut (2014 – heute)
    Netbeans gut (2008 – 2011)
    Eclipse gut (2013 – 2019)

Build
    Apache ANT gut (2008 – 2011)
    maven gut (2011 – 2020)
    Gradle gut (2018 – heute)
    NPM / Yarn gut (2018 – heute)

Versionsverwaltung
    GIT sehr gut (2011 – heute)
    Subversion gut (2008 – 2011)
    CVS gut (2008 – 2009)

CI/CD
    Jenkins / Jenkins DSL gut (2011 – 2019)
    Gitlab gut (2021 - heute)

OS

    Linux / Unix gut (2018 – heute)
    Windows gut (2013 – heute)

Virtualisierung / Microservices

    Docker / Docker-Compose gut (2015 – heute)
    VMWare basic (2011 – 2017)

Cloud / On-prem hosting

    AWS (EC2, ECS, S3, RDB, MSK) basics (2024 – heute)
    Openshift / Kubernetes / Helm gut (2020 – heute)
    Terraform basis (2023 – heute)
    AWS CloudFormation basis (2023 - heute)

Monitoring

    Grafana gut (2018 – heute)
    Prometheus gut (2018 – heute)
    ELK gut (2011 - heute)

Datenformate, Definition, Transformation

    XML sehr gut (2011 – heute)
    JSON sehr gut (2011 – heute)
    YAML sehr gut (2016 – heute)
    XML Schema gut (2008 – 2018)
    XSL, XSLT, Xpath gut (2008 – 2011)

Prozesse
    Scrum sehr gut (2011 – heute)
    Kanban gut (2022 - heute )


Erfahrung in Entwurf und Programmierung von Microservices- und Monolith-Architekturen
Erfahrung mit Schulung (OOP, Clean Code mit beispielen in Java)

Clean Code, SOLID-Principles, GoF-Designpatterns, Refactoring

Git, GitLab, BitBucket
Docker, Kubernetes
CI/CD, Maven, Jenkins, SonarQube

Tomcat, Websphere
Sicherer Umgang mit Algorithmen und Datenstrukturen

Ich habe auch Erfahrung mit Schulungen. Das war eine Serie aus 6 Java/OOP Schulungen für Berufsanfänger.

-----------
- IT-Haftpflichtversicherung
- Lizenzhalter für IntelliJ IDEA
 

Languages

GermanNative speakerEnglishFluentRussianNative speaker

Project history

DevOps. Kotlin/Kubernetes/AWS/Azure. Logistik-Branche.

500-1000 team member

Migration von über 70 Services aus einer On-Premise-Kubernetes-Umgebung in ein Azure Kubernetes Service (AKS)-Cluster
Umsetzung umfangreicher Anpassungen im Rahmen der Migration, u. a.:
  1. Ablösung von Kubernetes-Secrets durch Azure Key Vault
  2. Integration von Managed Identities und Service Accounts zur sicheren Authentifizierung
  3. Migration von SQL Server-Datenbanken auf Azure Storage Tables (vergleichbar mit AWS DynamoDB)
Administration und Migration von RabbitMQ-Clustern und zugehörigen Services, inkl. Ingress- und Artefactory-Migration
Durchführung der RabbitMQ-Migration nach AWS
Aufbau einer Helm-basierten Service-Struktur: Erstellung individueller und generischer Helm-Charts
Entwicklung und Betrieb einer vollständig automatisierten GitLab CI/CD-Pipeline-Landschaft für Build, Deployment und Environment-Promotion
Durchführung einer Dateninfrastruktur-Migration: Umstellung eines Custom Data Lakes (AWS Glue + S3) auf eine eventbasierte Architektur mit Amazon MQ als Data Source (SNS → SQS → S3)
Aufbau und Verwaltung der kompletten Cloud-Infrastruktur (z. B. AWS MQ, Azure Storage Tables) mit Terraform

DevOps. Kotlin/Kubernetes/Rabbitmq/Aws

Transport & Logistics

1000-5000 team member

  1. Als DevOps hat er sich um die Backend-Entwicklung und die Verwaltung des RabbitMQ-Clusters in Kubernetes gekümmert. Darüber hinaus war er für die Kubernetes-Konfigurationen verantwortlich, einschließlich der Umstellung von Ingress, Service-Management und Deployments. Er war auch an der Implementierung einer CI/CD-Pipeline für Services und einer technischen Pipeline zur Verwaltung von DB-Schemata beteiligt. Zudem hat er Performance-Optimierungen durchgeführt, wie zum Beispiel die Reduzierung der Laufzeit eines Batch-Prozesses von 10 Stunden auf 30 Minuten. Backend-Entwicklung. Zusätzlich hat er in diesem Projekt auch Frontend-Entwicklung übernommen, darunter benutzerdefinierte Komponenten und Formulare.
  2. As a DevOps engineer, he was responsible for backend development and managing the RabbitMQ cluster in Kubernetes. Additionally, he was in charge of Kubernetes configurations, including Ingress migrations, service management, and deployments. He also contributed to the implementation of a CI/CD pipeline for services and a technical pipeline for managing database schemas. Furthermore, he carried out performance optimizations, such as reducing the runtime of a batch process from 10 hours to 30 minutes.
  3. Kotlin 2, java 17, SpringBoot 3, Hibernate 6, Gradle, Junit5, mockk, angular 17/18.
  4. Devtools: CI/CD(gitlab), Sonar, ELK, Alerting(Prometheus), Grafana, TLS
  5. Platform:. On-prem, Kubernetes 1.29( Service, Ingress, LoadBalancer), Rabbitmq on Kubernetes, helm, MS-SQL, Docker, Linux (ubuntu)

JSF Entwickler

Government and Public Services

500-1000 team member

  • Erstellung von JSF-UI-Komponenten und UI-Entwicklung auf Basis von JSF (PrimeFaces 11). Implementierung einer benutzerdefinierten LDAP-Authentifizierung/Authentifizierung. Performance-Optimierungen im Backend mit JPA/Hibernate
  • Creation of JSF UI components and UI development based on JSF (PrimeFaces 11). Implementation of a custom LDAP authentication/authentication system. Performance optimizations in the backend using JPA/Hibernate
  • Java 8, Maven, Primefaces 11, LDAP, oracle, EJB, AOP
  • Platform: Monolith

Java/Spring entwickler

Energy, Water & Environment

1000-5000 team member

fachliche Abarbeitung von Themen - wie gut wurden die technischen Herausforderungen umgesetzt?
Maksim Yafimau hat für uns als Java/Spring-Entwickler gearbeitet und als Teil eines 7-köpfigen Teams bestehender Webportal-Lösungen weiterentwickelt. Er hat sich sehr schnell in unserem komplexen Java-Spring-basiertem Technology Stack zurechtgefunden und sich so in sehr kurzer Zeit eingearbeitet. Ihm wurden durch den Technical Lead des Teams Aufgaben zugewiesen, die er selbständig umgesetzt hat. Dabei war er Teil unseres standardisierten Delivery Prozesses, der unter anderem einen zentralen Qualitätssicherungsschritt mit entsprechenden Feedback-Sessions beinhaltet. Die Rückmeldungen zur grundlegenden Qualität seiner Implementierungen waren immer ausgezeichnet. Falls im Rahmen der Qualitätssicherung doch Anpassungen am gelieferten Quellcode notwendig waren, wurden dieser immer schnell von ihm umgesetzt. Hinweise, Anmerkungen oder Tipps wurden zukünftig von vornherein beachtet.

Kommunikation - Umgang im Team/ Projektleitern
Der persönlich Umgang mit Maksim Yafimau war immer äußerst angenehm. Die Kommunikation erfolgte aufgrund von Pandemie Einschränkungen fast ausschließlich virtuell via Videokonferenzen bzw. Chats, E-Mails und den Aufgaben- bzw. Sourcecodeverwaltungstools. Dank seiner konstruktive und offenen Persönlichkeit stellte sich trotzdem für beide Seiten in kürzester Zeit ein starkes Zugehörigkeits- und Teamgefühl ein.
 
Art der Zusammenarbeit - eher pro aktiv die Dinge getrieben oder abgearbeitet was aufkam?
Nach einer Einarbeitungsphase hat Maksim Yafimau selbständig Aufgaben, die ihm über unser Aufgabenverwaltungstool zugewiesen wurde abgearbeitet. Bei Rückfragen oder Unklarheiten hat er sich schnell und proaktiv zurückgemeldet, um den jeweiligen Sachverhalt aufzuklären. Bei Fertigstellung hat er seine Arbeiten in unseren Qualitätssicherungsprozess übergeben. Dabei hat er nicht nur schnell und gewissenhaft Rückmeldungen zu seinen Implementierungen umgesetzt, sondern auch Vorschläge zu alternativen Ansätzen oder Verbesserungsmöglichkeiten aufgezeigt.

Devops engineer (jvm/cloud)

Automotive & Vehicle Manufacturing

500-1000 team member

  • Migration von einem Monolithen zu Microservices. Er war für die komplette Architektur des neuen Services verantwortlich. Zudem hat er auf das Chain-of-Responsibility-Muster und dynamische Spring Beans umgestellt und das Team vom Single-Responsibility-Prinzip überzeugt. Außerdem erfolgte eine Umstellung von Zertifikaten. Eine der Hauptherausforderungen war die Gewährleistung der Datenkonsistenz, wobei keine Daten in einer REST-Architektur verloren gehen durften, selbst ohne verteilte Transaktionen.
  • Migration from a monolithic system to microservices. He was responsible for the complete architecture of the new service. Additionally, he implemented the Chain-of-Responsibility pattern and dynamic Spring Beans, and convinced the team to adopt the Single-Responsibility principle. There was also a migration of certificates. One of the main challenges was ensuring data consistency, where no data could be lost in a REST architecture, even without distributed transactions.
  • Java8, SpringBoot2, Spring, Jpa/Hibernate, Junit5, TLS,
  • Devtools: ELK,  Alerting(Prometheus), Grafana, OOP, SOLID/GRASP
  • Platform: On-prem/AWS, Openshift, Docker, postgresql, AWS SNS, LoadBalancer

Software Ingenieur (java)

Automotive & Vehicle Manufacturing

500-1000 team member

  • Er hat bei der Transition eines Monolithen von einem Dienstleister zu einem anderen Dienstleister vollständig mitgewirkt. Er war hauptsächlich für die Backend-Entwicklung und die Koordination der Entwickler verantwortlich, organisierte interne "Clean Code"-Schulungen, entwarf die CI/CD-Pipeline, koordinierte das Team, führte technische Interviews mit neuen Kollegen und leitete Grooming-Sessions sowie Deployments.
  • He was fully involved in the transition of a monolithic system from one service provider to another. He was primarily 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 as well as deployments.
  • Java 6, JSF 1.2, Spring 3, Hibernate 3, Spring Batch, jUnit 4, Mockito. REST, SOAP, Flyway,
  • Devtools: On-prem, DB2, Websphere, Tomcat, Jenkins, Sonar.

Backend, TechLead.

Jambit

Internet & IT

50-250 team member

  • Entwicklung eines Microservices zur Abwicklung des Zahlungsverkehrs für einen bayerischen Automobilhersteller. Teamaufbau von 2 auf 7 Personen. Solution Design, Optimierung der Projektabläufe, Backend- und Frontend-Entwicklung, Code-Reviews, Refactoring, Coaching von Teammitgliedern sowie Entwicklung eines Prototypen. Koordination mit anderen Microservices, CI/CD (Deployments), und allgemeine Entwicklung
  • Development of a microservice for handling payment transactions for a Bavarian automotive manufacturer. Team expansion from 2 to 7 members. Solution design, optimization of project workflows, backend and frontend development, code reviews, refactoring, coaching team members, and development of a prototype. Coordination 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.
  • Platform: Cloudfoundry, Docker, Kubernetes, DB:  PostgreSQL

Senior Consultant

Internet & IT

50-250 team member

  • E-Commerce-Projekt für einen schweizerischen Einzelhändler.
  • Entwicklung von Hybris E-Commerce-Projekten. Implementierung neuer Features im E-Commerce- und PCM-Bereich sowie von asynchronen und synchronen Schnittstellen
  • E-commerce project for a Swiss retailer.
  • Development of Hybris e-commerce projects. Implementation of new features in the e-commerce and PCM areas, as well as asynchronous and synchronous interfaces.
  • Hybris, Spring, Hibernate. On-premise deployment.

HMI Entwickler

Automotive & Vehicle Manufacturing

50-250 team member

  • Softwareentwicklung für verschiedene HMI-Infotainment-Systeme, „Nordseite“. Entwicklung von Anwendungen sowie Android-Apps im Automotive-Bereich. Entwicklung von Kommunikationsschnittstellen auf CAN-Basis. Entwicklung eines Prototypen.
  • Software development for various HMI infotainment systems, "Nordseite." Development of applications as well as Android apps in the automotive sector. Development of communication interfaces based on CAN. Development of a prototype.
  • Java 1.4, TCP/IP, CAN, BAP, OSGI, Android 4, jUnit. Embedded deployments

Java Developer

Internet & IT

500-1000 team member

  • Er war für die REST-Schnittstellen eines SRM (Supplier Relationship Management) verantwortlich, zusätzlich übernahm er die Entwicklung der Core-Module. Alles basierte auf Java und Spring und war ein Monolith, der mit Maven gebaut wurde
  • He was responsible for the REST interfaces of an SRM (Supplier Relationship Management) system and additionally took over the development of the core modules. Everything was based on Java and Spring and was a monolith built with Maven.
  • Java 6, Spring, Hibernate, REST, Oracle. On-premise deployment, monolith.

Certificates

AWS Certified Developer – Associate

AWS

2026

AWS SAA Certified Solutions Architect – Associate

Amazon Web Services

2026

AWS Certified Data Engineer – Associate

Amazon Web Services

2026

AWS Certified CloudOps Engineer – Associate

Amazon Web Services

2026

CKAD: Certified Kubernetes Application Developer

Linuxfoundation

2024

CKA Certified Kubernetes Administrator

Linuxfoundation

2024

PCA: Prometheus Certified

LinuxFoundation

2024

Advanced Cloud Engineer IT Professional Program

LinuxFoundation

2024


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in