Maxim Yafimau
DevOps
Experience
DevOps
Managed backend development and RabbitMQ cluster in Kubernetes.
Responsible for Kubernetes configurations, including migrating Ingress, service management, and deployments.
Contributed to the implementation of a CI/CD pipeline for services and a technical pipeline for DB schema management.
Performed performance optimizations, for example reducing a batch process runtime from 10 hours to 30 minutes.
Took on frontend development, including custom components and forms.
Technologies: Kotlin 2, SpringBoot 3, Hibernate, Flyway, JUnit5, Gradle 8, MockK, Angular 18.
SaaS/PaaS: Docker, OpenShift, Kubernetes, Cloudfoundry; Platform: On-prem, MSSQL, Kubernetes (Service, Ingress, LoadBalancer, Helm), RabbitMQ; AWS, EKS, Terraform; Devtools: CI/CD (GitLab), Sonar, ELK, Alerting (Prometheus), Grafana, TLS; OOP/Functional, SOLID/GRASP.
JSF Developer
Built JSF UI components and developed UI based on JSF (PrimeFaces 11).
Implemented a custom LDAP authentication.
Performed backend performance optimizations with JPA/Hibernate.
Technologies: Java 17, Maven, EJB, PrimeFaces 11, LDAP, Oracle.
Devtools and tools: IDEA, Eclipse, IBM RAD, Gradle, SVN, Git, Mercurial, TeamCity, Jenkins, FindBugs, PMD, Sonar, Android tools, JIRA, Confluence.
Platform: Monolith.
Java/Spring Developer
Enhanced existing web portal solutions as part of a team of 7.
Quickly adapted to a complex Java-Spring-based technology stack.
Used Java, Spring, Hibernate, Maven, LDAP, Oracle.
Platform: On-prem, Azure (used), Liquibase.
Principles: OOP, SOLID/GRASP.
Freelance DevOps
Migrated from a monolith to microservices; fully responsible for the architecture of the new service.
Switched to the Chain of Responsibility pattern and dynamic Spring beans; convinced the team of the single responsibility principle.
Updated certificates and ensured data consistency in a REST architecture without distributed transactions.
Technologies: Java 8, SpringBoot, Spring, Hibernate, JUnit5, TLS.
Devtools: ELK, Alerting (Prometheus), Grafana; Platform: On-prem, Docker, OpenShift, PostgreSQL, AWS SNS, LoadBalancer; OOP, SOLID/GRASP.
Freelance Software Engineer
Participated in transitioning a monolith from one service provider to another.
Main responsibility for backend development and coordination of developers.
Organized internal clean code training; designed the CI/CD pipeline.
Coordinated the team, conducted technical interviews with new colleagues, led grooming sessions and deployments.
Technologies: Java 6, JSF 1.2, Spring 3, Hibernate 3, Spring Batch, JUnit 4, Mockito, REST, SOAP, Flyway.
Devtools: Jenkins, Sonar; Platform: On-prem, DB2, WebSphere, Tomcat; Principles: OOP, SOLID/GRASP.
Software Architect, Technical Lead
jambit gmbh
Development of a microservice to handle payments for a Bavarian car manufacturer.
Expanded the team from 2 to 7 people; solution design and optimization of project processes.
Backend and frontend development, code reviews, refactoring, coaching team members.
Developed a prototype and coordinated with other microservices.
CI/CD (deployments) and general development.
Technologies: Java 8, Spring Boot, JUnit, Angular 4, Cucumber, Rest Assured.
Devtools: ELK, CI/CD (Jenkins), Sonar, alerting (Prometheus), Grafana; platform: Cloud Foundry, Docker, Kubernetes; DB: PostgreSQL; principles: OOP, SOLID/GRASP.
Senior Consultant
movento gmbh
E-commerce project for a Swiss retailer.
Developed Hybris e-commerce projects; implemented new features in e-commerce and PCM areas, as well as asynchronous and synchronous interfaces.
Technologies: Hybris, Spring, Hibernate; on-premise deployment.
HMI Developer
e.solutions gmbh
Software development for various HMI infotainment systems "North Side"; development of applications and Android apps in the automotive sector.
Development of communication interfaces based on CAN; prototyping.
Technologies: Java 1.4, TCP/IP, CAN, BAP, OSGi, Android 4, JUnit; embedded deployments.
Java Developer
Sam-solutions gmbh
Development and refactoring of core modules for SRM (Supplier Relationship Management).
Collaboration with 2 PMs in Munich, 10–15 developers in Minsk, and 4–8 QA engineers in Munich and Minsk.
Support and further development of the monolith.
Technologies: Java 6, Spring, Hibernate, REST, Oracle; on-premise deployment.
Junior Java/Groovy Developer, XSLT Developer
Development of a web app for product management to automate product search and creation in a one-stop shop, and publication of the product catalog.
Designed XSL scripts and fixed Java code.
Technologies: Spring 2.5, Hibernate 3, Scriptella, JUnit, MySQL, PostgreSQL.
Summary
With over 12 years of professional experience in software development, I work as a freelancer. The strong foundation in math 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 mountaineering and am looking for interesting projects with a focus on collaboration. My technical focus is on designing and implementing in a cloud-native/Kubernetes environment (J2EE, J2SE).
Skills
Programming Languages:
- Kotlin
- Java
- Groovy
- Python
- Xslt
Additional Skills:
- Oop
- Solid
- Grasp
Technologies:
- 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/tools:
- Idea
- Eclipse
- Ibm Rad
- Maven
- Gradle
- Svn
- Git
- Mercurial
- Teamcity
- Jenkins
- Findbugs
- Pmd
- Sonar
- Android Tools
- Jira
- Confluence
Languages
Education
Belarusian State University of Informatics and Radioelectronics
Diploma: Systems Engineer · Artificial intelligence · Minsk, Belarus
Certifications & licenses
CKA-CKAD
SRE
Udacity online
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)
Similar Freelancers
Discover other experts with similar qualifications and experience