18.01.2026 aktualisiert

**** ******** ****
100 % verfügbar

Senior Software Developer, Technical Lead, System Designer

Weiden, Deutschland
Weltweit
Diplom-Informatiker (entspricht Master-Abschluss)
Weiden, Deutschland
Weltweit
Diplom-Informatiker (entspricht Master-Abschluss)

Profilanlagen

Profil-deutsch.pdf
Profil-deutsch.docx

Skills

Rollen
  • Senior Developer
  • Technical Lead
  • Project Lead
  • Software Architect
Schwerpunkt
Als Senior-Softwareentwickler und IT-Berater mit über 30 Jahren Erfahrung in der Entwicklung hochskalierbarer, sicherheitskritischer und performanter Unternehmenslösungen mache ich ihr Unternehmen zukunftssicher. Ich bin spezialisiert auf Software-Architekturen, verteilte Systeme, IT-Security und High-Performance-Datenbanken – essenzielle Komponenten ihres Unternehmen mit höchsten Anforderungen an Verfügbarkeit, Compliance und Skalierbarkeit. Durch meine langjährige Erfahrung kombiniere ich tiefgehendes technisches Know-how mit einem klaren Business-Fokus – zusammen optimieren wir Hand-in-Hand nicht nur ihre Systeme, sondern sorgen für messbare Effizienzgewinne und nachhaltige Kostensenkungen.

tl;dr
Erarbeitung effizienter, skalierbarer und wartungsfreundlicher Softwarelösungen – von der Konzeption und Implementierung bis zur Inbetriebnahme - mit Fokus auf Kosteneffizienz, Termintreue und Qualität.

zentrale Themen
  • Softwareentwicklung: Plattformübergreifende, komplexen Lösungen (vom Design bis zur Umsetzung)
  • Architektur: Verteilte, hochverfügbare und sichere Systeme
  • Webtechnologien: Frontend, Backend, API und Middleware
  • Cloud Computing: Integration an Cloud-Plattformen
  • Security: Daten- und Systemsicherheit
  • Künstliche Intelligenz (KI): Machine Learning (ML), Deep Networks, large language models (LLM, z.B. OpenAI), angewandte Mathematik und Statistik, Integration von KI in Ihre Systeme
  • Java Plattform (Java / Kotlin / Scala)
  • .NET-Plattform (dot net, core, c#, vb, web)
  • Datenbanken / Big Data (SQL + NoSQL)
  • Clean Code / Refactoring / Functional Programming
  • Agile Methoden: Scrum, Kanban
  • Coaching von Entwicklern

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Weiterentwicklung einer Seggregation Of Duties (SOD) Anwendung

Banken und Finanzdienstleistungen

Rolle: Senior Developer, Technical Lead

Erfolge:
  • Durch konsequentes Weiterentwicklung der Anwendung zusammen mit den Stakeholdern und Key-Usern konnte die Anwendung global im Konzern positioniert werden
  • Umbau der Anwendung für einen globalen, länderübergreifenden Einsatz (multi-region, multi-language)
  • vollständiges Refactoring der Codebase (clean code)
  • Migration der Altdaten in eine moderne Struktur (Cleanup; Transformation; Enrichment)
  • Oracle Performance Tuning (Partitioning; Table Statistics; Query Optimization; Datenmodell optimieren; Oracle spezifische Tuning-Mechanismen; Schema-Migrationen)
  • Aufbei einer Monitoring-Umgebung (ELK stack / filebeat) für Logging / Analysis
  • Aufbau eines zeitbasiertes, revisionssicheres Datenmodells (für Auditing / historische Abfragen / Vergleich verschiedener Zeitpunkt)
  • Integration der Identity Provider (Microfocus, Microsoft Azure)
Technologien: Java 17+, Gradle, GIT, Oracle, SQL, OAuth2, Open ID Connect (OIDC), Json Web  Token (JWT), Elasticsearch, Kibana, Filebeat, ELK-Stack, Red Hat Linux, Spring Boot, JDBI, Hibernate, QueryDSL, JPA, JUnit, Docker, Container, Jenkins (CI/CD)

Ablösung eines traditionellen ERP-Systems durch eine flexiblere und branchenspezifische Eigenentwicklung (part time, beratend und entwickelnd)

Konsumgüter und Handel

Rollen: Senior Developer, Technical Lead, Berater

Erfolge:
  • erfolgreiche Dekommisionierung der Altanwendung
  • Wegfall von Lizenzkosten und Wartungsvertrag
  • vollständige Kontrolle über die Betriebsabläufe
  • Wettbewerbsvorteil durch reduzierte Produktionskosten und bessere Time-To-Market
  • Aufbau einer Service-Broker Architektur auf Basis von Webservices
  • Apache Kafka als Event Streaming Hub zur Koordination von Microservices
  • Handling von verteilten Datenbanken und Transaktionen
  • Anbindung neuer Microservices mit geringstmöglichen Aufwand
  • dynamischer UI-Client zur Bearbeitung neuer Daten ohne Anpassungsaufwand
  • Integration des Produkt Information System (PIM)
  • Integration des Online-Shops
  • Anbindung an die Produktionsfläche
  • Nutzung von Container-Services
Technologien: C#, .NET, Microsoft SQL-Server, PostgreSQL, REST, OAuth 2.0, HATEOAS (Hypermedia as the Engine of Application State), Entity Framework, JavaScript, NUnit, Docker, Teamcity, Apache Kafka, EventBus-Modell

Ablösung des Identity Providers einer Bank durch eine Eigenentwicklung

Banken und Finanzdienstleistungen

Rollen: Senior Developer, Technical Lead

Erfolge:
  • Dekommisionierung von Oracle Identity Management (end of life)
  • Entwicklung einer modernen Ersatzlösung (green field)
  • Beseitigung von Altlasten (technical debt durch OIM)
  • Synchronisation der Personaldaten aus SAP HR
  • Erkennung und Bereinigung von Datenfehlern bei der Erfassung und Bearbeitung
  • Provisionierung von LDAP / Active Directory
  • Provisionierung des Zugangsssystems für Gebäudesicherung (Siemens SIPORT)
  • Provisionierung der Betriebsdatenbank (BDB)
  • Provisionierung des Core Banking (Kordoba CORE24)
  • Provisionierung des Document Management Systems (DOXIS)
  • inkrementieller Sync mit geringer Latenz durch Verwendung eines Push-Modells
  • regelmässiger Full-Sync für zusätzlichen Konsistenz und Recovery (= Auto-Repair)
  • Synchronisation in Hin- und Rückrichtung (Soll / Ist-Abgleich)
Technologien: Java 11+, Maven, GIT, Oracle Identity Management (Oracle IDM), Oracle SQL, Siemens Siport, Core24, Doxis, Active Directory, LDAP, unbound ldap sdk,  JDBI, Spring Boot, JUnit

Implementierung eines Verkaufsschnittstelle zu eBay / Aftersales im B2C-Bereich

Konsumgüter und Handel

Rolle: Senior Developer, Technical Lead, Coach

Erfolge:
  • vollständige Automatisierung des Verkaufsbetriebs
  • automatisierter Import der BMEcat Produktdaten per Web-API
  • Provisionierung der Shop-Platfform in der Cloud
  • Abgleich der eBay-Listings und Orders mit dem Händler-Datenbank
  • Anbindung und Versorgung der Ebay-API
  • asynchrone Anbindung an umliegende Systeme (z.B. Buchhaltung)
Technologien: Kotlin, Gradle, JOOQ, SQL, Google Cloud, PostgreSQL, eBay API, RabbitMQ, Aftersales API, Teamcity, kotlin-test

Implementierung eines Provisionierungsservice zum Identity Management

Banken und Finanzdienstleistungen

Rollen: Senior Developer, Technical Lead, Berater

Erfolge: 
  • Für das Identity-Management einer Direktbank wurde ein Service zur Provisionierung der Infrastruktur entwickelt - dieser löst eine proprietäre Schnittstelle ab
  • Anbindung und Provisionierung von Active Directory (LDAP)
  • Abgleich von SQL-Datenbanken mit Benutzerdaten
  • Anbindung an Datenlieferanten (Import-Batches, IAM-Webanwendung)
  • Kommunikation mit asynchronem Messaging
  • Fokus auf hohe Zuverlässigkeit und Durchsatz
Technologien: Java 11, UnboundID LDAP, JDBC, JDBI, Hibernate, Java Messaging (JMS), Oracle Database, Microsoft SQL Server, Maven

In-House Implementierung eines SAML Identity Providers (green field)

Banken und Finanzdienstleistungen

Rolle: Senior Developer, Technical Lead, Berater

Erfolge:
  • Implementierung von SAML Core (Bindings, Protocol, Verwaltung der Sessions, Signature)
  • Implementierung von Kerberos als Authentication Context
  • Windows-Authentifizierung mit SPNEGO (Kerberos-Ticket) im Browser (low-level Implementierung mit Java Crypto Architecture und ktor)
  • User-Lookup in Active Directory mit LDAP Client Binding
  • Handling von Zertifikaten und Keys (X.509, RSA, EC, DSA keypairs)
  • XML-Signatur und XML-Encryption
  • Migration bestehender SAML-Clients aus WSO2 Identity Provider
  • Import / Export von SAML-Metadata
Technologien: Kotlin, Ktor, Java Cryptography Architecture (JCA), Bouncy Castle Security Provider, Unbound LDAP, Java XML API, X.509, TLS / SSL, ASN.1, Certificate und Key Encodings (DER/PEM/PFX/PKCS), Apache Santuario, Oracle, PostgreSQL

Neuentwicklung eines API Gateway

Banken und Finanzdienstleistungen

Rolle: Senior Developer, Technical Lead, Berater

Erfolge:
  • Planung und technische Umsetzung
  • Management von APIs (Lifecycle, Security, Subscriptions, Publishing, Versioning, etc.)
  • Verarbeitung von Backend-Calls über API Processor (Security, Traffic Monitoring, High Availability, Security, Load Balancing)
  • Definition der APIs per OpenAPI v3 Spezifikation
  • flexible Backend-Anbindung (Authentication, Connection Pooling, Request / Response Streaming, Failover Handling)
  • Anbindung der Firmen-Infrastruktur (Services, Users, Mainframe System)
  • Horizontale Skalierung und Ausfallsicherheit (No Single Point of Failure, Shared State)
  • Seamless migration von WSO2 API Identity Provider auf Eigenimplementierung (schrittweise im laufenden Betrieb)
  • Testen in Container Images mit Docker Compose
  • Deployment auf Windows / Cent OS (Linux)
Technologien: Java, Kotlin, Maven, Gradle, WSO2 API Gateway, OAuth2, OpenID Connect, PostgreSQL, Oracle, IBM CICS, SQL, Kotlin Exposed, Kotlin coroutines, kotlinx.serialization, JavaScript, TypeScript, Apache Jackson, OpenAPI v3, Docker (Compose), WSO2 Api Manager, Apache Ignite,Hazelcast, jjUnit, kotest, mockk, Jenkins

Neuentwicklung eines Identity Providers

Banken und Finanzdienstleistungen

Rolle: Senior Developer, Technical Lead, Berater

Erfolge:
  • Evaluieren von existierenden Lösungen (Ergebnis: Eigenimplementierung)
  • Management von Clients (OAuth2, Single Sign On, Subscriptions, Permissions)
  • Token Management (Access tokens, Refresh Tokens, Json Web Tokens (JWT), Consent Management, Token Revocations, Monitoring)
  • Anbindung von PSD2 TPP Clients (AIS / PIS / PIIS) mit X.509 Client Certificates
  • Ablösung des bestehenden WSO2 Identity Providers im laufenden Betrieb
  • Deployment auf Windows und Cent OS (Linux)
  • Einführen von Kotlin als Programmiersprache und Migration von Java Code
  • Testen in Container Images mit Docker Compose
  • Deployment auf Windows / Cent OS (linux)
Technologien: Java, Kotlin, Maven, Gradle, WSO2 API Gateway, OAuth2, OpenID Connect, PostgreSQL, Oracle, IBM CICS, SQL, Kotlin Exposed, Kotlin coroutines, kotlinx.serialization, JavaScript, TypeScript, Apache Jackson,  Docker (Compose), Apache Ignite, JUnit, kotest, mockk, Jenkins Kotlin

Umsetzung des PSD2-Standard bei einem Bankendienstleister

Banken und Finanzdienstleistungen

Rolle: Senior Developer, Technical Lead, Berater

Erfolge:
  • termintreue Umsetzung der PSD2-Schnittstelle
  • Einhaltung der hohen Sicherheitsanforderungen
  • Einhaltung der strengen Compliance-Regeln
  • Umsetzen einer Identity Management Infrastruktur (OAuth2, OpenID Connect)
  • Anbindung der Third Party Provider (TPP)
  • Schaffung von robusten und hochsicheren Services (Verfügbarkeit 24/7)
  • Integration der bestehenden Infrastruktur in die Abläufe (API-Endpunkte, IBM CICS)
  • Versorgung der firmeninternen API-Schnittstellen
  • Kommunikation mit Mainframe-Team zur Behebung von Problemen (IBM Z, zSeries)
Technologien: PSD2, OAuth2, OpenID Connect (OIDC), SAML, WSO2 Identity Provider, WSO2 API Gateway, WSO2 Identity Provider, HTTP REST, Anbindung an IBM/CICS, Kanban, Java 8+, JavaScript, TypeScript, CI/CD Pipeline, Oracle Database, Redis, Apache Ignite, Thymeleaf, JUnit, Mockito

Weiterentwicklung eines Systems zur Berechtigungsverwaltung in einer Bank

Banken und Finanzdienstleistungen

Rolle: Senior Developer, Technical Lead, Berater

Erfolge:
  • Beseitigung von Performance-Bottlenecks (insbesondere in Hibernate)
  • Erweiterung des Systems zur Verwaltung von automatisierten Systemkonten
  • Umsetzung interner Banken-Prozesse
  • Migration von Wicket 7 auf Wicket 8
  • Verbesserung der Test-Coverage und Testability
Technologien: Java, Apache Wicket, Hibernate, JUnit, Mockito; Scrum; JUnit; Jenkins

Weiterentwicklung eines Service zur Kontenanbindung an Fremdbanken

Banken und Finanzdienstleistungen

Rolle: Senior Developer, Technical Lead, Berater

Erfolge:
  • Bereitstellung einer Multibanking-Oberfläche für alle Konten
  • Erweiterung der bankinternen Schnittstelle zu den Fremdkonten
  • DSGVO-konforme Speicherung der Kundendaten
  • Klassifizierung von Transaktionen
  • Migration Spring Boot von 1.x auf 2.x; Clean Code; Refactoring
Technologien: Java, Spring Boot, HTTP, RESTful Services, Hibernate, JPA, JUnit, FinAPI, Mockito, Jenkins, Oracle, PL/PQL

Implementierung eines Systems zur Analyse von Transaktionen in einer Bank

Banken und Finanzdienstleistungen

Rolle: Senior Developer, Technical Lead, Berater

Erfolge:
  • erfolgreiches Klassifizieren von Transaktionen
  • Aggregation von Informationen für den Kunden (z.B. Budget, Prognose)
  • Anbindung eines Fintech-Service zur Klassifizierung der Transaktionen
  • DSGVO-konforme Speicherung der Kundendaten
  • Verwendung von Spring Boot 2 zur Bereitstellung von RESTful Services
  • Anbindung an Core-Banking System per Apache Kafka
  • Speicherung und Aggregation in Oracle Database
Technologien: Java, Spring Boot, RESTful Services, Oracle SQL Database, Apache HTTP Client, Spring JDBC, JUnit, Mockito; Scrum; Jenkins

Weiterentwicklung der Online-Platform für die Konto/-Depotinhaber einer Bank

Banken und Finanzdienstleistungen

Rolle: Senior Developer, Technical Lead, Berater

Erfolge:
  • gesteigerter Mehrwert und Attraktivität für Online-Kunden
  • Steigerung der Usability
  • Anbindung neuer Schnittstellen per REST
  • Berücksichtigung von Lastverhältnissen (z.B. bei Zugriff auf Umgebungs-Systeme)
  • Anwenden von Best Practices (clean code, test driven development, refactoring)
Technologien: Java, Apache Wicket, REST, JavaScript, Spring Boot, Clean Code, static refactoring

Implementierung eines Media-Service für eine Online-Plattform

Konsumgüter und Handel

Rolle: Lead Developer, Berater

Erfolge: 
  • Wildwuchs und Namenschaos von Bildern und Dokumenten wurde durch zentralisiertes Management der Dateien behoben
  • Erkennung und Beseitigung von Duplikaten
  • Speichern nur einer hochauflösenden Originaldatei
  • Erzeugung von Größen, Varianten und Formaten von Bildern
  • normierte Anwendung von Filtern und Wasserzeichen auf Bilder


technische Details:
  • Um die Verwaltung von Medien (Bilder / Dokumente) innnerhalb der Webseite, aber auch in den zahlreichen firmeninternen Anwendungen zu erleichtern und zu vereinheitlichen, wurden diese in die SQL-Datenbank verlagert (einheitliches Backup / Transaktionale Sicherheit / hohe Performance durch SQL-Filestreams)
  • Speicherung von Bildern + Dokumenten in SQL Server (mit File Tables / File Streams Support; single consistent backup)
  • sehr schnelles Laden der Bilder mit hochoptimierten Routinen
  • Transformieren der Bilder abhängig vom Consumer (Auftragen von Wasserzeichen, skalieren, Schärfefilter anwenden, Meta-Daten einfügen, etc.)
  • schnelle Bildtransformationen (keine globalen GDI-Locks, multi threaded, scalable)
  • Integration eines Frontend Proxy (nginx) zum Langzeit-Caching dieser Bilder
  • Erzeugen von Crypto-Hashes unter Berücksichtigung von Filtern und Wasserzeichen innerhalb von pretty URLs um diese Bilder mit maximaler Cache-Dauer auszuliefern (ein Jahr, maximaler Wert gemäß RFC)
  • sofortiges Invalidieren des Caches bei Veränderung des Bildes oder dessen kanalabhängiger Bildtransformation (z.B. neues Wasserzeichen, anderer Schärfefilter)
  • Auslieferung aller benötigten Größen eines Bildes (welche aus einem hochaufgelösten Original errechnet werden)
  • Versorgung der kompletten eBay Plattform, Preisportalen, Amazon, mehrerer Shopinstanzen und zahlreicher interner Anwendungen (hochperformant mit niedriger Latenz beim Berechnen) mit minimalen Serverresourcen
Technologien: C#, .NET, Windows Service, ASP.NET Web API, GIT, NUnit

Bereitstellen eines Analytics-Prototypen für eine Online-Plattform

Konsumgüter und Handel

Rolle: Lead Developer, Scrum Master, Berater

Erfolge:
  • Beratung der Stakeholder und Erarbeitung der Features
  • Definition der KPI Metriken / Zieldefinition
  • datenschutzkonforme Analyse des Live-Traffic
  • Echtzeitdarstellung der Analytics-Daten mit Elasticsearch + Kibana
  • Provisionierung der Systemen (Data Warehouse, ERP, etc.)
  • Logging von firmenweiten Events auf einem Event Bus (z.b. add to cart, exit site, convert to checkout, place order, ship packet, cancel order, etc.)
  • Aggregation von User-Sessions / Conversions / cross-device tracking
  • Verarbeitung großer Datenmengen als Event Streams
  • Verarbeitung der Geo-Lokation (Tracking + Anwendungsverhalten + DoS-Erkennung)
Technologien: Elasticsearch, Kibana, Apache Spark, Apache Flink, Apache Kafka, Machine Learning, Java, Kotlin, Scala, C#, Maven, Apache Kafka, Apache Cassandra, Microsoft SQL Server

Implementierung eines Synchronisationsdienst zum Abgleich der Online-Plattform mit dem lokalen Rechenzentrum

Rolle: Lead Developer, Berater

Erfolge: 
  • Vorhalten und Abgleichen von operativen Daten in der Cloud
  • automatisiertes Recovery und Vollabgleich zwischen Cloud und Firma jederzeit möglich
  • Intelligente Replikation mit minimalen Datenbedarf
  • keine Konsistenzkonflikte durch eindeutige Datenlage


technische Details:
  • effiziente Erkennung von Datenbankänderungen mit mehreren Mechanismen (Zeitstempel, trigger / event-based, content hashing, Master-Master-Replikationskonflikte, Entities mit Abhängigkeiten auflösen, Race-Conditions)
  • Datensynchronisation auf logischer Ebene (master-slave, master-master-Szenarien)
  • Verteilen der multi-channel Daten auf die jeweiligen Synchronisationspartner (= Channel)
  • Low-Level Implementierung auf TCP/IP-Ebene mit eigenem Serialisierungscode und ereignisbasiert System um maximale Performance zu erzielen
  • Auto-Discovery der Peers und robustes, fehlertolerantes Verhalten
  • Minimierung der benötigten Bandbreite / Maximierung des Durchsatzes
  • Kompression auf Transportebene
  • fehlerresistentes Verhalten (Recovery / Replay)
Technologien: C#, Windows Service, SQL Server, Microsoft Azure, TCP/IP + UDP/IP (low level), NUnit

Integration von Elasticsearch für eine Online-Plattform

Konsumgüter und Handel

Rolle: Lead Developer, Scrum Master, Berater

Erfolge:
  • Erarbeitung einer Lösung mit den Stakeholdern, hohe Zufriedenheit des Auftraggebers
  • optimierte Suchergebnisse die den Umsatz deutlich verbessern, z.B. durch Promotion für die Hausmarke oder Artikeln mit mehr Rendite, besserer Verfügbarkeit
  • Echtzeit-Suche ohne spürbare Wartezeit, beste User-Experience
  • Echt-Aggregationen für die Darstellung von Produktdaten im Shop unter Berücksichtung von Verfügbarkeit, dadurch werden niemals leere Kategorien angezeit
  • unscharfe Suche liefert auch bei Schreibfehlern gute Ergebnisse
  • mehrsprachige Suche unter Berücksichtigung von Sprach-Eigenheiten
  • teilweise weglassen von SQL-Abfragen weil die Elastic-Suche viel schneller ist, dadurch weniger Cloud-Kosten für die Datenbank
  • sematische Optimierung für den Besuch durch Suchmaschinen
  • sehr schnelle Antwortzeiten, dadurch ein hervorragendes Google-Ranking


 technische Details:
  • Findung der geeigneten Mechanismen zur Umsetzung (Score, Relevanz, Latenz bei Live-Suche, Aggregationen über Gruppen, Facetten, usw.), hohe Leistungsfähigkeit
  • Unterstützung von Mehrsprachigkeit (Texte, Attribute, Währungen, Formattierungen, language fallback, natural language processing (NLP), word stemming)
  • Synchronisation der SQL-Daten und des Suchindex mit geringer Latenz (inkrementielles Update); Full-Resync (periodisch, zum Vollabgleich), low-level change detection auf SQL-Ebene (trigger-based; inkl. Löschungen); Full-Rebuild (z.B. bei Schema-Änderungen)
  • schnelle Antwortzeiten (ca. 2-40 ms für die Suche über ca. 1 Million Artikel und 40 Millionen Attribute, anhängig von den Suchparametern); deutliche positive Auswirkingen auf Ladezeiten und Google Page Speed Index
  • Ähnlichkeitssuche (n-Gram, edge-Gram, prefix, fuzzy, Levenshtein-Damerau, Keyword Aggregations, Boosting, Mehrsprachigkeit, Stemming, TF-IDF vs. BM25; Ensemble-Techniken)
  • schnelle Autovervollständigung (auf Basis von Kategorie, Fahrzeug, Produkt) mit unscharfer Eingabe
  • rasante Filterung über alle Artikel, Ermittlung aktiver Kategorien unter Berücksichtigung von Verfügbarkeit + aktueller Fahrzeugauswahl (5-40ms)
  • Modifikation des Suchranking nach Auftraggeberkriterien (Top-Seller, Umsatzbringer, Produkte mit kurzer Lieferzeit) dadurch höherer Umsatz
  • zahlreiche Filtermethoden + Aggregationen (Benachbarte Werte mit Proximity-Score; von-bis Abfragen; Unterelement von; z.B. Anzahl der Produkte je Kategorie unter Berücksichtigung von Kindkategorien, Alle Fahrzeuge einer bestimmen Gruppe, z.B. Model oder Antriebsart, und vieles mehr), viel Komfort für den Kunden
  • Optimierung der Suchrelevanz entsprechend den Wünschen der Geschäftsleitung um die hauseigenen Produkte zu favorisieren
Technologien: Elasticsearch, MS SQL Server, C#, Azure Cloud, Java, Windows Service, GIT, NUnit, JUnit, Teamcity, NLP, Information Retrieval

Neuimplementierung einer Online-Platform für einen großen Autoteileversende

Konsumgüter und Handel

Rolle: Lead Developer, Scrum Master, Berater

Erfolge: 
  • termintreue Bereitstellung der neuen Plattform zum angekündigten Launch
  • Anbindung aller umgebenden Systeme (ERP, Logistik, Call Center)
  • Synchronisation des eigenen Rechenzentrums zu den Cloud-Instanzen
  • erfolgreicher Big-Bang-Rollout (Online-System, neue ERP-Schnittstelle, neue Business-Middleware) mit minimaler Ausfallzeit
  • hohe Geschwindigkeit des Shops von Anfang an, hohe Kundenzufriedenheit
  • sehr gutes Ranking auf Google durch die zahlreiche Optimierungen, auch auf Ebene von einzelnen Suchbegriffen, unabhängig von AdWords
  • sehr schnelle Synchronisation bei Änderung von Stammdaten (z.b. Preise, Verfügbarkeit)
  • mehrere offizielle Auszeichnungen wegen des sehr guten Shops


technische Details:
  • Implementierung der Anwendungslogik (Data-Layer, Service, Application); modularer, wartbarer Code; hohes Maß an Typsicherheit (auch in den Views); TypeScript (Codegenerierung für typsichere API-XHR-Calls von JavaScript an den Shop; hohe Refactoring-Sicherheit zur Unterstützung schneller Anpassungen)
  • Anbindung an die Suche (eigenes Unterprojekt)
  • Multl-Cloud: Synchronisation der Stammdaten über mehrere Vertriebs- und Cloud-Kanäle
  • zentralisiertes Management von Produktverfügbarkeit, Vermeidung von Overselling
  • Mehrsprachigkeit des Shops auf allen Ebenen (Oberflächentexte HTML / JavaScript, Berücksichtigung der Browsersprache incl. Fallback, mehrsprachige Produktdaten und Suche); Unterstützung von verschiedenen Shop-Layouts für verschiedene Brands
  • ausgefeiltes Caching (1st level in memory, 2nd level in NoSQL-Store; JSON-Serialisierung)
  • massives Caching der gerenderten Views und Resourcen durch Frontend-Proxy (nginx); optimale Antwortzeiten, auch um DDoS-Attacken besser zu bewältigen
  • Share nothing Architektur; no single point of failure; horizontale Skalierung aller Komponenten (scale out)
  • SQL Datenbank: In Production Code durch SQL Prozeduren (hohes Maß an Optimierung; hohe Sicherheit), Unit Testing mit Entity Framework (viele Freiheiten, geringer Testaufwand); Beseitigung von Datenbank-Bottlenecks, Optimierung, Analyse von Execution Plans
  • Bundling der Anwendung erst mit gulp, später mit Webpack (obfuscation, optimization, SCSS to CSS, JavaScript Bundles, TypeScript to JavaScript, multi-layout CSS)
  • Umsetzung der Views (Responsive Design, Semantic Markup wg. SEO, Rich Snippets, typesafe Razor Views); Integrieren von Designs von Medien-Agenturen
  • spezielle UI-Funktionen für Telefonsupport und -verkauf
  • interne Schnittstelle für Firmen-Clients (REST) und Anbindung an Preisportale
  • Testing (Unit + Integration Testing, Continuous Integration + Test + Delivery mit Teamcity)
Technologien: ASP.NET MVC, ASP.NET Web API, C#, Redis, SQL Server, handoptimiertes SQL / Procedures, Elasticsearch, Azure Cloud, IIS, JavaScript/ TypeScript, Lint, SCSS / SASS, CSS, HTML 5, Entity Framework (unit test only), JSON.NET, Angular JS, GIT, Redgate Toolbelt, MSSQL Studio, GIT, NUnit, Teamcity

Modernisieren der eBay-Schnittstelle bei einem Autoteileversender

Konsumgüter und Handel

Aufgabe:
Rolle: Lead Developer

Erfolge:
  • Behebung logischer Fehler und technischer Schulden
  • Refactoring des Code (Clean Code, Einführung einer Layer-Architektur)
  • Erhöhung des Durchsatzes (über 1 Million eBay API-Calls pro Tag)
  • Optimierung der ERP-Anbindung und verbesserte Fehlerbehandlung
  • betroffene Schnittstellen
  • Orders von eBay abholen, Auktionen aktualisieren mit kurzer Latenz ( bei über 100.000 gleichzeitig laufenden Auktionen), Wettbewerbsanalyse, periodische Integritätsprüfungund Abgleich von Firmen-Stammdaten und laufenden eBay-Auktionen
Technologien: .NET, C#, eBay API, TPL Dataflow, Windows-Service, GIT, NUnit

Berechung des aktuellen Lagerbestandes eines Online-Sellers

Rolle: Lead Developer, Berater

Erfolge:
  • Aktualisierung der Verfügbarkeit von Set-Artikeln unter Berücksichtigung komplexer Kriterien (Gewinnmarge, Kombinationsmöglichkeiten, technischen Einschränkungen, Abverkaufsreihenfolge zur Gewinnmaximierung, Sicherstellen kurzer Lieferzeiten)
  • hohe Performance trotz zahlreicher Kombinationen (Artikelanzahl ca. 1.2 Millionen)
Technologien: NET, C#, SQL-Server, Windows Service, SVN, NUnit

weitere Projekte sind der Dateianlage zu entnehmen!


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden