Agiler Java / Kotlin Backend Entwickler
- Verfügbarkeit einsehen
- 3 Referenzen
- auf Anfrage
- 15366 Hoppegarten
- auf Anfrage
- de | en
- 27.12.2024
Kurzvorstellung
Auszug Referenzen (3)
"H. is skilled, hardworking and passionate developer. Without any hesitations I would recommend him to any organisation for any engineering role."
9/2019 – 12/2019
TätigkeitsbeschreibungIch unterstütze Teams bei der Entwicklung und Erweiterung von Microservices, welche in Java und Kotlin geschrieben sind. Services werden mittels CI/CD in Docker Containern auf einem Kubernetes Cluster betrieben, welches auf AWS läuft.
Eingesetzte QualifikationenPostgresql, Git, Java (allg.), Spring Framework, Kotlin, Representational State Transfer (REST)
"Einsatzschwerpunkt war Integration von Microservices in bestehende Softwarelösung mit Kotlin sowie Softwarearchitektur."
4/2019 – 8/2019
TätigkeitsbeschreibungIch helfe einem traditionsreichen Familienunternehmen technische Schulden abzubauen und die Bestandssoftware auf neue technische Beine zu stellen und SCRUM als agiles Vorgehensmodell einzuführen. Dies hilft dem Unternehmen besser auf die kommenden Anforderungen zu reagieren und auch mittelfristig mehr Talente anzulocken.
Eingesetzte QualifikationenMicrosoft SQL-Server (MS SQL), Scrum, Apache Maven, Subversion, Git, Kotlin, Representational State Transfer (REST)
"Er ist eine hervorragender Web Developer mit einer seltenen Mischung aus Technologie Know-How und Verständnis für Geschäftsmodelle und -prozesse."
3/2007 – 4/2009
Tätigkeitsbeschreibung
Bei 4fb habe ich Projekte rund um das hauseigene Content Management System Contenido erfolgreich durchgeführt. Außerdem habe ich als Community Manager die Open Source Community näher an die Firma gebracht und engere Zusammenarbeit ermöglicht.
Zusätzlich zu meinen Anstrengungen im Content Management Bereich habe ich beim etablieren der eCommerce Abteilung geholfen. Ich ware der erste zertifizierte OXID Entwickler und habe die Con2Oxid Schnittstelle entwickelt, die Contenido und OXIDs Shopsystem verbindet.
Ein weiterer Aufgabenschwerpunkt war die interne Infrastruktur. Hier habe ich beim Einrichten der neuen, VoIP basierten Telefonanlage geholfen, einfache und verfügbare Entwicklungs- und Testsysteme eingerichtet und mich um das firmeninterne Active Directory gekümmert.
Hosting, CSS (Cascading Style Sheet), HTML, PHP
Qualifikationen
Projekt‐ & Berufserfahrung
10/2024 – offen
Tätigkeitsbeschreibung
In diesem Projekt geht es um die initiale Umsetzung eines Produkts für die Verwaltung von Vereinen.
Von der Planung über die Umsetzung bis zum Betrieb entwickele ich die Anwendung mit Spring Boot & Kotlin auf der Backendseite und React & TypeScript im Frontend.
Die Anwendung wird sowohl offline im Einzelplatzmodus als auch online für Mehrplatzlösungen eingesetzt.
Die verwendeten Technologien sind: Kotlin, Spring Boot, Gradle, GitHub, Docker, H2, PostgreSQL, React, TypeScript, Tailwind
Postgresql, Docker, Git, Kotlin, Spring Framework, Typescript, React (JavaScript library)
9/2024 – 9/2024
TätigkeitsbeschreibungIn diesem Projekt habe ich das Backend-Team unterstützt, um innovative Logistiklösungen zu entwickeln und bestehende Systeme zu verbessern. Meine Hauptaufgabe bestand darin, neue APIs und Backend-Services innerhalb eines "Moduliths" zu entwickeln und bestehende Funktionalitäten zu erweitern. Dabei habe ich modernste Technologien wie Java 21 und Spring Boot eingesetzt, um robuste und skalierbare Lösungen zu implementieren. Zusätzlich habe ich Tools wie Gradle, GitLab und Docker genutzt, um eine nahtlose Integration und effiziente Entwicklungsprozesse sicherzustellen.
Eingesetzte QualifikationenGit, Gradle, Java (allg.), Spring Framework
5/2024 – 8/2024
TätigkeitsbeschreibungIn diesem Projekt habe ich die Migration einer PCI-konformen, telefonbasierten Kreditkarteneingabelösung zu einem neuen, cloudbasierten Anbieter erfolgreich umgesetzt. Dabei habe ich einen Microservice entwickelt, der die API des neuen Drittanbieters nahtlos in die bestehende Infrastruktur integriert. Dieser Microservice wurde anschließend in das Admin-UI der Support Agents eingebunden, um eine reibungslose Benutzererfahrung sicherzustellen. Zu den verwendeten Technologien gehörten Java, TypeScript, JavaScript, Spring Boot, Gradle und BuildKite.
Eingesetzte QualifikationenGradle, Java (allg.), Spring Framework
6/2023 – 6/2024
Tätigkeitsbeschreibung
In diesem Projekt unterstütze ich ein Team bei der Erstellung und Verbesserung von Backendservices für die Verwaltung von Akten und dazugehörigen Dokumenten und Vorgängen in Behörden.
Auf Basis von Spring Boot, Spring WebFlux und MongoDB erstelle und erweitere ich Functions, die in einer privaten Cloud-Umgebung betrieben werden.
Zusätzlich berate und unterstütze ich in der Verbesserung des Build- und Release-Prozesses.
Verwendete Technologien: Java 17, Spring Boot, Spring WebFlux, MongoDB
Java (allg.), Jenkins, Mongodb, Spring Framework
11/2022 – 1/2024
Tätigkeitsbeschreibung
In diesem Projekt unterstütze ich deutsche und indische Teams dabei, die Qualität von bestehendem Code zu verbessern und neuen Code von Beginn an Test-getrieben zu entwickeln.
Anhand des konkreten Quellcodes, der in verschiedenen Programmiersprachen geschrieben ist, gehen wir die Erstellung von Unit-Tests durch und diskutieren Fragen und Findings in den Teams.
Testen, Training - Coaching-Kompetenzen
2/2021 – 9/2022
Tätigkeitsbeschreibung
Im Rahmen der Zusammenarbeit mit diesem Kunden aus dem E-Commerce Bereich habe ich zwei Teams im Bereich Zahlungsabwicklung und Localisation & Translations betreut.
In beiden Fällen habe ich Web Services mittels Spring Boot geplant und umgesetzt. Die Kommunikation fand entweder per HTTP oder Kafka Messaging statt.
Da mein Kunde aktuell seinen Tech-Stack basierend auf Java und GCP ändert, habe ich ebenfalls für das Upskilling und die Weiterbildung der Teamkolleg:innen beigetragen.
Java (allg.), Apache Kafka, Microsoft SQL-Server (MS SQL), Postgresql, Representational State Transfer (REST), Spring Framework
11/2020 – 1/2021
Tätigkeitsbeschreibung
Analyse, Umbau und Weiterentwicklung eines Backends für ein spezialisiertes Social Media Netzwerk, um das Leben von Patienten mit einer Hirnerkrankung zu verbessern und den Krankheitsverlauf positiv zu beeinflussen.
Ich habe eine bestehende Spring Boot Anwendung von MongoDB auf PostgreSQL portiert, Sicherheitslücken geschlossen und in enger Zusammenarbeit mit der Frontendentwicklung REST Schnittstellen entworfen und umgesetzt sowie erste Software Designs entwickelt, die eine spätere Anbindung von spezialisierter Hardware und eine KI Integration ermöglichen
Kotlin, Postgresql, Representational State Transfer (REST), Spring Framework
2/2020 – 9/2020
Tätigkeitsbeschreibung
Ich unterstütze die Teamkollegen bei der Weiterentwicklung einer technischen Plattform. Hierbei kommunizieren die in Kotlin geschriebenen Microservices intern via Amazons SQS und mit externen Systemen via REST.
Zusätzlich bin ich maßgeblich beim Erstellen einer Reconciliation Lösung von Daten mittels Dateiupload und Auswertung in Grafana Dashboards beschäftigt.
Postgresql, Docker, Git, Gradle, Amazon Web Services (AWS), Kotlin, Representational State Transfer (REST)
9/2019 – 12/2019
TätigkeitsbeschreibungIch unterstütze Teams bei der Entwicklung und Erweiterung von Microservices, welche in Java und Kotlin geschrieben sind. Services werden mittels CI/CD in Docker Containern auf einem Kubernetes Cluster betrieben, welches auf AWS läuft.
Eingesetzte QualifikationenPostgresql, Git, Java (allg.), Spring Framework, Kotlin, Representational State Transfer (REST)
4/2019 – 8/2019
TätigkeitsbeschreibungIch helfe einem traditionsreichen Familienunternehmen technische Schulden abzubauen und die Bestandssoftware auf neue technische Beine zu stellen und SCRUM als agiles Vorgehensmodell einzuführen. Dies hilft dem Unternehmen besser auf die kommenden Anforderungen zu reagieren und auch mittelfristig mehr Talente anzulocken.
Eingesetzte QualifikationenMicrosoft SQL-Server (MS SQL), Scrum, Apache Maven, Subversion, Git, Kotlin, Representational State Transfer (REST)
11/2018 – 3/2019
Tätigkeitsbeschreibung
Solera ist ein führender Anbieter von Versicherungsschadensmanagementsoftware in Europa.
In diesem Projekt helfe ich dem Team in London von der alten, monolithischen Java Anwendung zu einer mehr Microservice-orientierten Anwendungsarchitektur zu migrieren.
Meine tägliche Arbeit beinhaltet Fehleranalysen, Bugfixes in der alten Codebasis und das Entwickeln von neuen Services auf Basis von Spring Boot und Spring Framework.
Der Technologiestack beinhaltet diverse Spring Projekte, Wiremock, Spock, Git und Java 8.
Confluence, Git, Java (allg.), Jenkins, Jira, Spring Framework
12/2016 – 10/2018
Tätigkeitsbeschreibung
In dieser Position helfe ich aktiv bei der Entwicklung im Backend, Frontend und im DevOps Bereich mit, die Plattform thincats.com von einer veralteten, Java 6 basierten, monolithischen Server-side Anwendung in das aktuelle Jahrhundert zu portieren. Der neue Technologiestack basiert auf Java 8, Spring Framework, Spring Boot und Spring Data im Backend und Typescript & Angular im Frontend. Frontend und Backend kommunizieren mittels REST miteinander und das monolithische Backend wird sukzessive in einzelne Microservices zerlegt.
In meiner Funktion als DevOps arbeite ich aktiv daran, die Automatisierung - mittels Ansible - voran zu treiben und zu verbessern. Microservices werden als Docker-Container packetiert, in Artifactory archiviert und mittels TeamCity automatisiert gebaut, getestet und deployed.
Als Build Tool nutzen wir Maven im Legacy Bereich und Gradle für neue Services. Im Frontend kommt npm zum Einsatz.
Postgresql, Confluence, Apache Maven, Docker, Gradle, Java (allg.), Jira, Spring Framework, Ansible, Angular, Representational State Transfer (REST)
2/2016 – 11/2016
Tätigkeitsbeschreibung
Hauptbestandteil meiner Tätigkeit bei Rightmove war es, das Data Team in London zu leiten und mit den Kollegen in Polen zu koordinieren.
Ich habe eine wichtige Rolle darin gespielt, den Übergang von der alten Legacy Anwendung, basierend auf Java 7 und Tomcat, zu einer moderneren Anwedungslandschaft, basiert auf Java, Spring, ElasticSearch und der Microservice Architektur folgend zu starten. Dabei wurde das neue Frontend von den Kollegen in Polen entwickelt. Die Arbeit am Backend findet in London statt.
Wir haben folgende Technologien benutzt: Java 7, Tomcat, Oracle DB, IntelliJ, Confluence, Jira, Git, Maven, Gradle, SonarQube und Jenkins.
Oracle Database, Confluence, Apache Tomcat, Apache Maven, Gradle, Java (allg.), Jenkins, Jira
10/2014 – 2/2016
Tätigkeitsbeschreibung
Bei Valtech habe ich verschiedenen Unternehmen dabei geholfen ihre digitalen Ideen in Realität umzuwandeln.
Ich habe bei verschiedenen Firmen und öffentlichen Einrichtigungen geholfen, Probleme zu analysieren, bestehende Softwarelösungen zu evaluieren und neue Software zu implementieren.
Integraler Baustein für die verschiedenen, sehr erfolgreichen Projekte war das Anwenden von agilen Methoden wie SCRUM und Kanban.
Confluence, Scrum, Apache Tomcat, Docker, Java (allg.), Jira, Spring Framework, Ansible, Microsoft Azure, Amazon Web Services (AWS), Kanban
5/2009 – 9/2014
Tätigkeitsbeschreibung
Während meiner Zeit bei PRODYNA habe ich sowohl unseren Kunden als auch PRODYNA selbst geholfen Projekte erfolgreich umzusetzen.
Intern habe ich zum Beispiel geholfen eine firmenweite Entwicklungsumgebung aufzubauen, die inhouse und Fixpreis Projekte einfacher und effizienter macht. Außerdem war ich in den Teams für mobile Anwendungslösungen und Datenbanktechnologien aktiv. Im letzteren habe ich die ersten MongoDB Kontakte und Prototypen mit aufgebaut und habe die Idee "NoSQL ist nicht nur für Big Data" verbreitet.
Kundenprojekte haben mich meist im Backendbereich mit Java, Spring, Hibernate, JSP und Struts arbeiten benötigt.
Mongodb, Git, Hibernate (Java), Java (allg.), Spring Framework
3/2007 – 4/2009
Tätigkeitsbeschreibung
Bei 4fb habe ich Projekte rund um das hauseigene Content Management System Contenido erfolgreich durchgeführt. Außerdem habe ich als Community Manager die Open Source Community näher an die Firma gebracht und engere Zusammenarbeit ermöglicht.
Zusätzlich zu meinen Anstrengungen im Content Management Bereich habe ich beim etablieren der eCommerce Abteilung geholfen. Ich ware der erste zertifizierte OXID Entwickler und habe die Con2Oxid Schnittstelle entwickelt, die Contenido und OXIDs Shopsystem verbindet.
Ein weiterer Aufgabenschwerpunkt war die interne Infrastruktur. Hier habe ich beim Einrichten der neuen, VoIP basierten Telefonanlage geholfen, einfache und verfügbare Entwicklungs- und Testsysteme eingerichtet und mich um das firmeninterne Active Directory gekümmert.
Hosting, CSS (Cascading Style Sheet), HTML, PHP
12/2005 – 2/2007
Tätigkeitsbeschreibung
Bei chop solutions habe ich Webseiten eigenständig umgesetzt und war an der Entwicklung der hauseigenen Software RE:plex beteiligt.
Zusätzlich habe ich mich um das Bereitstellen, Installieren und Betreiben von Serversystemen gekümmert, was das Bereitstellen von Email- und Web-Hosting-Services beinhaltet hat.
Mysql, Hosting, CSS (Cascading Style Sheet), HTML, PHP
Zertifikate
Ausbildung
Berlin
Über mich
Weitere Kenntnisse
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden