Softwareentwickler & Frontend Experte
Was mich ausmacht.
Jeder Narr kann Code schreiben, den ein Computer versteht. Gute Programmierer schreiben Code, den Menschen verstehen.
Modularität, Objektorientierung, DRY & KISS sind die meist verwendeten Begriffe, wenn es um Indikatoren für eine saubere Programmierung geht. Bereits die Punkte Modularität und DRY harmonieren allerdings nicht sonderlich gut miteinander. Wird der Code modular aufgebaut, so ergeben sich automatisch Codeduplikationen, um Seiteneffekte zwischen einzelnen Modulen zu vermeiden. Auch die Objektorientierung stellt kein absolutes Heilmittel dar. Im Extremfall wurde die Vererbung missbraucht, um wiederkehrende Codefragmente in eine abstrakte Basisklasse auszulagern. Zwar ist der Code nun DRY, aber von Modularität & KISS keine Spur!
Mit den Ursprüngen in der C++ Programmierung konstruiere Ich seit 2015 Applikationen auf Basis neuster Schnittstellen- & Webtechnologien. Im Fokus dabei steht immer die Nachhaltigkeit der Software. Durch die Einbeziehung alternativer Paradigmen, wie z.B. aspektorientierte & funktionale Programmierung, gelingt mir die Gratwanderung zwischen DRY und Modularität. Mit einer sorgfältigen Architekturplanung stellen auch performancekritische Anwendungen kein Hindernis für mich dar.
Modularität, Objektorientierung & DRY sind wichtig für eine nachhaltige Softwareentwicklung. Jedoch gilt es hierbei den optimalen Mittelweg zu finden. Deshalb kristallisiert sich für mich besonders ein Indikator heraus:
Keep It Simple, Stupid!
Erfahrener Schnittstellenentwickler…
Architekt, Entwickler SN, Dresden
Umsetzung eines 2D Online-Felgenkonfigurators
Implementierung eines bildbasierten Online-Felgenkonfigurators mit Pluginsystem
Entwickler SN, Dresden
Prototyp für 3D Online-Felgenkonfigurator
Implementierung eines 3D webbasierten Felgenkonfigurators mit Tieferlegung, Szenenwechsel, Farbwechsel & Folierungsvorschau.
Architekt, Entwickler SN, Dresden
Identity & Access Management: Konzeption, Implementierung & Integration
Aufbau eines Identity & Access Management Systems basierend auf Containertechnologien sowie die Ablösung des alten Permission Management Systems.
Architekt, Entwickler SN, Dresden
Zerlegung monolitischer Systemstrukturen
Zerlegung monolitischer Systeme unter Beachtung der Prinzipien des Domain Driven Designs. Erstellung eines Entwicklerleitfadens sowie die Mitgestaltung eines neuen IT Change Management Prozesses.
Architekt, Entwickler SN, Dresden
Entkopplung von User Interfaces & Anwendungslogik
Separierung von Benutzeroberfläche & Anwendungslogik unter der Verwendung von Single Page Applications (SPA) & API Gateways.
Consultant NI, Hannover
Projekt STUART
Unterstützung beim Rollout einer UK-Buchungssoftware für Deutschland, Österreich und der Schweiz.
Consultant NI, Wolfsburg
IBM DataPower Gateway Appliances mit OpenStack & Docker
Einrichtung eines IBM Datapower Gateways innerhab einer OpenStack Cloudumgebung unter der Verwendung von Docker.
Consultant, Entwickler NI, Wolfsburg
Group Service Bus Registry - UI-Entwicklung
Entwicklung einer Webapplikation für die einfache & intuitive Beantragung notwendiger Integrationen zwischen den verteilten Diensten des Unternehmens. Die Vernetzung der Dienste erfolgt über ein ESB, wobei die Konfiguration des ESB’s automatisiert über die Webapplikation erfolgen soll.
Consultant BE, Berlin
Verteilung von Stamm-und Bewegungsdaten
Realisierung einer automatisierten Verteilung von Stamm- und Bewegungsdaten zwischen einem SAP ERP und einer Oracle Datenbank.
Consultant NI, Braunschweig
International Service Portal (iSport)
Entwicklung einer rolloutfähigen Templatelösung auf Basis des internationalen Standards für die Erstellung von Serviceanfragen, Abwicklung von Schadensmeldungen und Generierung von Angeboten für Serviceverträge.
Consultant NW, Köln
SAP BPM Prozess mit zusätzlicher Benutzerinteraktion
Einführung eines fachlichen artikelbezogenen Genehmigungsprozesses im Retail-Umfeld. Hierbei wurde evaluiert, ob eine SAP BPM Lösung alle fachlichen Anforderungen unterstützten kann.
Consultant NI, Wolfsburg
SAP PI Integrationsberatung
…& spezialisiert auf Computergrafik.
TU Dresden SN, Dresden
Bachelor of Computer Science
Implementierung einer modularen Molekulardynamiksimulation mit Echtzeitvisualisierung
Download Bachelor Arbeit