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.

123456AnalysisDesignDevelopmentTestingDeploymentMaintenance

Profil & Service

WER bin ich und WAS für Dienstleistungen biete ich an ?

Geboren

06 Mai 1985

born

Genannt

Oliver Wondrusch

- MSc. Software Engineering

download
ascend

Heimat

Österreich

Wien

climb

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

polygon

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.

activityStart

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

activityArrow

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.

activityArrow

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

activityArrow

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

activityArrow

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."

- Robert C. Martin

Softwareentwickler,Onkel Bob