Person and service

| Overview

I ensure solutions that align with your business goals, covering everything from conception and implementation to legacy migrations and long-term maintenance. My approach emphasizes clear communication with all involved stakeholders, alongside top-notch quality and dependable project management.

123456AnalysisDesignDevelopmentTestingDeploymentMaintenance

Profile & Service

WHO am I and WHAT services do I offer?

Born

06 May 1985

born

Called

Oliver Wondrusch

- MSc. Software Engineering

download
ascend

Home

Austria

Vienna

climb

Backend Development

Automated Data Extraction / Bots

Cloud Migration

Cloud-Native Development

Code Reviews

Consulting

Data Backup

Data Modeling

Decomposition of Monolithic Systems

Domain Driven Design

Lead Development

Legacy Code Refactoring

Process Automation

Re-Architecture

Reimplementation of Existing Systems

Requirement Engineering/Documentation

SaaS Projects

Server Administration (Linux)

SQL Data Migration

System Design

System Maintenance

System Modernization

System Scaling

Technical Documentation of Existing Systems/Software

UML Diagramming

Web Development

Web Scraping

DevOps Engineering

CI/CD Pipeline Implementation

Certificate Management

Communication/Bridging between Development/Business

Containerization

Development Coordination

Documentation of Business Processes

Elastic Stack Setup

Git Management

GitOps Management

Infrastructure as Code (IaC)

Kubernetes Bare Metal Setup/Configuration

Kubernetes Management

Monitoring and Alerting

Process Automation

RBAC Administration

Requirement Engineering/Documentation

Software Deployment

Technical Documentation

Version Control

Frontend Development

Corporate Design Implementation

Intranet/UIs

SaaS Projects

SEO optimized Websites

SPAs

Website Maintenance

Website Modernization

Web development in general

polygon

COMPREHENSIVE

Support at every stage

As an experienced developer, I offer comprehensive support at every stage of the SDLC. From initial requirements analysis through planning and development to implementation and maintenance, I am by your side. A transparent approach and continuous communication form the basis for a successful collaboration.

activityStart

S

oftware

D

evelopment

L

ife

C

ycle

Analysis

Engineering requirements

Effective requirement analysis is one of the most important aspects of any successful project! I excel in uncovering customer needs and documenting requirements concretely. With experience and sensitivity, I optimize the path to success to ensure smooth progress for your project.

Facts

Unidentified requirements have the greatest potential for financial loss.

60-80% of the cost of software development is in rework.

Requirements defects account for 70-85 % of rework costs.

"I believe in analysis and not forecasting."

- Nicolas Darvas

Investor and author

activityArrow

Design

Comprehensive planning

I don't just deliver software; I deliver business value. Designing robust solutions for small businesses or large applications that need to be scalable requires a holistic approach to information technology. Through visualization and collaboration, my mission is to find the perfect solution for your specific use case without adding unnecessary complexity for the sake of technology itself.

Facts

Effective software design focuses on the needs and preferences of end-users.

Dependency is the key problem in software development on all scales.

A loosely coupled architecture is the basis for distributed development.

"Planning is also design."

- Kent Beck

Software engineer and author

activityArrow

Develop

Structured and documented

The quality of a code base reflects the personal aspirations of a developer. I implement with a great focus on traceability and maintainability. This requires modular and coherent code that is not only clearly structured and readable, but also sustainably documented. Whether I follow your individual guidelines or industry best practices depends on the specific requirements.

Facts

Code quality early in a project leads to significant cost savings down the road.

Quality-focused development practices encourage the simplification of complexity.

Software engineering is a team sport.

"One bad programmer can easily create two new jobs a year."

- Dave Parnas

Software engineering pioneer

activityArrow

Test

The right mindset

From meticulous manual reviews to the implementation of comprehensive automated testing pipelines, my unwavering dedication is to mitigate the risks associated with potential disruptions in new software releases. I believe in proactive testing as the cornerstone of software reliability, and I'm committed to delivering solutions that stand up to the highest industry standards.

Facts

Fixing a defect in the testing phase can be up to 100x cheaper than after release.

Testing is a matter of risk management and prioritization.

Automated testing is pivotal element in Agile and DevOps for quick & dependable releases.

"If you’re not failing, you’re not trying hard enough."

- Martin Fowler

Software developer, speaker and author

activityArrow

Maintain

Sustainability

In the ever-evolving realm of technology, sustainable success hinges not only on creating top-quality software but also on its meticulous maintenance for lasting efficiency. Recognizing the potential harm that downtimes can inflict on your business, I am always available during emergencies to swiftly rectify any software-related disruptions, ensuring minimal impact on your operations.

Facts

Approximately 90% of software costs occur after the initial development.

Regular maintenance reduces technical debt, making future development more efficient.

Downtime due to maintenance is often far less costly than downtime from system failures.

"We know that maintenance is 90% of the software lifecycle, and 90% of the cost."

- Robert C. Martin

Software developer,Uncle Bob