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