20.08.2026 aktualisiert


verifiziert
Premiumkunde
100 % verfügbarSoftware Engineer - Java Specialist, Web App Development, DevOps & Monitoring Tools
Köln, Deutschland
Weltweit
BSc. Computer Science (2013)Über mich
Ich bin Software-Allrounder mit über 20 Jahren Praxis in Web Application Development (Full-Stack, Java/Spring Boot, PHP/Symfony, Python/Django), Performance-Monitoring, DevOps und Cloud Hosting. Als Profi biete ich gerne jederzeit Beratung, schnelle Hilfe und praktische Unterstützung an.
Skills
JavaJavaScriptPHPAutomatisierungBusiness SoftwareContinuous IntegrationDevOpsDjangoElasticsearchFreemarkerGitHubGradleIntellij IDEAJava API For Restful Web ServicesJUnit
Seit über 20 Jahren unterstütze ich erfolgreich den Aufbau und die Modernisierung von Business-Software in verschiedenste Technologien.
Skillset Software Engineering:
- Java (Oracle Certified Associate), Spring Boot, Apache Karaf, Micronaut
- PHP, Symfony
- Node.js (JavaScript)
- Python + Django
- Ruby on Rails
- Shell, Unix scripting
Software Architecture
- Microservices/Nanoservices, Moduliths (JavaEE)
- Sketching
- Hosting AWS/Azure, On-Premise
- unix-hosted solutions
- Prototyping and low budget ideas
DevOps, Build Concepts & Deployment Automation
- Build Tools: Maven, Gradle, OpenRewrite, Paketo Buildpacks, Nexus, JFrog Tools, CircleCi
- CI/CD: Github/Gitlab Build pipline optimization, Canary/Blue-Green-Deployments (Zero Downtime)
- Docker + Kubernetes
Log Monitoring, Search Engines and Observability Tools
- OpenTelemetry
- Micrometer, Prometheus
- Elasticsearch
- Datadog
Database technologies
- MySQL, Postgres
- Oracle Databases
- MongoDb,Redis, Solr
Frontend
- AngularJS, VueJS
- Thymeleaf, FreeMarker
Services
- Mitarbeit als Team-Mitglied, Projekt-Lead oder Allrounder
- Enge Zusammenarbeit mit Projekt- und Produktmanagement bei der Entwicklung von Prototypen und Proof-of-Concepts.
- Umfassende Erfahrung in der Entwicklung, Qualitätssicherung, Fehlersuche und Optimierung von Java-basierten Webanwendungen.
- SCRUM, Kanban, Scrumban und individuellen Workflow-Varianten.
- Anpassung von JIRA an konkrete Team- und Projektbedürfnisse.
- Lösungsorientiertes Vorgehen bei technischen Herausforderungen
- strukturierte Analyse, klare Kommunikation und praxistaugliches Task-Management. Erfahren im Umgang mit unterschiedlichen Meinungen, Zielkonflikten und hitzigen Diskussionen.
Business und Stakeholder-Kommunikation
- Analyse von geschäftlichen Anforderungen durch Kommunikation mit Stakeholder
- Wissenstransfer zwischen Stakeholdern aus der Technik und Marketing
Bisherige Branchenschwerpunkte:
- Logistik + Transportmanagement (5 Jahre),
- Sportmarketing und Data-Driven Software (10+ Jahre)
- Video/Broadcast/Streaming (10+ Jahre)
- eCommerce (10+ Jahre)
- Computer Vision (5+ Jahre)
Details zu einzelnen Projekten finden Sie auf Anfrage in meinem aktuellen CV.
Ich betreibe eine eigene Firma und biete ausschließlich B2B-Dienstleistungen an.
Für ANÜs bin ich nicht verfügbar.
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2004
Sprachen
DeutschMutterspracheEnglischverhandlungssicherPortugiesischverhandlungssicher
Projekthistorie
Wirefunk is a software solution designed to give development teams valuable insights into their running applications, whether they’re web frontends, backend systems, or API gateways for third-party clients.
* We have started with a solution to streamline the output of hundreds of log files into an easy-to-use data storage system with a simple GUI for monitoring, analysis and alerting.
* Developed a prototype to enhance API observability using Spring Boot, Micrometer, and OpenTelemetry, serving as a benchmarking tool for external REST APIs.
* Implemented modern GitHub pipelines to build the application as an optional GraalVM native image, packaged in a Docker container image using Buildpacks within the Spring Boot plugin.
* Additionally Github Dependabot was configured to keep the apps dependencies updated daily. Security updates were applied immediately. Openrewrite is used as well to keep some best practices on form and style of Classes, configuration files and code structure itself
* We have started with a solution to streamline the output of hundreds of log files into an easy-to-use data storage system with a simple GUI for monitoring, analysis and alerting.
* Developed a prototype to enhance API observability using Spring Boot, Micrometer, and OpenTelemetry, serving as a benchmarking tool for external REST APIs.
* Implemented modern GitHub pipelines to build the application as an optional GraalVM native image, packaged in a Docker container image using Buildpacks within the Spring Boot plugin.
* Additionally Github Dependabot was configured to keep the apps dependencies updated daily. Security updates were applied immediately. Openrewrite is used as well to keep some best practices on form and style of Classes, configuration files and code structure itself
Cubic develops cloud-based transportation software with a vast range of functionalities, primarily generating QR codes for digital tickets used in metro, bus, and train services. Beyond ticket sales, the company provides CRM, identity management, accounting, invoicing, and other transportation-focused solutions. Its London-based branch powers Transport for London and parts of Dublin’s NTA.
* During a critical phase of a key project, the entire core team left for unknown reasons to me. I jumped in as an external all-round specialist to keep their main Java application operational and working
* Beyond technical challenges, I coordinated daily with clients and partners promoting a mobile app that provided pay-as-you-go tickets, real-time schedules for buses, metros, and trains, and other services, that are already in use by thousands of commuters and fully reliant on Cubic's infrastructure.
* Filter issues and making smart decisions about what had to be patched, refactored or updated first. Reviewing and simplifying over-engineered parts of the application. Discuss and define tasks according to team-skills.
Took the initiative to refactor a large GitHub repository structure, creating fast CI-pipelines and reducing build times from 20minutes to 3minutes. * Simply by working hard to understand the Software itself and its build tool configuration. CD was a topic I pushed as well, it was too challenging and too much as a step for me, the team and the company
* Deployment cycle was more or less every 3 months by the older team, which we eventually reduced to every 2-3 weeks
* Due to a lack of log-monitoring, I introduced an improvised possibility for log-collection/log-analysis with a modified ELK-Docker solution. FluentD was used instead of Logstash due to better resource efficiency
* Led efforts to enhance Observability with Micrometer and Datadog. Micrometer had to be configured manually due to lack of native Apache Karaf support.
* Regularly traveled to Hamburg to facilitate team collaboration and team morale on critical task
* During a critical phase of a key project, the entire core team left for unknown reasons to me. I jumped in as an external all-round specialist to keep their main Java application operational and working
* Beyond technical challenges, I coordinated daily with clients and partners promoting a mobile app that provided pay-as-you-go tickets, real-time schedules for buses, metros, and trains, and other services, that are already in use by thousands of commuters and fully reliant on Cubic's infrastructure.
* Filter issues and making smart decisions about what had to be patched, refactored or updated first. Reviewing and simplifying over-engineered parts of the application. Discuss and define tasks according to team-skills.
Took the initiative to refactor a large GitHub repository structure, creating fast CI-pipelines and reducing build times from 20minutes to 3minutes. * Simply by working hard to understand the Software itself and its build tool configuration. CD was a topic I pushed as well, it was too challenging and too much as a step for me, the team and the company
* Deployment cycle was more or less every 3 months by the older team, which we eventually reduced to every 2-3 weeks
* Due to a lack of log-monitoring, I introduced an improvised possibility for log-collection/log-analysis with a modified ELK-Docker solution. FluentD was used instead of Logstash due to better resource efficiency
* Led efforts to enhance Observability with Micrometer and Datadog. Micrometer had to be configured manually due to lack of native Apache Karaf support.
* Regularly traveled to Hamburg to facilitate team collaboration and team morale on critical task
Für die automatisierte Kategorisierung von Textbewertungen von Restaurants habe ich mit zwei anderen Personen einen Prototyp entwickelt, der auf der auf der Idee eines Neuronalen Netzes basiert.
Der Prototyp hat bei einem Pitch einen Risikoinvestor überzeugt, der das Projekt nun mit einer mittleren sechsstelligen Summe unterstützt. Meine ehemaligen Kollegen arbeiten immer noch an der Weiterentwicklung in Lissabon. Ich habe bis Ende Mai mitgearbeitet und bin dann aus privaten Gründen ausgestiegen.
Der Prototyp hat bei einem Pitch einen Risikoinvestor überzeugt, der das Projekt nun mit einer mittleren sechsstelligen Summe unterstützt. Meine ehemaligen Kollegen arbeiten immer noch an der Weiterentwicklung in Lissabon. Ich habe bis Ende Mai mitgearbeitet und bin dann aus privaten Gründen ausgestiegen.