Person und Leistungen
| Übersicht
Ich gewährleiste Lösungen, die Ihren Geschäftszielen entsprechen, von der Konzeption und Implementierung über Legacy-Migrationen bis hin zur langfristigen Wartung. Dabei lege ich besonderen Wert auf klare Kommunikation mit allen beteiligten Stakeholdern sowie auf erstklassige Qualität und zuverlässiges Projektmanagement.
Profil & Service
WER bin ich und WAS für Dienstleistungen biete ich an ?
Geboren
06 Mai 1985
Genannt
Oliver Wondrusch
- MSc. Software Engineering
Heimat
Österreich
Wien
Backend Entwicklung
Anforderungsanalyse/Dokumentation
Automatisierte Datenextraktion / Bot's
Beratende Tätigkeit
Cloud-Migration
Cloud-Native Entwicklung
Code-Reviews
Datenmodellierung
Datensicherung
Dekomposition monolithischer Systeme
Domain driven design
Leitende Entwicklung
Legacy-Code Refactoring
Prozessautomatisierung
Re-Architektur
Reimplementierung bestehender Systeme
SaaS Projekte
Serveradministration (Linux)
SQL-Datenmigration
Systemkonzeptionierung
Systemmodernisierung
Systempflege/Wartung
Systemskalierung
Technische Dokumentation bestehender Systeme/Software
UML-Abbildung
Web Scraping
Webentwicklung
DevOps
Anforderungsanalyse/Dokumentation
CI/CD Pipeline Implementierung
Containerisierung
Dokumentation von Geschäftsprozessen
Elastic Stack Setup
Entwicklungskoordination
Git-Management
GitOps-Management
Infrastruktur as Code (IaC)
Kommunikation/Vermittlung von Entwicklung/Business
Kubernetes Setup/Konfiguration/Administration
Monitoring und Alerting
Platform-Management
Prozessautomatisierung
RBAC-Administration
Software-Deployment
Technische Dokumentation
Versionskontrolle
Zertifikatsverwaltung
Frontend-Entwicklung
Intranet/UI's
SaaS Projekte
SEO optimisierte Webseiten
SPA's
Umsetzung von Corporate Design
Wartung und Pflege von Webauftritten
Website-Modernisierung
Webentwicklung allgemein
UMFASSEND
Unterstützung in jeder Phase
Als erfahrener Entwickler biete ich umfassende Unterstützung in jeder Phase des SDLC. Von der ersten Anforderungsanalyse über die Planung und Entwicklung bis hin zur Implementierung und Wartung stehe ich Ihnen zur Seite. Eine transparente Arbeitsweise sowie kontinuierliche Kommunikation stellen die Basis für eine erfolgreiche Zusammenarbeit dar.
S
oftware
D
evelopment
L
ife
C
ycle
Analyse
Anforderungen erkennen
Effektive Anforderungsanalyse zählt zu den wichtigsten Aspekten eines jeden erfolgreichen Projekts! Ich zeichne mich durch die Aufdeckung von Kundenbedürfnisse sowie konkreter Dokumentation von Anforderungen aus. Mit Erfahrung und Feingefühl optimiere ich den Weg zum Erfolg, um einen reibungslosen Fortschritt Ihres Projekts zu gewährleisten.
Fakten
Unidenfizierte Anforderungen besitzen das größte finanzielle Schadenspotenzial.
60-80% der Kosten in der Softwareentwicklung entfallen auf Nacharbeit.
Anforderungsfehler machen 70-85% der Nacharbeitskosten aus.
"Ich glaube an Analysen und nicht an Prognosen."
- Nicolas Darvas
Investor und Autor
Design
Umfassende Planung
Ich liefere nicht nur Software, sondern Geschäftswert. Das Entwerfen robuster Lösungen für kleine Unternehmen oder große Anwendungen, die skalierbar sein müssen, erfordert einen ganzheitlichen Ansatz zur Informationstechnologie. Durch Visualisierung und Zusammenarbeit ist meine Mission, die perfekte Lösung für Ihren spezifischen Anwendungsfall zu finden, ohne unnötige Komplexität um der Technologie selbst willen hinzuzufügen.
Fakten
Effektives Softwaredesign konzentriert sich auf die Bedürfnisse und Vorlieben der Endbenutzer.
Abhängigkeiten sind das Hauptproblem bei der Softwareentwicklung in allen Bereichen.
Eine lose gekoppelte Architektur ist die Grundlage für verteilte Entwicklung.
"Planung ist ebenso Design."
- Kent Beck
Softwareentwickler und Author.
Entwicklung
Strukturiert und dokumentiert
Die Qualität einer Codebasis spiegelt den persönlichen Anspruch eines Entwicklers wider. Ich implementiere mit großem Fokus auf Nachvollziehbarkeit und Wartbarkeit. Dies erfordert modularen und kohärenten Code, der nicht nur klar strukturiert und lesbar ist, sondern auch nachhaltig dokumentiert wird. Ob ich dabei Ihren individuellen Richtlinien oder den Best Practices der Industrie folge, hängt von den spezifischen Anforderungen ab.
Fakten
Codequalität zu Beginn eines Projekts führt zu erheblichen Kosteneinsparungen im weiteren Verlauf.
Qualitätsorientierte Entwicklungspraktiken fördern die Vereinfachung der Komplexität.
Softwareentwicklung ist ein Mannschaftssport.
"Ein schlechter Programmierer kann leicht zwei neue Arbeitsplätze pro Jahr schaffen."
- Dave Parnas
Pionier der Softwareentwicklung
Testen
Die richtige Einstellung
Von sorgfältigen manuellen Überprüfungen bis hin zur Implementierung umfassender automatisierter Testpipelines ist es mein unermüdliches Bestreben, die mit potenziellen Störungen bei neuen Softwareversionen verbundenen Risiken zu minimieren. Ich glaube an proaktives Testen als Eckpfeiler der Software-Zuverlässigkeit. Ich verpflichte mich, Lösungen zu liefern, die den höchsten Industriestandards genügen.
Fakten
Die Behebung eines Fehlers in der Testphase kann bis zu 100-mal billiger sein als nach der Freigabe.
Testen ist eine Frage des Risikomanagements und der Prioritätensetzung.
Automatisiertes Testen ist ein zentrales Element in Agile und DevOps für schnelle und zuverlässige Releases.
"Wenn du nicht scheiterst, gibst du dir nicht genug Mühe."
- Martin Fowler
Softwareentwickler, Redner und Autor
Wartung
Nachhaltigkeit
Erfolg hängt nicht nur von der Entwicklung einer qualitativ hochwertigen Software ab, sondern auch von ihrer sorgfältigen Wartung für eine dauerhafte Effizienz. Ich bin mir des potenziellen Schadens bewusst, den Ausfallzeiten Ihrem Unternehmen zufügen können, und stehe in Notfällen immer zur Verfügung, um softwarebedingte Störungen schnell zu beheben und so die Auswirkungen auf Ihren Betrieb zu minimieren.
Fakten
Ungefähr 90 % der Softwarekosten entstehen nach der Erstentwicklung.
Regelmäßige Wartung reduziert die technischen Schulden und gestaltet die zukünftige Entwicklung effizienter.
Ausfallzeiten aufgrund von Wartungsarbeiten sind weniger kostspielig als aufgrund von Systemfehlern.
"Wartung macht 90 % des Lebenszyklus einer Software und 90 % der Kosten aus."