freiberufler Java,Kotlin (Cloud) DevOps, CKA, CKAD auf freelance.de

Java,Kotlin (Cloud) DevOps, CKA, CKAD

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 83646 Wackersberg bei Bad Tölz
  • Europa
  • de  |  ru  |  en
  • 05.12.2024

Kurzvorstellung

Ich bin freiberuflicher Softwareentwickler mit über 10 Jahren Erfahrung und einem Schwerpunkt auf Cloud-Native-Lösungen im Java/Kotlin- und Kubernetes-Umfeld. Zudem bin ich CKA/CKAD-zertifiziert.

Auszug Referenzen (1)

"Herr [...] hat seine Tätigkeit zu unserer vollsten Zufriedenheit ausgefüllt und wir würden jederzeit wieder mit ihm arbeiten."
HMI Developer (Festanstellung)
Isabell Simic
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Informatica, Embedded Entwicklung / hardwarenahe Entwicklung

Qualifikationen

  • Kotlin2 J.
  • Kubernetes3 J.
  • Continuous Integration2 J.
  • Docker1 J.
  • J2EE2 J.
  • Java (allg.)
  • Openshift1 J.
  • Postgresql1 J.
  • Software Architecture
  • Spring Framework3 J.

Projekt‐ & Berufserfahrung

DevOps. Kotlin/Kubernetes
Kundenname anonymisiert, remote
7/2022 – 9/2024 (2 Jahre, 3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Continuous Integration, Kotlin, Kubernetes

Java/Spring entwickler
Kundenname anonymisiert, remote
7/2021 – 5/2022 (11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Java (allg.), Oracle Database, Spring Framework

DevOps (Java/Openshift)
Kundenname anonymisiert, München
2/2021 – 4/2022 (1 Jahr, 3 Monate)
Automobilindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Docker, J2EE, Kubernetes, Openshift, Postgresql, Spring Framework

Freiberuflicher Software Engineer
Kundenname anonymisiert, München/Ingosltadt
7/2018 – 2/2020 (1 Jahr, 8 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Apache Tomcat, Hibernate (Java), Java SE, Jenkins, Spring Framework

Software Architect (Festanstellung)
Jambit gmbh, München
8/2016 – 3/2018 (1 Jahr, 8 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

J2EE

Senior Consultant (Festanstellung)
Kundenname anonymisiert, München
9/2015 – 6/2016 (10 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

9/2015 – 6/2016

Tätigkeitsbeschreibung

.

Eingesetzte Qualifikationen

Jira

HMI Developer (Festanstellung)
E.solutions Gmbh, Erlangen
3/2014 – 8/2015 (1 Jahr, 6 Monate)
Automobilindustrie
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Informatica, Embedded Entwicklung / hardwarenahe Entwicklung

Java Developer (Festanstellung)
Kundenname anonymisiert, Minsk/München
10/2010 – 2/2014 (3 Jahre, 5 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Supply-Chain-Management (SCM)

Zertifikate

CKAD: Certified Kubernetes Application Developer
The Linux Foundation
2024
CKA: Certified Kubernetes Administrator
The Linux Foundation
2024
PCA: Prometheus Certified Associate
The Linux Foundation
2024
Course: Principles of Project Management
2019

Ausbildung

Informatik (Künstliche intelligenz)
Diplom
2011
Minsk

Über mich

Nach mehr als 10 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 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

Java 8, JavaEE, JavaSE
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

Sprache
  • Deutsch (Muttersprache)
  • Russisch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
bevorzugt
Profilaufrufe
3423
Alter
36
Berufserfahrung
16 Jahre und 1 Monat (seit 11/2008)
Projektleitung
2 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden