Schlagwörter
Skills
Java, JavaScript, HTML, CSS, XSL, Python, Perl, Objective-C, PHP, SVG, XML
Frameworks/Tools:
Spring (Boot, Cloud, Security, Data, Sleuth, ...), Maven, Docker, Ansible, Grafana, Loki, Tempo, Prometheus, Kafka, Git (GitLab CI/CD), JUnit, SonarQube, Jenkins, JPA, JAX-WS, AOP, Citrus, Hibernate, Bootstrap, jQuery, JasperReports, WebDriver, SLF4J, Eclipse, Kubernetes, Minikube, Antora
Datenbanken:
PostgreSQL, MySQL, DB2, FileMaker, Oracle
Betriebssysteme:
Mac OS X, Linux (Debian, Ubuntu, Red Hat), Windows
Weitere Kenntnisse:
AWS, DevSecOps, Microservices, API-/Contract-First + Code First, Python, CI/CD, Tracing, OAuth2 (JWT / OIDC), REST, HATEOAS, JSON-over-HTTP, SAML, Envers, DataTables, SurveyJS, Vue.js, Tomcat, Brave, HttpUnit, SOAP, Oh My Zsh, Apache Cocoon, Direct Web Remoting, Apache httpd, Xcode, Perforce, Swing, WebSphere, SQL Server, Request Tracker, Prototype, GateIn Portal, OpenAPI, XSL-FO, Geschäftsführung
Projekthistorie
Java 17, Spring Boot, Spring Cloud, Docker, Kubernetes, Helm, Minikube, Jenkins, Ansible, Git, SonarQube, Nexus, OpenAPI, Python, Antora, Argo CD, Jira, Confluence
Enablement von Teams und Entwickler:innen
Enablement von Teams als Teil eines Plattform-Teams. Identifikation von Handlungsfeldern und darauf basierende Planung von Maßnahmen zur Schulung, Entlastung und Entwicklung von Teams. Vorbereitung und Durchführung von Schulungen. Dokumentation bestehender Prozesse. Optimierung von Prozessen und begleitende Software-Entwicklung (beispielsweise automatische Auslieferung von Software zum Kunden). Vertretung der Interessen von Entwickler:innen. Moderation diverser Termine: Community of Practice, Reviews, etc.. Unterstützung von Entwickler:innen im Onboarding-Prozess. Entwicklung eines Leitfadens für die Entwicklung von Services in einer Microservice-Architektur.
Java 17, Java 11, Spring Boot, Spring Cloud, Spring Data, Spring Batch, Hibernate, Envers, Junit, Maven, HAProxy, Jenkins, Ansible, Git, gitea, SonarQube, Nexus, Docker, Grafana, Prometheus, Loki, Tempo, Keycloak, Postman, Newman, Perforce, PostgreSQL, IntelliJ, OpenAPI
Entwicklung Mobile Payment API und Anbindung Partner API
Entwicklung einer API und von Services mittels Spring Boot (Cloud + Batch) für Mobile Payment, insbesondere Anbindung an API der Geschäftspartner. Single Sign-On mittels OIDC. Aufbau einer Build-Pipeline und betriebsbegleitender Infrastruktur. Erstellung von Ansible Playbooks zum Aufbau einer 24/7-Infrastruktur und Betrieb der Services mittels Docker (docker-compose). Entwicklung einer Maven-Lösung für In-House-Bibliotheken. Migration Perforce nach Git. Einführungsvorträge und Schulungen für Management und Kolleg:innen.
Spring Boot, Ansible, GitLab CI/CD, Docker, Kubernetes, Java 11, Apache Kafka, REST, HATEOAS, Spring MVC, JUnit, Maven, Eclipse, IntelliJ, SOAP
Modularisierung Angebots- und Antragserstellung Versicherung
Architektur und Umsetzung: Transition Monolith nach Microservices/SOA. Weiterentwicklung einer Webapplikation zur Angebots- und Antragserstellung. Sanierung bestehender (Legacy-)Software und Entwicklung neuer Funktionen. Anbindung von externen Systemen auf Basis von SOAP-Webservices. Zahlreiche Vorträge zu diversen technischen Themen.
Java, Maven, Spring Boot, OpenJPA, AngularJS, Bootstrap
Plattform Tourismus-Startup
Entwicklung einer Webapplikation für ein Startup-Unternehmen. Anbindung an einen Payment-Service-Provider. Nutzung diverser Google-Frameworks (insbesondere Google Maps API). Projektmanagement.
Java, Maven, Spring Boot, OpenJPA, AngularJS, Bootstrap, JasperReports
Webapplikation zur Konfiguration von Fettabscheider-Systemen
Java, Maven, Spring, JPA, AOP, WebSphere
Aufbau einer Serviceorientierten Architektur
Architektur und Entwicklung einer SOA in einer heterogenen Systemlandschaft als Lead Developer (Java). Schwerpunkte: Konzeption und Entwicklung von WebServices, Integration von Legacy-Systemen und Datenmigration. Vermittlung der benötigten Fähigkeiten an das Entwicklungsteam.
Reisebereitschaft
Sonstige Angaben
With 25 years of working in the software industry I have come to the strong belief that building software is a craft that is about empowering people. There is nothing more satisfying than getting your product to people and see that what you have built actually improves an aspect of their business or even their life.
Being a self-employed developer gives me the great privilege to meet and work with many great and interesting people. When you listen carefully everyone can teach you something.
Being an experienced developer gives me the confidence that I already have made a lot of errors and that I only will repeat a few of them.
Being a passionate developer with experience I am always striving for the best possible solution. This is not the one that just works, but the one that works now and creates future options.
That’s all Folks.
Live long and prosper and
may the force be with you.