Senior Software Engineer · Systemintegration · DevOps

Ich konzipiere, entwickle und betreibe geschäftskritische Softwaresysteme.

Individuelle Softwareentwicklung, Integrationsarchitektur, DevOps-Automatisierung und Verantwortung für den Produktivbetrieb – von der ersten Architekturentscheidung bis zur langfristigen Betreuung.

SYSTEM 01 CONTROL PLANE E2E
Ein verbundenes Gesamtsystem. Wählen Sie eine Ebene, um ihre Verantwortung zu erkunden.
SYSTEM STATUSBetriebsbereit
Engineering-Modell: Anwendungen durchlaufen Integration und Bereitstellung bis zum Betrieb, mit kontinuierlicher Rückkopplung.
Seit 2006
Entwicklung und Betreuung produktiver Systeme
End-to-End
Architektur, Implementierung, Deployment und Betrieb
Langfristig
Wartung, Zuverlässigkeit und technische Verantwortung
München · Remote
Deutschland- und europaweit sowie in verteilten Teams

01 / Systemarchitektur

Vier Ebenen. Ein System.

Die Anwendung ist nur ein Teil. Integration, Bereitstellung und Betrieb sind von Anfang an Architekturentscheidungen.

LAYER 01 / UI / API / WORKFLOWS

Software, die zum Geschäft passt.

Individuelle Anwendungen, interne Tools und APIs übersetzen Geschäftsanforderungen in wartbare Software.

  • Geschäftsprozesse
  • Web- und native Anwendungen
  • Wartbare Schnittstellen
Systeme ansehen

LAYER 02 / EVENTS / MESSAGING / DATA

Die wichtigen Systeme verbinden.

APIs, Messaging und kontrollierte Datenflüsse verbinden moderne Anwendungen mit Enterprise- und Bestandssystemen.

  • Messaging und Middleware
  • Datenmigration
  • Externe Dienste
Technologie-Ökosystem ansehen

LAYER 03 / BUILD / VERIFY / DEPLOY

Änderungen reproduzierbar steuern.

Automatisierte Builds, Prüfungen und Deployments bringen Änderungen nachvollziehbar vom Quellcode in den Produktivbetrieb.

  • CI/CD-Pipelines
  • Infrastructure as Code
  • Deployment-Automatisierung
Engineering-Prozess ansehen

LAYER 04 / OBSERVE / MAINTAIN / IMPROVE

Auch nach dem Deployment verantwortlich.

Monitoring, Incident-Analyse, Sicherheitsupdates und kontinuierliche Wartung halten produktive Systeme verständlich und zuverlässig.

  • Observability
  • Incident-Analyse
  • Langfristige Wartung
Den Engineer kennenlernen

02 / Projekte

Systeme entwickeln. Verantwortung tragen.

Ausgewählte Projekte: Enterprise-Plattformen, vernetzte Systeme und Automatisierung im Produktivbetrieb.

SYSTEM 01

Midleo CORE

Governance, Monitoring und Automatisierung für Enterprise-Middleware

Midleo CORE ist eine zentrale Enterprise-Plattform für die Governance, Überwachung, Automatisierung und Verwaltung von Middleware-Umgebungen in verteilten und hybriden Infrastrukturen.

Technologie / Implementierung

  • PHP
  • Javascript
  • CSS
  • BASH
  • Python
  • AngularJS
  • Flutter
  • Dart
  • Java
  • Ansible
  • Angular
  • C

SYSTEM 02

Webbasierte Plattform für die Hausautomation

WebControl ist eine frühe Internet-of-Things-Lösung (IoT), die zur Steuerung und Überwachung von Haussystemen über eine zentrale webbasierte Benutzeroberfläche entwickelt wurde.

Technologie / Implementierung

  • PHP
  • Javascript
  • CSS
  • Python
  • BASH
  • C++

SYSTEM 03

Website des Mathematischen Gymnasiums in Lowetsch

Konzeption und Entwicklung der offiziellen Website des Mathematischen Gymnasiums in Lowetsch (PMG Lovech) als zentrale und barrierearme Online-Plattform für Schülerinnen und Schüler, Eltern sowie Lehrkräfte.

Technologie / Implementierung

  • PHP
  • Javascript
  • CSS
  • Jquery

SYSTEM 04

zapazi.bg

Online-Buchungsplattform

zapazi.bg wurde vor mehr als 20 Jahren entwickelt und gehörte zu den ersten voll funktionsfähigen Online-Buchungsplattformen in Bulgarien.

Technologie / Implementierung

  • PHP
  • Javascript
  • CSS

SYSTEM 05

Lösungen für Middleware-Monitoring und operative Unterstützung

Entwicklung und Betreuung von Monitoring-Skripten und operativen Lösungen für Middleware-Umgebungen mit Schwerpunkt auf Transparenz, Zuverlässigkeit und proaktiver Fehlererkennung.

Technologie / Implementierung

  • .NET
  • Javascript
  • Angular
  • Bash
  • Ansible
  • Salt
  • Python
  • Jenkins
  • Docker
  • Linux

SYSTEM 06

DevOps-basierte Lösungen für Middleware-Automatisierung und -Bereitstellung

Entwicklung von Automatisierungslösungen für die Bereitstellung, den Betrieb und die Wartung von Middleware-Diensten und Messaging-Infrastrukturen auf Grundlage zentraler DevOps-Prinzipien.

Technologie / Implementierung

  • Bash
  • Ansible
  • Python
  • Java
  • batch
  • puppet
  • Linux
  • Docker
  • Kubernetes
  • Splunk

03 / Kompetenzen

Engineering über alle Systemebenen hinweg

Vier eng verzahnte Verantwortungsbereiche – durchgängig betreut und ohne unnötige Übergaben.

LAYER 01 / Anwendungen

Individuelle Business-Software

Maßgeschneiderte Webanwendungen, interne Tools, APIs und native Anwendungen für konkrete Geschäfts- und Arbeitsabläufe.

LAYER 02 / Integration

Integration und Migration

Integration und Migration von Legacy-Systemen, Datenbanken, Messaging-Systemen, Dokumenten, Kalendern und externen Diensten.

LAYER 03 / Bereitstellung

DevOps und Automatisierung

CI/CD-Pipelines, Deployment-Automatisierung, Monitoring, Container, Cloud-Infrastrukturen und reproduzierbare Betriebsabläufe.

LAYER 04 / Betrieb

Support und Wartung

Kontinuierliche Fehleranalyse, technische Optimierungen, Sicherheitsupdates und verlässliche Betreuung im Betrieb.

04 / Engineering-Prozess

Vom Kontext zum kontinuierlichen Betrieb.

Ein durchgängiger Lebenszyklus, der Betriebsanforderungen bei jedem Schritt berücksichtigt.

  1. PHASE 01

    Verstehen

    Geschäftskontext, Einschränkungen und beteiligte Systeme.

  2. PHASE 02

    Konzipieren

    Systemgrenzen, Schnittstellen und eine klare technische Richtung.

  3. PHASE 03

    Entwickeln

    Wartbare Software mit gezielter Qualitätssicherung.

  4. PHASE 04

    Integrieren

    Kontrollierte Verbindungen zum umgebenden Ökosystem.

  5. PHASE 05

    Automatisieren

    Reproduzierbare Deployments und Betriebsabläufe.

  6. PHASE 06

    Betreiben

    Im Produktivbetrieb überwachen, warten und verbessern.

Erkenntnisse aus dem Betrieb fließen in die nächste Architekturentscheidung ein.

05 / Technologie-Ökosystem

Passende Werkzeuge. Über Generationen hinweg.

Fachkenntnisse und praktische Erfahrung in moderner Anwendungsentwicklung und Enterprise-Systemen.

Software-Engineering

Anwendungen, Schnittstellen und Daten.

  • Angular
  • App development
  • CSS
  • Dart
  • Flutter
  • Java
  • Mobile app dev
  • MySQL
  • PHP scripting
  • Python
  • Spring Boot
  • SQL scripting

Enterprise-Integration

Messaging und vernetzte Geschäftssysteme.

  • Apache ActiveMQ
  • IBM ACE
  • IBM MQ FTE
  • IoT Development
  • Node-RED
  • RabbitMQ
  • TIBCO EMS
  • Websphere MQ

Plattformen & Infrastruktur

Laufzeitumgebungen, Container und Cloud.

  • Amazon Web Services
  • Apache HTTP
  • Azure Cloud
  • Docker
  • IBM Bluemix
  • Kubernetes
  • Linux
  • Microsoft IIS
  • Splunk
  • System Administration
  • Tomcat AS
  • Wildfly AS

Bereitstellung & Automatisierung

Reproduzierbare Builds und Betriebsabläufe.

  • Ansible
  • Apache Maven
  • Atlassian Bamboo
  • Bash scripting
  • Github
  • GItLab
  • IBM Urban Code
  • Jenkins
  • PowerShell
  • Saltstack

Enterprise- & Bestandssysteme

Erfahrung mit den Systemen, auf die Unternehmen angewiesen sind.

  • AIX administration
  • AngularJS
  • DB2 database
  • IBM WAS Server
  • Lotus Notes
  • Oracle Application Server
  • Solaris
  • WebLogic Server
  • z/OS

Engineering-Praxis

Ergänzende Werkzeuge und Disziplinen.

  • Home automation
  • Jira
  • Photoshop
  • Project management

06 / Über mich

Technische Verantwortung von der Idee bis zum zuverlässigen Betrieb

Ich bin selbstständiger Software Engineer in München und unterstütze Unternehmen dabei, anspruchsvolle technische Vorhaben klar, zuverlässig und nachhaltig umzusetzen.

Ausbildung und Studium

Automatisierungs-, Informations- und Regelungstechnik

Ich schloss ein mathematisch-naturwissenschaftliches Gymnasium mit Auszeichnung ab, mit den Schwerpunkten Mathematik und Informatik. Anschließend studierte ich Automatisierungs-, Informations- und Regelungstechnik an der Technischen Universität Sofia, wo ich zunächst meinen Ingenieurabschluss und später meinen Masterabschluss erwarb.

Engineering-Grundlagen

Der interdisziplinäre Studiengang verband Regelungstechnik, Systemmodellierung und Systemanalyse mit Elektrotechnik, Elektronik, Informatik, Mikroprozessorsystemen, Messtechnik und Programmierung.

Dabei erwarb ich fundierte Kenntnisse in der Analyse und im Entwurf von Steuerungs- und Automatisierungssystemen für komplexe technische Prozesse – eine Grundlage, die ich heute in den Bereichen Softwarearchitektur, Automatisierung und Infrastruktur sowie für einen zuverlässigen Betrieb einsetze.

07 / Gespräch starten

Ein klarer Weg zum zuverlässigen Betrieb.

Beschreiben Sie den geschäftlichen Kontext, die aktuellen Einschränkungen und die beteiligten Systeme. Ich antworte mit einem konkreten und praktikablen technischen Vorgehen.

Gespräch starten