[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"all-projects":3},[4,156,251,337,426,630,703,788],{"id":5,"title":6,"body":7,"company":98,"confidential":99,"description":90,"extension":100,"featured":99,"highlights":101,"industry":111,"locale":112,"meta":113,"navigation":99,"order":114,"outcome":115,"parentProject":116,"path":119,"periodEnd":120,"periodStart":121,"phases":122,"projectType":123,"relatedProjects":122,"responsibilities":124,"role":131,"seo":132,"seoDescription":133,"seoTitle":134,"slug":135,"stem":136,"summary":137,"technologies":138,"__hash__":155},"projects\u002Fprojects\u002Fde\u002Fecommerce-platform-modernization.md","Cloud- und Plattformmodernisierung einer geschäftskritischen Commerce-Plattform",{"type":8,"value":9,"toc":89},"minimark",[10,15,19,23,26,43,47,50,71,75,82,86],[11,12,14],"h2",{"id":13},"technische-vertiefung-operation-am-offenen-herzen","Technische Vertiefung: Operation am offenen Herzen",[16,17,18],"p",{},"Diese Case Study beschreibt die schrittweise technische Modernisierung einer geschäftskritischen Handelsplattform. Die größte Hürde dabei: Der laufende Produktivbetrieb und die tägliche Produktentwicklung durften zu keinem Zeitpunkt stoppen. Es galt, ein langlebiges, gewachsenes System im laufenden Betrieb Schritt für Schritt in eine moderne Cloud-Architektur zu transformieren.",[11,20,22],{"id":21},"schrittweise-cloud-migration-ibm-cloud-google-kubernetes-engine","Schrittweise Cloud-Migration (IBM Cloud → Google Kubernetes Engine)",[16,24,25],{},"Statt eines hochriskanten \"Big Bangs\" haben wir die Infrastruktur in zwei klaren Etappen modernisiert:",[27,28,29,37],"ol",{},[30,31,32,36],"li",{},[33,34,35],"strong",{},"Containerisierung & erste Cloud-Migration:"," Überführung monolithischer Backend-Services in Docker-Container und Deployment auf Kubernetes. Dadurch entstanden endlich einheitliche Laufzeitumgebungen für Entwicklung, Staging und Produktion.",[30,38,39,42],{},[33,40,41],{},"Zielarchitektur in der Google Cloud (GKE):"," Migration aller Workloads auf die Google Cloud Platform. Aufbau einer Cluster-Infrastruktur mit automatisierter Skalierung.",[11,44,46],{"id":45},"api-modernisierung-observability-prometheus-grafana","API-Modernisierung & Observability (Prometheus & Grafana)",[16,48,49],{},"Ein moderner Cloud-Betrieb braucht volle Transparenz. Gemeinsam mit dem Team haben wir die Überwachung von einer reinen Fehleranzeige zu einem echten Steuerungsinstrument umgebaut:",[51,52,53,59,65],"ul",{},[30,54,55,58],{},[33,56,57],{},"Observability:"," Einführung von Prometheus, Grafana und PromQL für Echtzeit-Metriken, Latentzeit-Messungen und automatisierte Alerts.",[30,60,61,64],{},[33,62,63],{},"Sicherheits-Gateways & CDN:"," Einbindung von Cloudflare und AWS S3 zur Entlastung der Kern-Systeme sowie Absicherung der APIs durch Rate Limiting und API-Keys.",[30,66,67,70],{},[33,68,69],{},"Automatisierte CI\u002FCD-Pipelines:"," Umstellung auf reproduzierbare GitLab-CI- und Bitbucket-Pipelines mit automatisierten Rollbacks bei Schwellwertüberschreitungen.",[11,72,74],{"id":73},"woran-ich-gearbeitet-habe","Woran ich gearbeitet habe",[16,76,77,78,81],{},"Als Lead Architect & Software Engineer habe ich die Migrationen konzipiert, die CI\u002FCD-Pipelines aufgebaut und selbst aktiv im Code mitgearbeitet. Mein wichtigster Grundsatz war dabei: ",[33,79,80],{},"Pragmatischer Fortschritt statt hektischer Hype."," Jedes Refactoring musste einen spürbaren Gewinn für Entwicklungsgeschwindigkeit, Betriebsstabilität oder Performance bringen.",[11,83,85],{"id":84},"was-sich-dadurch-verändert-hat","Was sich dadurch verändert hat",[16,87,88],{},"Aus einer lokal betriebenen Systemlandschaft entstand eine Kubernetes-Plattform mit reproduzierbaren Deployments, zentralem Monitoring und klareren Betriebsabläufen.",{"title":90,"searchDepth":91,"depth":91,"links":92},"",2,[93,94,95,96,97],{"id":13,"depth":91,"text":14},{"id":21,"depth":91,"text":22},{"id":45,"depth":91,"text":46},{"id":73,"depth":91,"text":74},{"id":84,"depth":91,"text":85},"Bundesweit tätige Handelsverbundgruppe",true,"md",[102,105,108],{"value":103,"label":104},"Zwei Cloud-Migrationen","vom lokalen Betrieb über eine erste Kubernetes-Plattform bis zur Zielarchitektur in der Google Cloud",{"value":106,"label":107},"Automatisiert","reproduzierbare Builds, Staging- und Produktionsdeployments sowie kontrollierte Rollbacks",{"value":109,"label":110},"Messbar","technische Zielwerte, Monitoring und Observability als Grundlage für Betrieb und Optimierung","Cloud & Platform Engineering","de",{},0,"Zwei Cloud-Migrationen, reproduzierbare Deployments und einheitliches Monitoring wurden parallel zur laufenden Produktentwicklung umgesetzt.",{"slug":117,"title":118},"enterprise-commerce-platform","Enterprise-Commerce-Plattform im Gesamtüberblick","\u002Fprojects\u002Fde\u002Fecommerce-platform-modernization","12\u002F2023","03\u002F2019",null,"Technische Vertiefung",[125,126,127,128,129,130],"Planung und technische Leitung zweier Cloud-Migrationen","Containerisierung und Weiterentwicklung der Plattformarchitektur","Aufbau automatisierter Build-, Release- und Deployment-Prozesse","Konzeption von Monitoring, Metriken und technischen Zielwerten","Modernisierung zentraler APIs und Integrationsschichten","Verantwortung für CDN, API-Sicherheit und produktiven Betrieb","Lead Software Engineer, Software Architekt & technischer Projektleiter",{"title":6,"description":90},"Anonymisierte technische Vertiefung zu Cloud-Migration, Kubernetes, CI\u002FCD, Monitoring und API-Modernisierung einer geschäftskritischen Commerce-Plattform.","Cloud- und Plattformmodernisierung | Stefan Weyer","ecommerce-platform-modernization","projects\u002Fde\u002Fecommerce-platform-modernization","Technische Vertiefung der langjährigen Plattformverantwortung mit Fokus auf zwei Cloud-Migrationen, containerisierten Betrieb, automatisierte Auslieferung, Observability und sichere Schnittstellen.",[139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154],"Java","Spring","Docker","Kubernetes","Google Kubernetes Engine","IBM Cloud","Google Cloud Platform","GitLab CI","Bitbucket Pipelines","Amazon S3","Cloudflare","Grafana","Prometheus","PromQL","GraphQL","API Gateway","iB2McKnEJlR0qg4Kxnp8QIMq8iDBKTKzyX4F6ihD3jg",{"id":157,"title":158,"body":159,"company":220,"confidential":99,"description":90,"extension":100,"featured":99,"highlights":122,"industry":221,"locale":112,"meta":222,"navigation":99,"order":223,"outcome":224,"parentProject":122,"path":225,"periodEnd":226,"periodStart":227,"phases":122,"projectType":122,"relatedProjects":122,"responsibilities":228,"role":233,"seo":234,"seoDescription":235,"seoTitle":236,"slug":237,"stem":238,"summary":239,"technologies":240,"__hash__":250},"projects\u002Fprojects\u002Fde\u002Fnutrition-consulting-platform.md","Digitale Ernährungsberatungsplattform (Greenfield SaaS & Mobile Apps)",{"type":8,"value":160,"toc":214},[161,165,168,172,175,200,204,207,211],[11,162,164],{"id":163},"die-herausforderung-ein-komplettes-ökosystem-auf-der-grünen-wiese","Die Herausforderung: Ein komplettes Ökosystem auf der grünen Wiese",[16,166,167],{},"Ein innovatives Startup im Bereich digitale Gesundheit stand vor der Aufgabe, ein geschlossenes digitales Produktökosystem neu zu erschaffen. Benötigt wurden: Ein leistungsfähiges zentrales Backend, ein interaktives Web-Portal für Termine und Coaching-Verwaltung, ein Headless-CMS für Content sowie verlässliche mobile Apps für Kunden und Berater.",[11,169,171],{"id":170},"mein-ansatz-architektur-entscheidungen","Mein Ansatz & Architektur-Entscheidungen",[16,173,174],{},"Als Lead Software Architekt & Full Stack Engineer durfte ich dieses grüne Wiesen-Projekt von den ersten Skizzen bis zum Produktivbetrieb prägen. Um eine schnelle Entwicklungsgeschwindigkeit mit höchster Wartbarkeit zu verbinden, entschied ich mich für eine klare Architektur:",[51,176,177,183,194],{},[30,178,179,182],{},[33,180,181],{},"Zentrales Backend (.NET 10 & PostgreSQL):"," Ein performantes Herzstück mit ASP.NET Core, EF Core und REST APIs für maximale Datenkonsistenz und schnelle Antwortzeiten.",[30,184,185,188,189,193],{},[33,186,187],{},"Mobile Apps (Flutter & Dart):"," Cross-Platform-Entwicklung mit ",[190,191,192],"code",{},"BLoC","-State-Management für Kunden- und Coaching-Apps auf iOS und Android aus einer gemeinsamen Codebasis.",[30,195,196,199],{},[33,197,198],{},"Web-Portal & CMS (Blazor & Strapi):"," Ein schlankes Web-Interface für Admins und Coaches, gekoppelt mit einem Headless-CMS für flexible Inhaltsverwaltung.",[11,201,203],{"id":202},"teamarbeit-neugier-auf-die-domäne","Teamarbeit & Neugier auf die Domäne",[16,205,206],{},"Greenfield-Projekte machen mir besonders viel Spaß, weil man in enger Abstimmung mit den Gründern, Fach-Coaches und Designern Schritt für Schritt Ideen in funktionierenden Code verwandelt. Neben der reinen Programmierung lag mir der kontinuierliche Wissenstransfer, saubere Schnittstellendokumentation und die Einrichtung automatisierter Builds und Rollouts am Herzen.",[11,208,210],{"id":209},"was-daraus-entstanden-ist","Was daraus entstanden ist",[16,212,213],{},"Ein gemeinsames System für Buchungen, Beratungstermine, individuelle Ernährungspläne und mobile Nutzung.",{"title":90,"searchDepth":91,"depth":91,"links":215},[216,217,218,219],{"id":163,"depth":91,"text":164},{"id":170,"depth":91,"text":171},{"id":202,"depth":91,"text":203},{"id":209,"depth":91,"text":210},"Startup im Bereich digitale Gesundheitsservices (Cookie and Pear)","Healthcare, Mobile Apps & SaaS",{},1,"Eine gemeinsame technische Basis für Backend, Webportale und mobile Apps – inklusive CI\u002FCD, Deployment und laufendem Betrieb.","\u002Fprojects\u002Fde\u002Fnutrition-consulting-platform","2026","2025",[229,230,231,232],"Technische Gesamtarchitektur der Multi-Plattform-Landschaft","Entwicklung von .NET 10 Backend, Blazor Admin-Portal und Flutter Mobile-Apps","Einarbeitung in fachliche Coaching-Prozesse, Buchungen und Zahlungsabläufe","Aufbau von CI\u002FCD, Cloud-Infrastruktur, Monitoring und produktivem Betreuen","Lead Full Stack Engineer & Software Architect",{"title":158,"description":90},"Anonymisierte Projekterfahrung mit Full-Stack-Entwicklung und Architekturverantwortung für eine digitale Coaching- und SaaS-Plattform.","Digitale Ernährungsberatungsplattform | Stefan Weyer","nutrition-consulting-platform","projects\u002Fde\u002Fnutrition-consulting-platform","Greenfield-Aufbau einer vollständigen Digital-Health-Plattform: .NET 10 Backend, Blazor Webportale und native Cross-Platform-Apps mit Flutter für Patienten und Ernährungscoaches.",[241,242,243,244,245,246,247,248,249],".NET 10","ASP.NET Core","Entity Framework Core","PostgreSQL","Identity & JWT","REST & OpenAPI","Flutter & Dart","BLoC & GetIt","Strapi CMS","m15zAUuYp6zidaAuQQ46AZieiP4t5v0Kx_CvCZvzBsc",{"id":252,"title":253,"body":254,"company":314,"confidential":99,"description":90,"extension":100,"featured":99,"highlights":122,"industry":315,"locale":112,"meta":316,"navigation":99,"order":91,"outcome":317,"parentProject":122,"path":318,"periodEnd":226,"periodStart":227,"phases":122,"projectType":122,"relatedProjects":122,"responsibilities":319,"role":233,"seo":324,"seoDescription":325,"seoTitle":326,"slug":327,"stem":328,"summary":329,"technologies":330,"__hash__":336},"projects\u002Fprojects\u002Fde\u002Fecommerce-tax-platform.md","E-Commerce- und Steuerverarbeitungsplattform",{"type":8,"value":255,"toc":308},[256,260,263,267,270,290,294,301,305],[11,257,259],{"id":258},"die-herausforderung-komplexität-in-einfache-abläufe-gießen","Die Herausforderung: Komplexität in einfache Abläufe gießen",[16,261,262],{},"Im E-Commerce fallen riesige Mengen an Transaktionsdaten an – von internationalen Verkäufen über unterschiedliche Steuersätze bis hin zu Schnittstellen verschiedener Marktplätze. Das Ziel war es, diese komplexen steuerlichen Berechnungsschritte und Datenflüsse in eine moderne, leicht bedienbare Webplattform zu übersetzen.",[11,264,266],{"id":265},"mein-ansatz-architektur","Mein Ansatz & Architektur",[16,268,269],{},"Als Lead Full Stack Engineer und Software Architekt habe ich die technische Gesamtverantwortung übernommen. Da Steuerdaten absolute Präzision und Nachvollziehbarkeit erfordern, lag der Fokus von Tag 1 an auf einer sauberen Architektur:",[51,271,272,278,284],{},[30,273,274,277],{},[33,275,276],{},"Backend & Domäne (.NET 10 \u002F C#):"," Strikte Trennung der Geschäftsbereiche mit ASP.NET Core und PostgreSQL für performante Datenverarbeitung.",[30,279,280,283],{},[33,281,282],{},"Frontend (Blazor & Syncfusion):"," Entwicklung interaktiver Benutzeroberflächen, die komplexe Datenmengen übersichtlich für Berater und Mandanten aufbereiten.",[30,285,286,289],{},[33,287,288],{},"Sicherheit & Berechtigungen:"," Durchgängiges Sicherheitskonzept mit ASP.NET Core Identity und feingranularen Rollenrechten.",[11,291,293],{"id":292},"sonderfälle-prüfen-und-qualität-sichern","Sonderfälle prüfen und Qualität sichern",[16,295,296,297,300],{},"Steuerlogik verzeiht keine Rechen- oder Rundungsfehler. Ein Großteil meiner Arbeit bestand darin, Spezialfälle der Steuerverarbeitung im Detail zu durchdringen, mathematische Grenzfälle in automatisierte Unit-Tests (",[190,298,299],{},"xUnit",") zu fassen und eine umfassende API-Dokumentation mit Swagger\u002FOpenAPI zu etablieren.",[11,302,304],{"id":303},"was-am-ende-steht","Was am Ende steht",[16,306,307],{},"Eine SaaS-Plattform, die E-Commerce-Steuerdaten automatisiert verarbeitet, die Berechnungsschritte nachvollziehbar macht und weitere Fachlogik aufnehmen kann.",{"title":90,"searchDepth":91,"depth":91,"links":309},[310,311,312,313],{"id":258,"depth":91,"text":259},{"id":265,"depth":91,"text":266},{"id":292,"depth":91,"text":293},{"id":303,"depth":91,"text":304},"Mittelständisches Unternehmen im Bereich Steuerberatung","E-Commerce & Steuer-SaaS",{},"Eine testbare Plattform mit getrennten Fachbereichen, rollenbasierter Authentifizierung und dokumentierten APIs.","\u002Fprojects\u002Fde\u002Fecommerce-tax-platform",[320,321,322,323],"Technische Gesamtarchitektur von Backend, DB-Schema und Blazor-Frontend","Datenmodellierung für anspruchsvolle steuerliche und finanzielle Logiken","Aufbau eines strengen Sicherheits- und Berechtigungskonzepts","Hands-on Entwicklung, Testabdeckung und kontinuierliche Code-Qualität",{"title":253,"description":90},"Anonymisierte Projekterfahrung mit Full-Stack-Entwicklung und Architekturverantwortung für eine moderne E-Commerce- und Steuerverarbeitungsplattform.","E-Commerce- und Steuerplattform | Stefan Weyer","ecommerce-tax-platform","projects\u002Fde\u002Fecommerce-tax-platform","Greenfield-Entwicklung einer durchgängigen .NET- und Blazor-Plattform zur automatisierten Aufbereitung und Abwicklung komplexer E-Commerce-Steuerdaten.",[241,331,242,332,333,243,244,334,299,335],"C#","Blazor","ASP.NET Core Identity","Syncfusion","Swagger & OpenAPI","8cANq-ei4axVt_h5GcnZOU_SMk6CME-e4AfpbhkYvOE",{"id":338,"title":339,"body":340,"company":404,"confidential":99,"description":90,"extension":100,"featured":99,"highlights":122,"industry":405,"locale":112,"meta":406,"navigation":99,"order":407,"outcome":408,"parentProject":122,"path":409,"periodEnd":227,"periodStart":410,"phases":122,"projectType":122,"relatedProjects":122,"responsibilities":411,"role":416,"seo":417,"seoDescription":418,"seoTitle":419,"slug":420,"stem":421,"summary":422,"technologies":423,"__hash__":425},"projects\u002Fprojects\u002Fde\u002Fveterinary-practice-software.md","Cloudbasierte Praxismanagementsoftware",{"type":8,"value":341,"toc":398},[342,346,349,353,356,376,380,391,395],[11,343,345],{"id":344},"die-herausforderung-im-praxisalltag","Die Herausforderung im Praxisalltag",[16,347,348],{},"In Tierarztpraxen muss die Software einfach funktionieren – Ausfälle an der Kasse oder bei der Patientenbehandlung darf es nicht geben. Das bestehende System deckte bereits viele Kernfunktionen ab, musste aber um moderne Kartenzahlungen direkt im Abrechnungsworkflow, externe Terminsysteme und strenge regulatorische Meldeprozesse erweitert werden. Die Herausforderung: Das gewachsene System schrittweise ausbauen, ohne dass der Betrieb in den Praxen ins Stocken gerät.",[11,350,352],{"id":351},"mein-ansatz-bei-gewachsenen-strukturen","Mein Ansatz bei gewachsenen Strukturen",[16,354,355],{},"Hier war tiefes Eindenken in den Praxisalltag und historische Datenstrukturen gefragt. Bevor neue Schnittstellen gebaut wurden, galt es zu verstehen, wie Kassen- und Abrechnungsprozesse im Detail ineinandergreifen:",[51,357,358,364,370],{},[30,359,360,363],{},[33,361,362],{},"Zahlungssysteme & Kasse:"," Anbindung von POS-Zahlungsterminals und automatische Verbuchung direkt in den Rechnungsdatenstrom.",[30,365,366,369],{},[33,367,368],{},"Regulatorische Vorgaben:"," Saubere Modellierung und automatische Übermittlung gesetzlich geforderter Meldungen.",[30,371,372,375],{},[33,373,374],{},"Externe Dienste:"," Einbindung von Online-Terminvergaben und Drittsystemen über klar definierte REST-APIs.",[11,377,379],{"id":378},"zusammenarbeit-umsetzung-im-team","Zusammenarbeit & Umsetzung im Team",[16,381,382,383,386,387,390],{},"Gemeinsam mit einem engagierten Entwicklerteam haben wir neue Features in ",[190,384,385],{},".NET 8"," und ",[190,388,389],{},"Blazor WebAssembly"," entwickelt. Dabei ging es mir nicht nur um die reine Implementierung, sondern auch darum, das Team bei kniffligen Datenmodellierungen zu begleiten, gemeinsam bestehenden Code zu refactorn und verlässliche automatisierte Tests aufzubauen.",[11,392,394],{"id":393},"was-im-alltag-ankam","Was im Alltag ankam",[16,396,397],{},"Die Praxissoftware wurde um digitale Workflows erweitert – von der Kartenzahlung am Tresen bis hin zur automatischen Meldung an Behörden. Die neuen Abläufe laufen innerhalb der bestehenden Architektur und entlasten das Praxispersonal im Alltag.",{"title":90,"searchDepth":91,"depth":91,"links":399},[400,401,402,403],{"id":344,"depth":91,"text":345},{"id":351,"depth":91,"text":352},{"id":378,"depth":91,"text":379},{"id":393,"depth":91,"text":394},"Mittelständischer Anbieter von Praxissoftware","Veterinärsoftware & Healthcare",{},3,"Kartenzahlungen, Terminsysteme und regulatorische Meldungen wurden in die bestehende .NET\u002FBlazor-Landschaft integriert, ohne den Praxisbetrieb zu unterbrechen.","\u002Fprojects\u002Fde\u002Fveterinary-practice-software","2024",[412,413,414,415],"Analyse und stufenweise Erweiterung bestehender medizinischer Geschäftsprozesse","Analyse verwinkelter Datenstrukturen und historischer Abläufe","Nahtlose Anbindung externer Zahlungs- und Terminsysteme","Umsetzung regulatorischer Meldeprozesse in enger Abstimmung mit dem Entwicklerteam","Senior Software Engineer, .NET & Blazor",{"title":339,"description":90},"Anonymisierte Projekterfahrung als Senior Software Engineer bei der Erweiterung einer cloudbasierten Praxismanagementsoftware mit .NET und Blazor.","Cloudbasierte Praxismanagementsoftware | Stefan Weyer","veterinary-practice-software","projects\u002Fde\u002Fveterinary-practice-software","Erweiterung einer etablierten Cloud-Praxisplattform für Tierärzte um Kartenzahlungen, Termin-Integrationen und regulatorische Meldungen – ohne den laufenden Praxisbetrieb zu stören.",[385,242,389,243,424,245,246],"Microsoft SQL Server","yW28P75wMLd2AQzqznTDVOPeK1dsU50arCoQbwHH7uI",{"id":427,"title":428,"body":429,"company":98,"confidential":99,"description":90,"extension":100,"featured":489,"highlights":490,"industry":500,"locale":112,"meta":501,"navigation":99,"order":502,"outcome":503,"parentProject":122,"path":504,"periodEnd":505,"periodStart":506,"phases":507,"projectType":122,"relatedProjects":516,"responsibilities":608,"role":615,"seo":616,"seoDescription":617,"seoTitle":618,"slug":117,"stem":619,"summary":620,"technologies":621,"__hash__":629},"projects\u002Fprojects\u002Fde\u002Fbraintags.md","Entwicklung und Modernisierung einer bundesweiten Enterprise-Commerce-Plattform",{"type":8,"value":430,"toc":483},[431,435,438,442,445,459,463,478,480],[11,432,434],{"id":433},"die-herausforderung-ein-gigantisches-ökosystem-für-hunderte-händler","Die Herausforderung: Ein gigantisches Ökosystem für hunderte Händler",[16,436,437],{},"Eine bundesweit tätige Handelsorganisation benötigte eine zentrale Plattform, die die gemeinsamen Prozesse (Zentraleinkauf, Produktdaten, Marketing, Logistik) mit den individuellen Wünschen von mehreren hundert eigenständigen Fachhändlern verbindet. Jeder Händler brauchte seinen eigenen Auftritt, eigene Sortimente und Preise – alles gespeist aus einem zentralen, geschäftskritischen Backend.",[11,439,441],{"id":440},"meine-reise-vom-backend-developer-zum-cto","Meine Reise: Vom Backend Developer zum CTO",[16,443,444],{},"Über einen Zeitraum von 9 Jahren habe ich diese Plattform in allen Lebensphasen begleitet und mitgeprägt:",[51,446,447,453],{},[30,448,449,452],{},[33,450,451],{},"Senior Developer & Projektleiter (2014–2019):"," Hands-on Entwicklung zentraler Java\u002FSpring-Backends, Entwurf von Microservices, Schnittstellenanbindung und direkte Führung des Backend-Entwicklerteams.",[30,454,455,458],{},[33,456,457],{},"CTO & Lead Architect (2019–2023):"," Gesamtverantwortung für die Technologiestrategie, Cloud-Migrationen (Kubernetes \u002F GCP), Entwicklungsbudgets und die Weiterentwicklung des Teams. Trotz Management-Aufgaben bin ich immer aktiver Entwickler im Code geblieben.",[11,460,462],{"id":461},"teamarbeit-und-fehlersuche-im-legacy-system","Teamarbeit und Fehlersuche im Legacy-System",[16,464,465,466,469,470,469,473,469,475,477],{},"Über fast ein Jahrzehnt hinweg begegnet man jedem erdenklichen Sonderfall. Eine meiner schönsten Aufgaben war das Coaching junger Entwicklerinnen und Entwickler im Team: Gemeinsam haben wir gewachsene Monolithen analysiert, hartnäckige Performance-Flaschenhälse aufgespürt und schrittweise in moderne, event-getriebene Services (",[190,467,468],{},"RabbitMQ",", ",[190,471,472],{},"NATS",[190,474,141],{},[190,476,142],{},") transformiert – ohne Ausfälle für die Händler.",[11,479,210],{"id":209},[16,481,482],{},"Eine automatisierte Cloud-Plattform auf GCP, die hunderte Fachhändler im Tagesgeschäft unterstützt und zentrale Commerce-Prozesse zusammenführt.",{"title":90,"searchDepth":91,"depth":91,"links":484},[485,486,487,488],{"id":433,"depth":91,"text":434},{"id":440,"depth":91,"text":441},{"id":461,"depth":91,"text":462},{"id":209,"depth":91,"text":210},false,[491,494,497],{"value":492,"label":493},"Mehrere hundert","angeschlossene Fachhändler innerhalb einer gemeinsamen Plattform",{"value":495,"label":496},"End-to-End","Verantwortung von Architektur und Entwicklung bis Betrieb und Weiterentwicklung",{"value":498,"label":499},"Lead → CTO","gewachsene Verantwortung bei weiterhin aktiver technischer Mitarbeit","Handel und digitale Plattformen",{},4,"Eine Plattform für mehrere hundert Fachhändler mit automatisierter Auslieferung, klarer Architektur und verlässlichen Abläufen im Betrieb.","\u002Fprojects\u002Fde\u002Fbraintags","2023","2014",[508,512],{"period":509,"title":510,"text":511},"2014–2019","Senior Software Engineer, Projekt- und Teamleitung","Aktive Entwicklung geschäftskritischer Backend-Komponenten, technische Leitung individueller Kundenanforderungen und Führung des Java-Backend-Teams.",{"period":513,"title":514,"text":515},"2019–2023","CTO, technischer Leiter und Lead Developer","Gesamtverantwortung für Technologiestrategie, Architekturmodernisierung, Engineering-Organisation und Infrastruktur – verbunden mit aktiver Entwicklung zentraler Plattform-Komponenten.",[517,532,547,557,571,583,594],{"area":518,"title":519,"role":520,"text":521,"contributions":522,"technologies":526},"International Commerce","Internationale Commerce-Plattform für einen Smart-Home-Hersteller","Lead Developer","Technischer Aufbau eines internationalen Onlineshops mit länderübergreifenden Produkt-, Content- und Bestellprozessen.",[523,524,525],"Konzeption der technischen Plattform und zentraler Commerce-Prozesse","Lead Development und Koordination der internationalen Umsetzung","Integration von Produktdaten, Backend und Drittsystemen",[139,527,528,529,530,531],"Spring boot","hexagonale Architektur","REST & GraphQL","Microservices","Cloud",{"area":533,"title":534,"role":535,"text":536,"contributions":537,"technologies":541},"CRM & Marketing Automation","CRM- und Marketingplattform für einen internationalen Life-Science-Konzern","Konzeption & Entwicklung","Mitentwicklung einer umfangreichen Plattform für automatisierte Kampagnen, Zielgruppensteuerung und personalisierte Kommunikation.",[538,539,540],"Technische Konzeption gemeinsam mit Fachbereichen","Entwicklung automatisierter Kampagnen- und CRM-Prozesse","Integration bestehender Unternehmenssysteme",[542,543,139,544,545,546],"CRM","Marketing Automation","Spring Boot","Rabbit MQ","Schnittstellen",{"area":533,"title":548,"role":535,"text":549,"contributions":550,"technologies":554},"CRM- und Marketingplattform für eine europäische Fachhandelsgruppe","Entwicklung zentraler CRM- und Kampagnenprozesse für eine europaweit tätige Handelsorganisation mit unterschiedlichen Vertriebskanälen.",[551,552,553],"Konzeption komplexer Kunden- und Kampagnenprozesse","Mitentwicklung der produktiven Plattform","Automatisierung zielgruppenspezifischer Kommunikation",[542,543,555,556],"Datenintegration","Kampagnen",{"area":558,"title":559,"role":560,"text":561,"contributions":562,"technologies":566},"Embedded, Server & App","Digitale Plattform für eine bundesweite Bildungsinitiative","Technische Gesamtkoordination","End-to-End-Umsetzung einer Lösung, die ein physisches Erlebnis mit Embedded Software, Serverplattform und mobilen Anwendungen verband.",[563,564,565],"Entwicklung von Embedded Software, Server und App","Begleitung des Hardwareaufbaus und der Systemintegration","Management der technischen Umsetzung über alle Komponenten",[567,568,569,570],"Embedded","RFID","Mobile App","Backend",{"area":572,"title":573,"role":574,"text":575,"contributions":576,"technologies":580},"IoT & Commerce","IoT-Plattform für automatisierte Bestellprozesse","Entwicklung & Projektleitung","Eine offene Bestellplattform verband ein physisches Gerät mit Konfigurations-App, zentralem Server und unterschiedlichen Shopsystemen.",[577,578,579],"Entwicklung der Embedded-, Server- und App-Komponenten","Begleitung der Hardwareentwicklung","Konzeption und Management der Shop-Integrationen",[581,567,569,582],"IoT","E-Commerce",{"area":584,"title":585,"role":586,"text":587,"contributions":588,"technologies":592},"Data Platform","Digitale Plattform für ein Immobilien-FinTech","Architektur & Entwicklung","Aufbau einer datengetriebenen Plattform zur digitalen Bewertung von Grundstücken und Abbildung eines neuartigen Geschäftsmodells.",[589,590,591],"Konzeption der System- und Datenarchitektur","Integration externer Datenquellen","Aufbau und Betrieb der Cloud-Infrastruktur",[531,555,593,142],"APIs",{"area":595,"title":596,"role":597,"text":598,"contributions":599,"technologies":603},"B2B Procurement","White-Label-Beschaffungsplattform für Verbundgruppen","Architektur & technische Leitung","Entwicklung einer mandantenfähigen Plattform zur digitalen Beschaffung von Produkten, Dienstleistungen und Rahmenverträgen.",[600,601,602],"Konzeption standardisierter und individuell erweiterbarer Prozesse","Architektur für Mandanten, Lieferanten und Verbundgruppen","Technische Leitung der Plattformumsetzung",[604,605,606,607],"B2B Commerce","White Label","Plattformarchitektur","Integrationen",[609,610,611,612,613,614],"Architektur zentraler Plattformkomponenten und Integrationen","Lead Development","Technische Projektleitung und Abstimmung mit Stakeholdern","Führung und Weiterentwicklung der Engineering-Teams","Cloud-Migration, CI\u002FCD, Monitoring und produktiver Betrieb","Technologiestrategie, technische KPIs und IT-Budgets","Lead Developer, technischer Projektleiter, später CTO",{"title":428,"description":90},"Anonymisierte Projekterfahrung aus Entwicklung, Architektur und technischer Gesamtverantwortung für eine bundesweite Enterprise-Commerce-Plattform.","Entwicklung einer Enterprise-Commerce-Plattform | Stefan Weyer","projects\u002Fde\u002Fbraintags","Die geschäftskritische Plattform verband zentrale Commerce-Prozesse mit den individuellen Anforderungen mehrerer hundert angeschlossener Fachhändler. Ich begleitete ihre Entwicklung über viele Jahre – von aktiver Backend-Entwicklung und Projektleitung bis zur technischen Gesamtverantwortung.",[139,544,622,623,624,625,626,545,627,141,142,145,529,146,628],"Quarkus","Vue.js","MySQL","Redis","Nats Streaming","MongoDB","Grafana & Prometheus","i4-jhaf-7cQml8wUgudPQ2LWS1VlQRcs5KIEUJwnr44",{"id":631,"title":632,"body":633,"company":679,"confidential":99,"description":90,"extension":100,"featured":489,"highlights":122,"industry":680,"locale":112,"meta":681,"navigation":99,"order":502,"outcome":682,"parentProject":122,"path":683,"periodEnd":120,"periodStart":684,"phases":122,"projectType":122,"relatedProjects":122,"responsibilities":685,"role":690,"seo":691,"seoDescription":692,"seoTitle":693,"slug":694,"stem":695,"summary":696,"technologies":697,"__hash__":702},"projects\u002Fprojects\u002Fde\u002Fproperty-valuation-platform.md","Digitale Plattform zur Grundstücksbewertung (Startup PropTech)",{"type":8,"value":634,"toc":674},[635,639,642,646,649,669,671],[11,636,638],{"id":637},"die-herausforderung-transparenz-in-grundstückswerte-bringen","Die Herausforderung: Transparenz in Grundstückswerte bringen",[16,640,641],{},"Für ein aufstrebendes PropTech-Startup sollte eine komplette Plattform von Grund auf gebaut werden. Die Idee: Komplexe mathematische Berechnungsmodelle, geografische Standortfaktoren, Bodenrichtwerte und Umweltinformationen automatisiert zusammenführen, um den echten Marktwert von Grundstücksflächen präzise und sekundenschnell zu berechnen.",[11,643,645],{"id":644},"algorithmen-und-datenquellen-zusammenbringen","Algorithmen und Datenquellen zusammenbringen",[16,647,648],{},"Der Kern des Projekts lag in der Entwicklung eines intelligenten Grundstückswertrechners. Hier war es wichtig, unterschiedlichste Datenquellen (Geodaten, Katasterauszüge, Marktindizes) zu harmonisieren und performant in MongoDB abzubilden:",[51,650,651,657,663],{},[30,652,653,656],{},[33,654,655],{},"Wertberechnungs-Engine (Java \u002F Spring Boot):"," Abbildung komplexer mathematischer Formeln und Berücksichtigung dynamischer Marktfaktoren.",[30,658,659,662],{},[33,660,661],{},"KI-Bildanalyse (Google Cloud Vision API):"," Automatisierte Erkennung von Grundstücksmerkmalen und Hindernissen auf Satelliten- und Luftbildern.",[30,664,665,668],{},[33,666,667],{},"Skalierbarer Cloud-Betrieb:"," Containerisierter Aufbau auf Google Kubernetes Engine (GKE) für verlässlichen Betrieb auch bei plötzlichen Lastspitzen.",[11,670,210],{"id":209},[16,672,673],{},"Eine vollautomatische PropTech-Plattform, die Bewertungsprozesse von Tagen auf Sekunden reduziert und komplexe Datenströme in eine intuitive Benutzererfahrung verwandelt.",{"title":90,"searchDepth":91,"depth":91,"links":675},[676,677,678],{"id":637,"depth":91,"text":638},{"id":644,"depth":91,"text":645},{"id":209,"depth":91,"text":210},"Startup im Bereich digitale Grundstücksbewertung","PropTech, Real Estate & Cloud Analytics",{},"Eine Plattform, die geografische Daten, Bewertungsalgorithmen und Bildanalyse in einem gemeinsamen Workflow verarbeitet.","\u002Fprojects\u002Fde\u002Fproperty-valuation-platform","06\u002F2021",[686,687,688,689],"Konzeption und Hands-on Entwicklung der gesamten IT-Landschaft","Entwicklung des komplexen Grundstückswertrechners (Java & Spring Boot)","Anbindung externer Geodaten, Karten-APIs und Bildverarbeitungs-Dienste","Aufbau und Betreuung der containerisierten GKE-Cloudinfrastruktur","Lead Software Engineer, technischer Projektleiter, Software Architekt",{"title":632,"description":90},"Anonymisiertes Projektprofil zur technischen Gesamtumsetzung einer Plattform für Grundstücksbewertung mit Berechnungsmodellen, GCP, Kubernetes und Google Cloud Vision.","Digitale Plattform zur Grundstücksbewertung | Stefan Weyer","property-valuation-platform","projects\u002Fde\u002Fproperty-valuation-platform","Greenfield-Entwicklung der IT-Landschaft für ein PropTech-Startup: Intelligenter Wertrechner, Geodaten-Integration, Kubernetes-Cloud-Setup und KI-Bildanalyse.",[139,544,627,698,699,700,701],"Google Cloud Platform (GCP)","Google Cloud Vision API","Docker & Kubernetes (GKE)","CI\u002FCD & Externe APIs","wszUcAHwA8hGh_9DWVKj6BRbeso9yyM9caO18xvfXFE",{"id":704,"title":705,"body":706,"company":762,"confidential":99,"description":90,"extension":100,"featured":489,"highlights":122,"industry":763,"locale":112,"meta":764,"navigation":99,"order":765,"outcome":766,"parentProject":122,"path":767,"periodEnd":120,"periodStart":768,"phases":122,"projectType":122,"relatedProjects":122,"responsibilities":769,"role":690,"seo":774,"seoDescription":775,"seoTitle":776,"slug":777,"stem":778,"summary":779,"technologies":780,"__hash__":787},"projects\u002Fprojects\u002Fde\u002Fb2b-procurement-platform.md","Modulare B2B-Einkaufsplattform für Verbundgruppen",{"type":8,"value":707,"toc":756},[708,712,715,719,722,742,746,749,753],[11,709,711],{"id":710},"die-herausforderung-unterschiedliche-systeme-ein-gemeinsames-portal","Die Herausforderung: Unterschiedliche Systeme, ein gemeinsames Portal",[16,713,714],{},"Verbundgruppen, Franchisesysteme und Einkaufsgemeinschaften stehen oft vor derselben Hürde: Jeder Partner nutzt eigene Warenwirtschaftssysteme, ERPs und Datenformate. Die Aufgabe war es, eine modulare, mandantenfähige B2B-Einkaufsplattform aufzubauen, die all diese Welten sicher miteinander verbindet – von automatisierten Bestellungen bis zum zentralen Rechtemanagement.",[11,716,718],{"id":717},"schnittstellen-verstehen-und-zusammenführen","Schnittstellen verstehen und zusammenführen",[16,720,721],{},"Mehrere externe Systeme an eine gemeinsame Plattform anzubinden, war eine anspruchsvolle Schnittstellenaufgabe: Alte EDI-Formate, proprietäre REST-APIs und unvollständige Schnittstellendokumentationen mussten analysiert, harmonisiert und in eine saubere Microservice-Architektur überführt werden.",[51,723,724,730,736],{},[30,725,726,729],{},[33,727,728],{},"Zentrales Single Sign-on (Keycloak):"," Aufbau eines unternehmensübergreifenden IAM-Systems mit OAuth 2.0, OpenID Connect und JWT, das feingranulare Rechte für Partner, Verbände und Händler garantiert.",[30,731,732,735],{},[33,733,734],{},"Microservices & Event-Driven (Spring Boot & Kafka):"," Entkoppelte Services auf Google Kubernetes Engine (GKE), die auch bei hohen Bestellvolumen stabil skalieren.",[30,737,738,741],{},[33,739,740],{},"API Gateways & Security:"," Absicherung aller Endpunkte durch API Keys, Rate Limiting und kontinuierliche Security-Audits.",[11,743,745],{"id":744},"führung-hands-on-im-entwicklerteam","Führung & Hands-on im Entwicklerteam",[16,747,748],{},"Als Lead Software Engineer und technischer Projektleiter lag mir nicht nur die Architektur am Herzen, sondern vor allem die tägliche Arbeit mit dem Entwicklerteam. Ich habe aktiv im Java\u002FSpring Boot-Backend mitprogrammiert, architektonische Leitplanken gesetzt, Code-Reviews durchgeführt und das Team bei kniffligen Integrations-Hürden unterstützt.",[11,750,752],{"id":751},"was-dabei-wichtig-war","Was dabei wichtig war",[16,754,755],{},"Eine modulare B2B-Plattform, die verschiedene ERP- und Partnersysteme über gemeinsame Schnittstellen verbindet. Zentraler Single Sign-on und automatisierte Kubernetes-Deployments vereinfachen den Betrieb über mehrere Organisationen hinweg.",{"title":90,"searchDepth":91,"depth":91,"links":757},[758,759,760,761],{"id":710,"depth":91,"text":711},{"id":717,"depth":91,"text":718},{"id":744,"depth":91,"text":745},{"id":751,"depth":91,"text":752},"Softwareanbieter für Verbundgruppen","B2B E-Commerce & Enterprise Integration",{},5,"Eine Plattform mit standardisierten APIs, zentralem Keycloak-IAM und containerisiertem Betrieb auf der Google Cloud.","\u002Fprojects\u002Fde\u002Fb2b-procurement-platform","05\u002F2022",[770,771,772,773],"Technische Projektleitung und active Backend-Entwicklung in Java \u002F Spring Boot","Architekturkonzept für Microservices, Messaging (Kafka) und API-Security","Fehlersuche und Schnittstellenintegration mehrerer externer Systeme","Aufbau eines zentralen Identity- & Access-Managements (Keycloak)",{"title":705,"description":90},"Anonymisiertes Projektprofil zur Entwicklung einer modularen B2B-Einkaufsplattform mit Kubernetes, Microservices, Keycloak und mehreren sicheren Systemintegrationen.","Modulare B2B-Einkaufsplattform für Verbundgruppen | Stefan Weyer","b2b-procurement-platform","projects\u002Fde\u002Fb2b-procurement-platform","Konzeption, Backend-Entwicklung und technische Leitung einer modularen B2B-Einkaufsplattform mit Kubernetes-Microservices, zentralem Single Sign-on und mehreren externen Systemintegrationen.",[139,544,141,781,782,783,784,785,786],"Kubernetes & GKE","Apache Kafka","REST APIs & API Gateway","Keycloak (OAuth 2.0 \u002F OpenID Connect \u002F JWT)","EDI & Rate Limiting","CI\u002FCD","Hc9sx1G-El8BkeE4QWZAL1uCcB8KEDlEOkvFVJQM0eA",{"id":789,"title":790,"body":791,"company":839,"confidential":99,"description":90,"extension":100,"featured":489,"highlights":122,"industry":840,"locale":112,"meta":841,"navigation":99,"order":765,"outcome":842,"parentProject":122,"path":843,"periodEnd":506,"periodStart":844,"phases":122,"projectType":122,"relatedProjects":122,"responsibilities":845,"role":849,"seo":850,"seoDescription":851,"seoTitle":852,"slug":853,"stem":854,"summary":855,"technologies":856,"__hash__":860},"projects\u002Fprojects\u002Fde\u002Fcircit.md","Integration von Verlags- und Abonnementsystemen",{"type":8,"value":792,"toc":834},[793,797,800,804,807,827,831],[11,794,796],{"id":795},"mein-einstieg-in-die-softwareentwicklung","Mein Einstieg in die Softwareentwicklung",[16,798,799],{},"Jeder erfahrene Entwickler hat einmal klein angefangen: Diese Station bei einem spezialisierten IT-Dienstleister für Medienunternehmen war mein Fundament in der professionellen .NET-Entwicklung. Das Ziel: Traditionelle Verlags- und Abonnementsysteme über moderne Webservices und Schnittstellen für digitale Self-Service-Angebote zugänglich zu machen.",[11,801,803],{"id":802},"schnittstellen-und-gewachsene-erp-strukturen","Schnittstellen und gewachsene ERP-Strukturen",[16,805,806],{},"Als Junior Software Developer lag mein Fokus darauf, die Eigenheiten komplexer Enterprise-Systeme zu verstehen und saubere Anbindungen in C# zu schreiben:",[51,808,809,815,821],{},[30,810,811,814],{},[33,812,813],{},"Schnittstellenentwicklung:"," Verbindung von .NET-Webdiensten mit zentralen Verlags-ERPs über Remote Function Calls (RFC) und Webservices.",[30,816,817,820],{},[33,818,819],{},"Self-Service-Portale:"," Entwicklung von Modulen, mit denen Abonnenten Urlaubsunterbrechungen oder Adressänderungen eigenständig online durchführen konnten.",[30,822,823,826],{},[33,824,825],{},"Datenbanken:"," Abfragen und Datenmodellierung auf Microsoft SQL Server.",[11,828,830],{"id":829},"was-ich-aus-dieser-zeit-mitgenommen-habe","Was ich aus dieser Zeit mitgenommen habe",[16,832,833],{},"Hier habe ich gelernt, wie wichtig präzises Arbeiten an Schnittstellen, gründliches Testing und direkte Kundenorientierung sind. Diese ersten drei Jahre legten den Grundstein für meine spätere Spezialisierung auf komplexe Backend-Architekturen.",{"title":90,"searchDepth":91,"depth":91,"links":835},[836,837,838],{"id":795,"depth":91,"text":796},{"id":802,"depth":91,"text":803},{"id":829,"depth":91,"text":830},"IT-Dienstleister für Medienunternehmen","Verlagswesen & Media IT",{},"Einstieg in professionelles Backend-Engineering mit ERP-Anbindungen und digitalen Self-Service-Funktionen für Abonnenten.","\u002Fprojects\u002Fde\u002Fcircit","2011",[846,847,848],"Entwicklung und Pflege kundenindividueller .NET-Module","Schnittstellenanbindung an zentrale Verlags- & Abonnementsysteme","Aufbau digitaler Self-Service-Funktionen für Zeitungs- und Zeitschriftenabonnenten","Junior Software Developer .NET",{"title":790,"description":90},"Anonymisierte Projekterfahrung mit .NET, Enterprise-Integrationen und Self-Service-Lösungen im Verlagsumfeld.","Verlags- und Abonnementsysteme | Stefan Weyer","publishing-system-integrations","projects\u002Fde\u002Fcircit","Entwicklung von .NET-Schnittstellen und Self-Service-Portalen für gewachsene Verlags- und Abonnementsysteme.",[857,858,424,859],".NET & C#","Webservices & RFC","ERP-Integrationen","p86v9mYsZq30oYqTHRPbt5grceuOLK0ya7JH-t0eF_U"]