Mein Angebot
Ich unterstütze sie gerne in ihren Projekten im Bereich Development und Workshops/Trainings.
Development
Ich unterstütze sie gerne in ihren Java-Projekten als Teil ihres Entwicklungsteams.
Meine Rolle sehe ich dabei als Mit-Designer, Architekt und Entwickler mit Fokus auf das Backend.
Workshops / Trainings
Java Knowhow-Transfer in Form von
Workshops und Trainings
Aktuell biete ich den Workshop
REST-API Design mit Spring Boot an
Sprechen sie mich zu anderen Themen gerne an!
- 20+ Jahre Erfahrung als Java Backend Professional
- Langjährige Erfahrung mit Spring Boot, Java EE, RESTful API Design, Schnittstellen
- Freiberufliche Mitarbeit in 20+ Projekten als Software-Entwickler/Architekt
- Großer Erfahrungsschatz in diversen Branchen
- Absoluter Team-Player
- Hoher Qualitätsanspruch, Clean Code, Test-Driven Development
- Abschluss Diplom-Informatiker (FH)
- SUN Certified Java Programmer und Developer, Zertifizierter Requirements Engineer
Über mich
1983 hatte ich meinen ersten Kontakt mit einem Computer – einem Apple IIe mit 2 Floppy-Laufwerken. Mein Freund und ich spielten darauf stundenlang „Lode Runner“ und „Mask of the Sun“ und waren von dieser neuen, fantastischen Welt begeistert.
Schnell war für mich klar, dass ich mehr von dieser neuen Welt kennenlernen musste. Ein Jahr danach hatte ich meinen ersten Computer – einen 286er mit 20MB Festplatte. Ich war fasziniert vom Programmieren und fing an Programme mit C++ und Turbo Pascal zu schreiben.
Das war der Grundstein für mein späteres Studium im Fach „Allgemeine Informatik“ an der Technischen Fachhochschule Berlin, das ich als Diplom-Informatiker (FH) erfolgreich abschloss.
Seit 1996 arbeite ich kontinuierlich mit Java und bin seit 2000 freiberuflich in Software-Projekten als Software-Entwickler und Architekt tätig.
Mein Fokus liegt dabei auf der Konzeption und Entwicklung von Enterprise Systemen mit Java.
Meine Motivation
Der zufriedene Kunde
Wichtig für mich ist, dass der Kunde mit seinen Anforderungen verstanden wird und er am Ende das Produkt bekommt, das er haben will und seine Anforderungen erfüllt.
Hohe Qualität
Wichtig für mich ist, Software zu erstellen, die möglichst wenig Fehler enthält (fehlerfreie Software gibt es nicht) und gut gewartet werden kann.
Teamwork
Wichtig für mich ist, im Team zu arbeiten und durch gute Zusammenarbeit gemeinsam mit den Kollegen Erfolg und dadurch Spaß und dadurch wieder gute Arbeit zu leisten und dadurch wieder Erfolg zu haben usw. 🙂
Das gute Produkt
Wichtig für mich ist, dass das Produkt gerne verwendet wird, da es die Arbeit erleichtert oder andere positive Effekte erzielt.
Automatisierte Tests
Wichtig für mich ist, einen hohen Grad an Testabdeckung durch automatisierte Tests zu erreichen, um die Zahl der Fehler auf ein Minimum zu beschränken
Wissen und Erfahrung
Gerne gebe ich mein Wissen und meine Erfahrungen an meine Team-Kollegen weiter und lerne meinerseits von ihnen.
Technischer Fokus
- Java: SE und EE, sowie Performance-Tuning, Concurrency
- Spring Framework: Spring Boot, Spring Security, Spring Data, Spring HATEOAS
- RESTful API Design: OpenAPI, RAML, HATEOAS
- Ionic – Hybrid App Development
- Test Driven Development
- Schnittstellen: Spezifikation, Umsetzung
- Java EE, MicroProfile, CDI, JAX-RS
- RDBMS: Oracle, Postgres, MySQL
- Persistenz: JPA, Hibernate
- Architektur, Modellierung, UML