Leistungen

Profitieren Sie von meinen mehr als 18 Jahren Erfahrung in Entwicklung, Konzeption, Test und Betrieb von komplexen Webanwendungen.


Ich verhelfe Ihnen zu

  • durchdachter, performanter und einfach zu bedienender Software
  • zufriedenen bis begeisterten Endanwendern
  • wartbarem, gut dokumentiertem Clean Code
  • sauberer, konsistenter Architektur
  • erhöhter Testabdeckung
  • entlasteten Entwicklern

Mein Angebot zur Umsetzung Ihrer Webanwendung

Web Entwicklung

  • Backend Entwicklung in Kotlin, Java, TypeScript, Go oder Rust
  • Frontend Entwicklung in TypeScript oder JavaScript
  • Pflege und Weiterentwicklung von Legacy Anwendungen
  • Aufspüren und Schließen von Sicherheitslücken
  • Performance-Optimierung von Datenbankabfragen und Responsezeiten
  • Pixelgenaue Umsetzung von Design Vorlagen und Mockups
  • Bugfixing
  • Abbau technischer Schulden
  • Verbesserung der Code Qualität und Wartbarkeit durch Refactorings
  • Evaluation und Auswahl von Web Frameworks und Bibliotheken
  • Portierung von vorhandenem Java-, JavaScript-, PHP-Code auf Kotlin, Java oder TypeScript
  • Entwicklung von Web Scrapern zur Datenextraktion aus Webseiten
  • Beratung zu Software Architektur und System Design
  • Dokumentation von Software Architektur, technischen Entscheidungen, Developer Guidelines
  • Dokumentation von Web APIs mit OpenAPI/Swagger
  • Unterstützung bei Deployment, Betrieb und Monitoring

Qualitätssicherung und Testing

  • Messung und Erhöhung Ihrer Testabdeckung
  • Planung und Entwicklung automatisierter Unit- und Integrations-Tests mit JUnit, Kotest, Jest
  • Planung und Entwicklung Browser-basierter End-to-End-Tests mit Selenium
  • Einrichtung und Wartung von Build Prozessen (Gradle, Maven, npm)
  • Einrichtung und Wartung von Continuous Integration Pipelines (GitLab CI, GitHub Actions, CircleCI, Jenkins)
  • Einrichtung von Qualitätssicherungstools und statischer Code-Analyse (SonarQube, Codacy)

Konzeption

  • Formulierung von Anforderungen, User Stories und Testfällen in Zusammenarbeit mit dem Fachbereich
  • Konzeption und Dokumentation von Software Schnittstellen (z.B. REST Endpoints, JSON oder XML Datenformate)
  • Konzeption und Gestaltung von Benutzeroberflächen
  • Erstellung von Scribbles und Mockups
  • Konzeption und Erstellung von klickbaren Prototypen
  • Unterstützung des Projektmanagements

Soziales

  • umsichtige Zusammenarbeit mit Entwicklern, Projekt Managern und Domänen Experten
  • ein Auge fürs Detail, aber immer auch das große Ganze im Blick
  • Lösungsorientierte Diskussionsbeiträge ohne aufgeblasenes Ego
  • Code Reviews mit klaren technischen Begründungen zu Verbesserungsvorschlägen
  • Frühzeitige Meldung von auftretenden Problemen
  • Fehleraufarbeitung ohne Fingerzeigen
  • Mediation und Vermittlung zwischen Konfliktparteien
  • Onboarding und Betreuung von Entwicklern
  • Schulung von Junior Entwicklern