Ich bin dein Partner für
Full Stack Web Development, Cloud Native & DevOps

Zusammen hauchen wir deiner Idee Leben ein!

Mehr erfahren
Portrait von Roman Wünsche
  • #full-stack-web-developer
  • #backend
  • #frontend
  • #solution-architect
  • #software-architect
  • #software-engineer
  • #web
  • #api
  • #laminas
  • #php
  • #mezzio
  • #zend
  • #react
  • #nextjs
  • #typescript
  • #devops
  • #container
  • #microservice
  • #cloud
  • #kubernetes
  • #k8s
  • #aws
  • #zurich

Über mich

Portrait von Roman Wünsche

Hallo, ich bin Roman

Full Stack Web Developer,
Senior Software Engineer
& Software Architect
mit Flair für Cloud-Technologien und DevOps

Schön, dass du zu mir gefunden hast!

Seit über 20 Jahren entwickle ich Software in der Schweiz nahe Zürich und begleite meine Kunden bei der Konzeption, Umsetzung und Vermarktung digitaler Lösungen im Web und der Cloud.

Ich liebe es, einfach zu bedienende Anwendungen zu bauen, welche echten Nutzen generiert - Landingpages, SPAs, Webseiten mit kombiniertem oder separiertem Front- und Backend, APIs oder auch ganze Architekturen mittels vernetzten, event-basierten und interoperablen Microservices als Container in der Cloud - jedes Projekt hat seinen individuellen Reiz.

Name:

Roman Wünsche

Jahrgang:

1986

Nationalität:

Schweiz

Wohnhaft:

Zürich, Schweiz

Meine Fachgebiete

Mein Fach-Rucksack hat sich in meiner 20-jährigen Laufbahn mit vielen Kenntnissen und praktischen Werkzeugen gefüllt.

Solution Engineer

Ich bringe Prozesse, Software und Hardware zusammen. Mit Blick auf das grosse Ganze entwerfe ich eine geeignete IT-Gesamtarchitektur, optimiere und automatisiere Abläufe und nutze modernste Software, Tools und die Cloud, damit dein Unternehmen auch für die morgigen Bedürfnisse gewappnet ist.

Software Architect

Ich entwerfe und konzipiere sichere, performante, wartbare, nachhaltige und den Rahmenbedingungen angepasste Software. Von der Wahl der passenden Software-Architektur und des Tech-Stacks bis hin zur Realisierung eines Proof-of-Concept (PoC) unter Einhaltung von Software-Paradigmen, Design Patterns, Security-Guidlines und Best Practises.

Full Stack Web Developer

Als Senior Software Engineer hauche ich deinen Ideen Leben ein - vom Frontend übers Backend und allem Drumherum. Durch den Einsatz von diversen Programmiersprachen, modernen Frameworks, Standards, Software-Paradigmen, Design Patterns und Best Practises liefere ich dir durchdachte, sichere, performante und nachhaltige Software.

DevOps Engineer

Ich reduziere die Komplexität und verbessere die Qualität und Lieferfähigkeit von Software durch den konsequenten Einsatz von DevOps-Prinzipien. Ich optimiere und automatisiere alle Phasen der Software-Entwicklung (Planung, Code, Testing und Deployment). Als Senior Software Engineer und meinem Blick für das grosse Ganze weiss ich, wo die Herausforderungen liegen und wie diese anzugehen sind.

Cloud Native

Ich bringe Software in die Cloud durch das Auftrennen von Monolithen in Microservices, die Paketierung in leichtgewichtige Container, mithilfe von Infrastructure-as-Code (IaC), CI/CD und anderen DevOps-Prinzipien, durch die Orchestrierung mittels Kubernetes - On-Premise oder in der Public Cloud.

Leistungen

Wie ich dich bei deinem nächsten Projekt unterstützen kann.

Beratung & Konzeption

Ich tauche in deine Welt ein und mache eine Bestandsaufnahme deiner Ausgangslage. Gemeinsam erörtern wir, wo die Reise hingehen soll und auf welchem Weg und mit welchen Mitteln dein Ziel optimal erreicht werden kann.

Coaching & Mentoring

Gerne gebe ich mein über 20 Jahre gewachsenes Wissen und meine Erfahrungen weiter. Je nach Bedarf begleite ich dich und/oder dein Team punktuell als Coach oder längerfristig als Mentor oder Sparringspartner auf deinem Weg zum Ziel.

Umsetzung

Du hast eine Idee für Software und benötigst Unterstützung in Form von Code? Dann lass uns deine Anforderungen an deine künftige Applikation ergründen und deine Idee in die Praxis umsetzen - als Auftragsarbeit oder in Zusammenarbeit mit deinem Team.

Im Detail

Profitiere von meinem Fachwissen

Gelassenheit durch Wissenstransfer

In der heutigen, schnelllebigen Software-Welt ist es oft schwierig, am Ball zu bleiben. Jeder buhlt um die Aufmerksamkeit und will einem das Gelbe vom Ei verkaufen.

Für dich als Entscheider, Stakeholder, Web-Agentur oder -Entwickler ist es zunehmend herausfordernd, den Überblick zu behalten und die richtige Entscheidung zu fällen. Als unabhängiger und unvoreingenommener Fachmann biete ich dir meine ehrliche Meinung rund um die Themen Solution- & Software-Architektur, Full Stack Web Development, DevOps und Cloud Native.

Gerne gebe ich dir mein Wissen weiter und stehe dir auch als Sparringspartner zur Seite, falls du deinen Entscheid absichern oder einfach nur mit einem Gleichgesinnten Brainstorming betreiben willst.

Section Image

Das Fundament entscheidet

Zum Ziel mit dem richtigen Konzept

Beim Einsatz von Software-Lösungen, der Planung von eigenen Software-Applikationen oder ganzen -Plattformen ist es wichtig, zu Beginn den richtigen Grundstein zu legen. Stimmt das Fundament nicht, häufen sich mit der Zeit immer mehr technische Schulden an. Die Workarounds nehmen zu. Die Wartbarkeit und Lieferfähigkeit leidet. Nicht nur die Performance und Agilität von dir und deinem Team sinkt, oftmals können auch neue Anforderungen nicht mehr fachgerecht und zeitnah gelöst werden.

Insbesondere wenn du ein knappes Budget oder wenig Entwicklungsressourcen hast, sollte ganz genau hingeschaut werden. Was braucht es wirklich? Und wohin soll die Reise gehen? Muss es wirklich etwas Eigenes sein oder reicht auch eine eingekaufte oder frei verfügbare Lösung? Und falls du doch den Weg der Eigenentwicklung gehen willst, worauf solltest du achten? Welche Software-Konzepte und -Paradigmen machen Sinn? Welche Schritte sind notwendig, um den gewünschten Nutzen zu generieren und dennoch eine sichere, performante und wartbare Software zu schreiben?

Als Solution- und Software-Architekt schaue ich über den Tellerrand hinaus und konzipiere eine zu jedem Budget passende Lösung.

Mehr dazu in meinem Portfolio

Section Image

Integration, Vernetzung und APIs

Mit Datenhoheit in die digitale Transformation

Eine digitale Transformation geht mit optimierten und automatisierten Prozessen einher. Dies ist nur möglich, wenn die Datenintegration effizient gelöst und die Systeme gut miteinander vernetzt sind. APIs sind daher zu einem grundlegenden Bestandteil der technologischen Landschaft geworden. Dank APIs können Daten aus verschiedenen Quellen und Systemen extrahiert und in Echtzeit synchronisiert werden.

Durch meine Spezialisierung in diesem Bereich helfe ich dir dabei, die geeignete Strategie zu definieren und diese umzusetzen, Legacy-Anwendungen schrittweise zu transformieren, eigene APIs zu entwickeln oder APIs von Drittanbietern zu integrieren.

Mehr dazu in meinem Portfolio

Section Image

Massgeschneiderte Software

Frontend, Backend und alles Drumherum

Durch meine Affinität und Leidenschaft für das Web, Software, Systeme und die Cloud und meinen anhaltenden Durst, neues Wissen zu erlernen, kann ich dich bei individuellen Projekten mit Code sowohl im Frontend als auch im Backend unterstützen.

Was soll es sein?

  • Eine einfache Landingpage mit statischem Inhalt, um dein Unternehmen oder deine nächste Marketingkampagne zu präsentieren?
  • Eine klassische Unternehmenswebseite oder ein Blog? Wahlweise mit dynamischem Inhalt mittels (Headless-)CMS oder doch statisch mithilfe eines Static-Site-Generators (SSG)?
  • Eine individuelle Webapplikation wie beispielsweise ein Kundenportal mit interaktivem Frontend und API als Backend?
  • Eine SaaS-Anwendung aus dutzenden von vernetzten Microservices?

Gemeinsam generieren wir echten Nutzen für dich, dein Team und deine Kunden.

Mehr dazu in meinem Portfolio

Section Image

Mein Tech-Stack

Eine Auswahl an Technologien und Tools, mit denen ich arbeite

  • React
  • Next.js
  • Node.js
  • Javascript
  • Typescript
  • HTML5
  • CSS3
  • SASS
  • Tailwind CSS
  • Bootstrap 5
  • Framer Motion
  • PHP OOP
  • Zend
  • Zend Framework 3
  • Laminas + Laminas/Mezzio
  • MariaDB
  • PostgresSQL
  • Git
  • Github
  • Kubernetes
  • Docker
  • HELM
  • Serverless/Lambda Functions
  • AWS
  • RabbitMQ
  • Prometheus
  • Grafana

Sicherheit

Gewappnet gegen XSS, Injection, RCE, CSRF, SSRF

Die Angriffsvektoren in der Software und insbesondere im Web sind zahlreich. Täglich werden neue Lücken entdeckt, welche mittels Exploits auch gleich ausgenutzt werden. Die Folge sind Ransomware-Angriffe, die ein Unternehmen in den Ruin treiben können.

Ich schaue daher genau hin und bleibe am Ball. Das Thema gehört zur DNA eines guten Software Engineers und muss beim Schreiben jeder Codezeile berücksichtigt werden. Erst recht, wenn Systeme öffentlich erreichbar sind, mehrere Systeme untereinander kommunizieren und Daten austauschen oder Daten von Kunden erhoben werden, ist erhöhte Vorsicht geboten.

Mit typensicherer Entwicklung, Filterung, Validierung und Normalisierung von Daten, Unit- und Functional-Tests, dem Einsatz von Standards, getesteten Frameworks und Bibliotheken, dem Befolgen von Software-Paradigmen, Design Patterns und Best Practises kann ich diesen Gefahren entgegenwirken und dir eine Lösung bieten, die dich ruhig schlafen lässt.

Section Image

Suchmaschinenoptimierung

Guter Code + Cloud = Top SEO-Ranking

Mit den Core Web Vitals* hat Google drei Metriken definiert, die das Laden, die Interaktivität und visuelle Stabilität einer Webapplikation messen. Diese haben direkten Einfluss auf dein Ranking in der organischen Suche.

Durch das Befolgen von Best Practises, die Verwendung von Frameworks und die konsequente Optimierung in allen Stadien der Entwicklung und beim späteren Deployment, kann ich diese Metriken von Beginn an berücksichtigen.

Konkret optimiere ich die Performance durch Reduzierung der Anzahl und Grösse der HTTP-Requests, dynamisches Laden noch nicht benötigter Elemente, diverser Caching Strategien, optimierte Runtimes im Container, Cloud-Services und viele weitere Massnahmen.

* Largest Contentful Paint (LCP), First Input Delay (FID), Cumulative Layout Shift (CLS)

Mehr dazu in meinem Blog

Section Image

Container und Cloud

Immer erreichbar und skalierbar

Die Zeiten sind vorbei, in denen man Software von Hand auf einem Server installiert hat. Mit Containern in der Cloud kann man heute Software sicher und automatisiert für Millionen von Nutzern bereitstellen. Etwas, das früher nur grossen Firmen vorbehalten war, können sich heute dank der Public Cloud auch Start-ups, kleinere und mittlere Unternehmen leisten. Und das Schöne dabei: Egal, welche Anforderungen in der Zukunft auf dich warten, die Infrastruktur wird nicht das Problem sein.

Natürlich kann man sich auch gegen die Cloud oder zumindest gegen die grossen Player entscheiden. Wo die Software am Ende betrieben wird, ist jedem selbst überlassen. Dennoch sollte man nicht auf die Containerisierung von Software verzichten. Die Vorteile sind heute so essentiell, dass man als Entwickler und Unternehmen nicht mehr darauf verzichten sollte.

Gerne zeige ich dir den Weg zum Container und in die Cloud auf und unterstütze dich auch tatkräftig dabei.

Mehr dazu in meinem Blog

Section Image

Optimierung & Automatisierung

Mehr Zeit für dein Business

Durch den Einsatz von DevOps-Prinzipien können wir gemeinsam deine Lieferfähigkeit von Software dahingehend optimieren, dass du schnell Software bereitstellen kannst, ohne dabei die Qualität zu vernachlässigen. Allfällige Schwierigkeiten erkennst du dadurch frühzeitig und kannst entsprechend handeln.

Ich kann dich bei der Containerisierung deiner Software unterstützen, eine vollautomatische CI/CD Pipeline aufbauen, dir Tipps beim automatisierten Testing geben sowie das Deployment in die Cloud mithilfe von SDKs, APIs, IaC und weiteren Tools vereinfachen. So bleibt dir mehr Zeit fürs Wesentliche.

Mehr dazu in meinem Portfolio

Section Image

Habe ich dein Interesse geweckt?

Dann lass uns deine Anliegen besprechen. Melde dich unverbindlich bei mir.

Hast du Fragen?

Dann stöbere in meinen FAQs. Sollte deine Frage nicht dabei sein, zögere nicht, mich zu kontaktieren.

Persönliche Treffen finde ich grundsätzlich wertvoll, sind aber kein Muss. Oft lässt sich in einem physischen Zusammenkommen schneller ergründen, worauf der Fokus im Wesentlichen zu richten ist. Durch das persönliche Kennenlernen erhalten wir ein Gefühl füreinander und können unsere künftige Zusammenarbeit optimal aufeinander abstimmen. Mir ist aber bewusst, dass dies nicht in jedem Fall möglich ist, sei es wegen eines straffen Terminplans, aus Distanz- oder anderen Gründen. Dann können wir unsere Besprechung selbstverständlich auch virtuell oder telefonisch abhalten.

Remote-Only setzt sich in der Branche immer mehr durch, denn das schont Ressourcen, dein Budget, deine Zeit und die Umwelt. Gerne komme ich aber auch für gelegentliche persönliche Treffen zu dir vor Ort bspw. zum generellen Austausch, für die Planung oder die Konzeption. Welche Art der Zusammenarbeit für dich am besten passt, finden wir beim persönlichen Gespräch heraus.

Nach dem Erstgespräch (persönlich, virtuell oder telefonisch) hat sich während des Projekts die schriftliche Kommunikation via E-Mail oder Chat (MS-Teams, Slack) bewährt.

Der Aufwand für deine gewünschte Anwendung hängt von deinen Anforderungen und dem zu generierenden Nutzen ab. Sobald ich weiss, was du dir vorstellst, erstelle ich dir ein unverbindliches Angebot. Mein Stundensatz liegt je nach Themengebiet bei CHF 190 - 250 zzgl. allfällige Spesen wie bspw. Anfahrtskosten.

Rechnungen stelle ich über meine Firma Webeo GmbH aus. Du erhältst eine QR-Rechnung. Bei Projekten mit vordefinierter Zeitspanne und Fixpreis (wie bspw. eine Webseite) erhältst du eine Teilrechnung vor Projektstart und eine Schlussrechnung nach Projektende. Bei länger andauernden Projekten erlaube ich mir eine Aufteilung des Betrags in mehrere Teilrechnungen (auch ich muss meine Kosten decken 😀). Variable Leistungen wie Beratung und Coaching verrechne ich monatlich nach Aufwand in Stunden- oder Tagessätzen.
Alle Fragen und Antworten ansehen