Rüdiger Witt

Java Backend &
Schnittstellen Professional

Ich unterstütze sie gerne in ihren Java-Projekten!

profil-foto-rund

Mein Angebot

Ich arbeite als freiberuflicher Software-Engineer im Enterprise Java Umfeld mit 25 Jahren Erfahrung Projekterfahrung. Dabei habe ich mich auf die Konzeption und Entwicklung von Backend-Systemen und auf die Anbindung von Schnittstellen spezialisiert.

Java-Development

Ich unterstütze sie gerne in ihren Java-Projekten als Teil ihres Entwicklungsteams.

Meine Rolle sehe ich dabei als Senior Softwareentwickler und Architekt mit Fokus auf dem Backend.

Zusammenfassung meiner Skills
  • 25+ Jahre Erfahrung als Java Backend Professional
  • Langjährige Erfahrung mit Spring Boot, Java EE
  • Schnittstellen-Design und Anbindung (RESTful & SOAP)
  • Authentifizierung über SAML 2.0 und OIDC
  • ELSTER und BundID Anbindung
  • 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
Ausführliche Informationen zu meinen Skills und den Projekten, in denen ich gearbeitet habe, finden Sie in meinem aktuellen Profil.

Ü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

  • Service-orientierte Architektur
  • Spring Framework: Spring Boot, Spring Security
  • Java: SE und EE
  • Authentifizierung: SAML 2.0, OIDC
  • Performance-Tuning, Concurrency
  • Schnittstellenanbindung: ELSTER, BundID, SFC
  • RESTful API Design: OpenAPI, RAML
  • Ionic – Hybrid App Development
  • Test Driven Development
  • Schnittstellen: Spezifikation, Umsetzung
  • Java EE, MicroProfile, CDI, JAX-RS
  • RDBMS: Oracle, Postgres
  • Persistenz: JPA, Hibernate
  • Architektur, Modellierung, UML