Java,Kotlin (Cloud) DevOps, CKA, CKAD
- Verfügbarkeit einsehen
- 3 Referenzen
- 95€/Stunde
- 83646 Wackersberg bei Bad Tölz
- Europa
- de | ru | en
- 22.10.2024
Kurzvorstellung
Auszug Referenzen (1)
"Herr [...] hat seine Tätigkeit zu unserer vollsten Zufriedenheit ausgefüllt und wir würden jederzeit wieder mit ihm arbeiten."
3/2014 – 8/2015
Tätigkeitsbeschreibung
- Java Software Entwicklung von verschiedenen HMI Infotainment Applikationen (Ecall, Connectivity, Phone) sowie Android Apps im automotive Bereich
- Entwicklung von Kommunikations-Schnittstellen für den SCON Prototyp (Android App) per TCP
- Dokumentation, Support und Unterstützung der entwickelten Software
- Entwicklung eigener Projekte inklusive Ticket-Analyse, Code-Review und Unit-Tests
- Besprechung und Klärung von Problemen mit Kollegen und Kunden (AUDI AG)
- Organisation von Workshops mit der AUDI AG für „Ecall“
Technologien:
- Java (multythreaded env.)
- TCP
- CAN
- BAP
- OSGI
- Android
- jUnit
Informatica, Embedded Entwicklung / hardwarenahe Entwicklung
Qualifikationen
Projekt‐ & Berufserfahrung
7/2022 – 9/2024
Tätigkeitsbeschreibung
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.
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. In addition to this, he also took on frontend development in the project, including custom components and forms.
Kotlin 2, java 17, SpringBoot 3, Hibernate 6, Gradle, Junit5, mockk, angular 17/18.
Devtools: CI/CD(gitlab), Sonar, ELK, Alerting(Prometheus), Grafana, TLS
Platform:. On-prem, Kubernetes 1.29( Service, Ingress, LoadBalancer), Rabbitmq on Kubernetes, helm, MS-SQL, Docker, Linux (ubuntu)
OOP/Functional, SOLID/GRASP
Continuous Integration, Kotlin, Kubernetes
7/2021 – 5/2022
Tätigkeitsbeschreibung
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 (allg.), Oracle Database, Spring Framework
2/2021 – 4/2022
Tätigkeitsbeschreibung
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
Docker, J2EE, Kubernetes, Openshift, Postgresql, Spring Framework
7/2018 – 2/2020
Tätigkeitsbeschreibung
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.
Apache Tomcat, Hibernate (Java), Java SE, Jenkins, Spring Framework
8/2016 – 3/2018
Tätigkeitsbeschreibung
Technical Lead bei der Entwicklung eines Services zur Abwicklung des Zahnlungsverkers für einen bayrischen Automobilhersteller.
Backend und Frontendentwicklung
Code Review
Technische Spezification von User Stories
Bugfixing und Refactoring
Verbesserung und Definition der Infrastructur
Solution Design
Optimierung der Projektabläufe
Coaching von Teammitgliedern
Technologien: Java 8, Spring Boot, Spring test, Hibernate, Angular4, TypeScript, maven, junit, CloudFoundry, Docker, Kubernetes, Jenkins, Sonar.
J2EE
9/2015 – 6/2016
Tätigkeitsbeschreibung.
Eingesetzte QualifikationenJira
3/2014 – 8/2015
Tätigkeitsbeschreibung
- Java Software Entwicklung von verschiedenen HMI Infotainment Applikationen (Ecall, Connectivity, Phone) sowie Android Apps im automotive Bereich
- Entwicklung von Kommunikations-Schnittstellen für den SCON Prototyp (Android App) per TCP
- Dokumentation, Support und Unterstützung der entwickelten Software
- Entwicklung eigener Projekte inklusive Ticket-Analyse, Code-Review und Unit-Tests
- Besprechung und Klärung von Problemen mit Kollegen und Kunden (AUDI AG)
- Organisation von Workshops mit der AUDI AG für „Ecall“
Technologien:
- Java (multythreaded env.)
- TCP
- CAN
- BAP
- OSGI
- Android
- jUnit
Informatica, Embedded Entwicklung / hardwarenahe Entwicklung
10/2010 – 2/2014
Tätigkeitsbeschreibung
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.
Supply-Chain-Management (SCM)
Zertifikate
The Linux Foundation
The Linux Foundation
The Linux Foundation
Ausbildung
Minsk
Über mich
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 10 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.
Meinen fachlichen Fokus bilden die Konzeption und Realisierung im Java/Kotlin Cloud-Native/Kubernetes-Umfeld (J2EE, J2SE). Ich bin auch CKA/CKAD-zertifiziert.
Was ich noch zusätzlich habe:
- IT-Haftpflichtversicherung
- Lizenz für alle Jetbrains Produkte (IntelliJ usw.)
----------
CKA Certified Kubernetes Administrator (LF-p0mdii9y51)
CKAD: Certified Kubernetes Application Developer (LF-nu5ukswmme)
PCA: Prometheus Certified Associate (LF-opv6a8xurn)
Weitere Kenntnisse
JSON-P, JAXB, JDBC, JMX
JPA, Hibernate, REST, Swagger
JSF, Primefaces, Swing
Spring Boot, Spring Cloud, Spring Framework
TypeScript, C/C++
HTML, JSON, XML, XPATH, XSLT
PostgreSQL, H2, DB2, mysql
SQL
AWS (EC2, S3, VPC, SNS, SQS)
Testprogrammierung mit JUnit, Mockito, Wiremock
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
Lizenzhalter für IntelliJ IDEA
Lizenzhalter für JProfiler
Persönliche Daten
- Deutsch (Muttersprache)
- Russisch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden