Maxim Yafimau
DevOps
Erfahrungen
DevOps
Als DevOps hat er sich um die Backend-Entwicklung und die Verwaltung des RabbitMQ-Clusters in Kubernetes gekümmert.
Verantwortlich für Kubernetes-Konfigurationen, einschließlich der Umstellung von Ingress, Service-Management und Deployments.
Mitwirkung an der Implementierung einer CI/CD-Pipeline für Services und einer technischen Pipeline zur Verwaltung von Datenbankschemata.
Durchführung von Performance-Optimierungen, beispielsweise Reduzierung der Laufzeit eines Batch-Prozesses von 10 Stunden auf 30 Minuten.
Übernahme der Frontend-Entwicklung, darunter benutzerdefinierte Komponenten und Formulare.
Technologien: Kotlin 2, Spring Boot 3, Hibernate, Flyway, JUnit 5, Gradle 8, MockK, Angular 18.
SaaS/PaaS: Docker, OpenShift, Kubernetes, Cloudfoundry; Plattform: On-Prem, MSSQL, Kubernetes (Service, Ingress, LoadBalancer, Helm), RabbitMQ; AWS, EKS, Terraform; Devtools: CI/CD (GitLab), Sonar, ELK, Alerting (Prometheus), Grafana, TLS; OOP/Funktional, SOLID/GRASP.
JSF Entwickler
Erstellung von JSF-UI-Komponenten und UI-Entwicklung auf Basis von JSF (PrimeFaces 11).
Implementierung einer benutzerdefinierten LDAP-Authentifizierung.
Performance-Optimierungen im Backend mit JPA/Hibernate.
Technologien: Java 17, Maven, EJB, PrimeFaces 11, LDAP, Oracle.
Devtools und Tools: IDEA, Eclipse, IBM RAD, Gradle, SVN, Git, Mercurial, TeamCity, Jenkins, FindBugs, PMD, Sonar, Android Tools, JIRA, Confluence.
Plattform: Monolith.
Java/Spring Entwickler
Weiterentwicklung bestehender Webportal-Lösungen als Teil eines 7-köpfigen Teams.
Schnelle Einarbeitung in einen komplexen Java-Spring-basierten Technologie-Stack.
Einsatz von Java, Spring, Hibernate, Maven, LDAP, Oracle.
Plattform: On-Prem, Azure (Nutzung), Liquibase.
Prinzipien: OOP, SOLID/GRASP.
Freiberuflicher DevOps
Migration von einem Monolithen zu Microservices; komplette Architektur des neuen Service verantwortet.
Umstellung auf Chain-of-Responsibility-Muster und dynamische Spring Beans; Team vom Single-Responsibility-Prinzip überzeugt.
Umstellung von Zertifikaten und Gewährleistung der Datenkonsistenz in einer REST-Architektur ohne verteilte Transaktionen.
Technologien: Java 8, Spring Boot, Spring, Hibernate, JUnit 5, TLS.
Devtools: ELK, Alerting (Prometheus), Grafana; Plattform: On-Prem, Docker, OpenShift, PostgreSQL, AWS SNS, LoadBalancer; OOP, SOLID/GRASP.
Freiberuflicher Software Ingenieur
Mitwirkung an der Transition eines Monolithen von einem Dienstleister zu einem anderen.
Hauptverantwortlich für Backend-Entwicklung und Koordination der Entwickler.
Organisation interner Clean-Code-Schulungen; Entwurf der CI/CD-Pipeline.
Koordination des Teams, technische Interviews mit neuen Kollegen, Leitung von Grooming-Sessions und Deployments.
Technologien: Java 6, JSF 1.2, Spring 3, Hibernate 3, Spring Batch, JUnit 4, Mockito, REST, SOAP, Flyway.
Devtools: Jenkins, Sonar; Plattform: On-Prem, DB2, WebSphere, Tomcat; Prinzipien: OOP, SOLID/GRASP.
Software Architekt, Technischer Leiter
jambit gmbh
Entwicklung eines Microservices zur Abwicklung des Zahlungsverkehrs für einen bayerischen Automobilhersteller.
Teamaufbau von 2 auf 7 Personen; Solution Design und Optimierung der Projektabläufe.
Backend- und Frontend-Entwicklung, Code-Reviews, Refactoring, Coaching von Teammitgliedern.
Entwicklung eines Prototypen und Koordination mit anderen Microservices.
CI/CD (Deployments) und allgemeine Entwicklung.
Technologien: Java 8, Spring Boot, JUnit, Angular 4, Cucumber, Rest Assured.
Devtools: ELK, CI/CD (Jenkins), Sonar, Alerting (Prometheus), Grafana; Platform: Cloudfoundry, Docker, Kubernetes; DB: PostgreSQL; Prinzipien: OOP, SOLID/GRASP.
Seniorberater
movento gmbh
E-Commerce-Projekt für einen schweizerischen Einzelhandel.
Entwicklung von Hybris E-Commerce-Projekten; Implementierung neuer Features im E-Commerce- und PCM-Bereich sowie asynchroner und synchroner Schnittstellen.
Technologien: Hybris, Spring, Hibernate; On-premise Deployment.
HMI Entwickler
e.solutions gmbh
Softwareentwicklung für verschiedene HMI-Infotainment-Systeme „Nordseite“; Entwicklung von Anwendungen und Android-Apps im Automotive-Bereich.
Entwicklung von Kommunikationsschnittstellen auf CAN-Basis; Prototypentwicklung.
Technologien: Java 1.4, TCP/IP, CAN, BAP, OSGi, Android 4, JUnit; Embedded Deployments.
Java-Entwickler
Sam-solutions gmbh
Entwicklung und Refactoring von Core-Modulen für SRM (Supplier Relationship Management).
Zusammenarbeit mit 2 PMs in München, 10–15 Entwicklern in Minsk, 4–8 QA Engineers in München und Minsk.
Support und Weiterentwicklung des Monolithen.
Technologien: Java 6, Spring, Hibernate, REST, Oracle; On-premise Deployment.
Junior Java/Groovy-Entwickler, XSLT-Entwickler
Entwicklung einer Web-App für Produktmanagement zur Automatisierung der Produktsuche und -erstellung in einem One-Stop-Shop und Veröffentlichung des Produktkatalogs.
Design von XSL-Skripten und Korrektur von Java-Code.
Technologien: Spring 2.5, Hibernate 3, Scriptella, JUnit, MySQL, PostgreSQL.
Zusammenfassung
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 Cloud-Native/Kubernetes-Umfeld (J2EE, J2SE).
Fähigkeiten
Programmiersprachen:
- Kotlin
- Java
- Groovy
- Python
- Xslt
Weitere Kenntnisse:
- Oop
- Solid
- Grasp
Technologien:
- Kubernetes
- Java Se
- Servlets
- Jsp
- Jdbc
- Jsf
- Android
- Spring (Core, Mvc, Batch, Integration)
- Hibernate
- Sql
- Web Services (Jax-ws/jax-rpc)
- Soap
- Rest
- Json
- Js
- Html
- Css
- Jaxb
- Xml
- Xpath
- Xslt
- Junit
- Log4j
- Uml
- Osgi
Saas/paas:
- Docker
- Openshift
- Kubernetes
- Cloudfoundry
Ide Und Tools:
- Idea
- Eclipse
- Ibm Rad
- Maven
- Gradle
- Svn
- Git
- Mercurial
- Teamcity
- Jenkins
- Findbugs
- Pmd
- Sonar
- Android Tools
- Jira
- Confluence
Sprachen
Ausbildung
Belarussische Staatliche Universität für Informatik und Radioelektronik
Diplom: Systemingenieur · Künstliche Intelligenz · Minsk, Weißrussland
Zertifikate & Bescheinigungen
CKA-CKAD
SRE
Udacity Online
CKA: Zertifizierter Kubernetes-Administrator
LF-p0mdii9y51
CKAD: Zertifizierter Kubernetes-Anwendungsentwickler
LF-nu5ukswmme
PCA: Prometheus-Zertifiziert
LF-opv6a8xurn
Fortgeschrittenes Cloud-Engineer IT-Professional-Programm (Tekton, GitOps, DevOps)
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.