Senior-Engineering, direkt in Ihrem Team.Senior engineering, deployed inside your team.
Ich bin Birger Wehrenbrecht — freiberuflicher Senior Software Engineer mit über 15 Jahren .NET-Erfahrung. Elf davon habe ich die Outlook-Integration eines Enterprise-Produkts verantwortet: VSTO/COM auf dem Desktop, Office.js im Web. Genau die Kombination, die es braucht, wenn ein gewachsenes Add-in ins neue Outlook gerettet werden muss. Ich arbeite dafür direkt in Ihrem Team — und bleibe bis zum Third-Level-Support an Bord. Aktuell berate ich außerdem die Stadt Freiburg zur KI-Integration in bestehende Verwaltungsprozesse.
I'm Birger Wehrenbrecht — a freelance senior software engineer with 15+ years shipping .NET products. For eleven of them I owned the Outlook integration of an enterprise product: VSTO/COM on the desktop, Office.js on the web. Exactly the combination you need when a mature add-in has to survive the move to the new Outlook. I embed with your team to do it — and stay through third-level support. I currently also advise the City of Freiburg on integrating AI into existing administrative processes.
Jahre Outlook-Add-in-EntwicklungYears building Outlook add-ins
Dipl.-Inf.
Medieninformatik, BerlinMedia informatics, Berlin
DE/EN
ArbeitssprachenWorking languages
01
Das dringendste Problem zuerstThe most urgent problem first
— Outlook-Add-in-Migration— Outlook add-in migration
ZeitkritischTime-critical
Ihr Outlook-Add-in überlebt das neue Outlook nicht.
Your Outlook add-in won't survive the new Outlook.
Das neue Outlook für Windows führt keine COM- und VSTO-Add-ins mehr aus. Dort laufen ausschließlich Web-Add-ins auf Basis von Office.js. Jedes gewachsene Add-in, das heute tief im Outlook Object Model sitzt, muss den Weg dorthin also gehen — oder es verschwindet mit dem Umstieg Ihrer Nutzer.
Das Unangenehme daran: Diese Migration verlangt beides gleichzeitig. Man muss den alten Code wirklich verstehen — COM, MAPI, Redemption, die Eigenheiten des Objektmodells — und zugleich wissen, was Office.js kann und was eben nicht, denn ein Teil der alten Funktionen hat dort schlicht kein Gegenstück und muss anders gelöst werden. Entwickler, die beide Seiten kennen, sind selten geworden.
Ich habe die Outlook-Integration eines Enterprise-Produkts elf Jahre lang verantwortet — VSTO/COM auf dem Desktop und das Web-Add-in für „Outlook on the web". Genau diese Kombination ist der Weg von A nach B.
The new Outlook for Windows no longer runs COM or VSTO add-ins. Only web add-ins built on Office.js work there. Every mature add-in sitting deep in the Outlook Object Model has to make that journey — or it disappears the moment your users move.
The awkward part: this migration demands both sides at once. You have to genuinely understand the old code — COM, MAPI, Redemption, the quirks of the object model — while knowing what Office.js can do and, crucially, what it can't, because some of the old behaviour simply has no counterpart and needs a different design. Engineers who know both sides have become rare.
I owned the Outlook integration of an enterprise product for eleven years — VSTO/COM on the desktop and the web add-in for "Outlook on the web". That combination is exactly the road from A to B.
Ich arbeite in Ihrem Team und in Ihrer Codebasis — remote oder vor Ort — vom ersten Architekturgespräch bis in die Produktion. Keine Übergabedokumente, die niemand liest: Ich bleibe verantwortlich für das, was ich ausliefere, inklusive Third-Level-Support.
I work inside your team and your codebase — remote or on-site — from first architecture call to production. No handover documents that nobody reads: I stay accountable for what I ship, including third-level support when it matters.
Über ein Jahrzehnt Enterprise-Add-ins für Desktop-Outlook und „Outlook on the web" — die tiefe COM-/VSTO-Arbeit, für die kaum noch Entwickler zu finden sind, und der moderne Office.js-Pfad, um davon wegzumigrieren.
Over a decade building enterprise add-ins for desktop Outlook and Outlook on the web — the deep COM/VSTO work most teams can no longer staff, and the modern Office.js path to migrate away from it.
VSTO / COM · Outlook Object Model · Office.js · Add-in Express · Redemption
Full Stack
.NET-Produktentwicklung
.NET product development
Backends in C# und ASP.NET, Desktop-Anwendungen in WPF, Frontends in Angular oder React mit TypeScript — zuletzt ein kollaboratives Whiteboard-Feature, integriert in eine produktive Videokonferenzplattform.
Backends in C# and ASP.NET, desktop applications in WPF, frontends in Angular or React with TypeScript — recently a collaborative whiteboard feature integrated into a live video-conferencing platform.
Azure-Administration und -Optimierung, CI/CD-Pipelines mit Jenkins, statische Analyse mit SonarQube und Testsuiten in MSTest und Jest — damit der Code, den ich hinterlasse, auch ohne mich wartbar bleibt.
Azure administration and optimization, CI/CD pipelines with Jenkins, static analysis with SonarQube, and test suites in MSTest and Jest — so the code I leave behind stays maintainable without me.
Azure · Jenkins · SonarQube · MSTest / Jest · Git
Neu im EinsatzCurrently doing
KI-Integration & Prozessanalyse
AI integration & process analysis
Seit Anfang 2026 begleite ich die Stadt Freiburg bei genau der Frage, die sich gerade alle stellen: Wo trägt KI wirklich — und wo kostet sie nur Zeit und Vertrauen? Ich schaue mir dafür erst den Prozess an, nicht das Werkzeug. Was danach kommt, muss sich in gewachsene IT-Strukturen einfügen und den Datenschutzanforderungen standhalten, sonst ist es ein Demo und kein Betrieb.
Since early 2026 I've been advising the City of Freiburg on the question everyone is asking right now: where does AI genuinely hold up — and where does it only cost time and trust? I look at the process first, not the tool. Whatever follows has to fit long-grown IT structures and survive data-protection requirements, otherwise it's a demo, not an operation.
AI integration, process analysis & technical consulting (Freelance)
Stadt Freiburg — öffentliche VerwaltungCity of Freiburg — public administration
Analyse bestehender Verwaltungsprozesse und Bewertung, an welchen Stellen KI tatsächlich trägt — und an welchen nicht
Technische Beratung zur Integration von KI in gewachsene IT-Strukturen; hybride Zusammenarbeit vor Ort und remote
Analysing existing administrative processes and assessing where AI genuinely holds up — and where it doesn't
Technical consulting on integrating AI into long-grown IT structures; hybrid on-site and remote
KontextContextÖffentliche Verwaltung heißt: echte Prozesse, echte Aktenlage, echte Datenschutzanforderungen. Kein Pilotprojekt im luftleeren Raum.Public administration means real processes, real records, real data-protection constraints. Not a pilot in a vacuum.
03/2025 → 03/2026 AbgeschlossenDelivered
Individualsoftware für die Arztpraxis (Freelance)
Custom healthcare software (Freelance)
Praxis Dr. med. Anita Ginter · FreiburgPraxis Dr. med. Anita Ginter · Freiburg
Entwicklung einer maßgeschneiderten Praxisanwendung auf Basis von WPF, .NET Framework und MariaDB
Umsetzung im laufenden Praxisbetrieb — die Software musste sich dem Arbeitsalltag anpassen, nicht umgekehrt
Built a bespoke practice application on WPF, .NET Framework and MariaDB
Delivered around a running medical practice — the software had to fit the daily routine, not the other way round
ErgebnisOutcomeEine Anwendung, die eine Praxis täglich benutzt — gebaut für Menschen, die keine Zeit für schlechte Software haben.An application a medical practice uses every day — built for people who have no time for bad software.
Fachliche und technische Begleitung bei der Implementierung der Videobandentechnik; Konzeption, Produktion und Verwaltung technisch fundierter Werbevideos
Technical lead for the club's video systems rollout; concept, production and management of technically grounded promotional video
03/2024 → heutenowAktivActive
Lead Developer — ASP.NET & Angular | DevOps (Freelance)
Lead Developer — ASP.NET & Angular | DevOps (Freelance)
Digital Counseling GmbH · Freiburg
Konzeption, Entwicklung und Integration eines Whiteboard-Features in eine bestehende Videokonferenzplattform — ASP.NET im Backend, Angular im Frontend
Verantwortliche Administration und Optimierung der Azure-Cloud-Umgebung; Third-Level-Support
Designed, built and integrated a collaborative whiteboard feature into an existing video-conferencing platform — ASP.NET backend, Angular frontend
Owned administration and optimization of the Azure cloud environment; third-level support
ErgebnisOutcomeDas Whiteboard ging als Teil der laufenden Videokonferenzplattform in Produktion — vom Konzept über ASP.NET und Angular bis zur Azure-Umgebung, die es trägt.The whiteboard shipped into the live video-conferencing platform — from concept through ASP.NET and Angular to the Azure environment running it.
Senior Software Engineer & 3rd/4th-level support (Freelance)
Pointsharp · Europa · RemotePointsharp · Europe · Remote
Wartung und kontinuierliche Weiterentwicklung einer bestehenden Office-Integration (VSTO / COM) inklusive Analyse, Optimierung und Implementierung neuer Funktionen
Beratung zur Integration und Optimierung von Office-Anwendungen in komplexen IT-Umgebungen; Third-Level-Support
Maintaining and evolving an enterprise Office integration (VSTO / COM) — analysis, optimization, new feature development
Advising on Office integration strategy in complex IT environments; third-level support
ErgebnisOutcomeEine produktive VSTO-/COM-Integration bleibt wartbar und wird weiterentwickelt — zu einem Zeitpunkt, an dem der Markt für diese Technologie kaum noch Entwickler hergibt.A production VSTO/COM integration stays maintainable and keeps evolving — at a time when the market has almost no engineers left for this technology.
Developer → Senior Developer · Microsoft Office add-in development
Pointsharp GmbH (vormals Cryptshare AG) · Freiburg — sichere E-Mail- und DatenübertragungPointsharp GmbH (formerly Cryptshare AG) · Freiburg — secure email and file transfer
Konzeption und Entwicklung der Outlook-Integration des Produkts (VSTO / COM, .NET, WPF) — weltweit im Enterprise-Einsatz
Entwicklung der „Outlook on the web"-Integration auf Basis von TypeScript und React
Qualitätssicherung durch Unit- und Integrationstests (MSTest / Jest); Build-Prozesse mit Jenkins; Code-Qualität und -Sicherheit mit SonarQube
Entwicklung interner Konfigurationstools (.NET / WPF); Schulung von Mitarbeitern und Kunden; Third-Level-Support
Architected and built the product's Outlook integration (VSTO / COM, .NET, WPF) used by enterprise customers worldwide
Built the "Outlook on the web" add-in in TypeScript and React
Quality via MSTest / Jest and integration tests; Jenkins build pipelines; SonarQube code quality and security gates
Developed internal configuration tooling (.NET / WPF); trained colleagues and customers; third-level support
ErgebnisOutcomeElf Jahre, ein Produkt: die Outlook-Integration von der ersten Konzeption bis zum weltweiten Enterprise-Einsatz — und parallel der zweite Weg über TypeScript/React für „Outlook on the web". Beide Seiten der Migration, die heute überall ansteht, habe ich hier selbst gebaut.Eleven years, one product: the Outlook integration from first concept to worldwide enterprise deployment — and, alongside it, the TypeScript/React route for "Outlook on the web". Both sides of the migration everyone now faces, I built here myself.
07/2009 → 04/2013 AbgeschlossenDone
GUI Developer → Developer
GUI Developer → Developer
Impire AG · München
Selbstständige Entwicklung einer Anwendung zur sportlichen Leistungsanalyse (Flex/ActionScript 3, Tomcat, BlazeDS)
Entwicklung einer GPS-Tracking-Anwendung in C# / WPF; iOS-Prototyp in Objective-C; HTML5-/JavaScript-Prototypen
Sole developer of a sports performance-analysis application (Flex/ActionScript 3, Tomcat, BlazeDS)
Built a GPS tracking application in C# / WPF; iOS prototype in Objective-C; HTML5/JavaScript prototypes
ErgebnisOutcomeVier Anwendungen, jede als alleiniger Entwickler verantwortet — vom GPS-Tracking in C#/WPF bis zum iOS-Prototyp.Four applications, each as sole developer — from GPS tracking in C#/WPF to the iOS prototype.
Vor der Software: Live-Fernsehen. 1999–2010 — von der Ausbildung bis zum Production Director: Echtzeit-3D-Grafik und Spielanalysen für große Live-Sportübertragungen im deutschen Fernsehen und bei internationalen Turnieren. Beim Live-TV habe ich gelernt, was Liefern bedeutet: auf Sendung, pünktlich, ohne Ausreden.
Before software: live television. 1999–2010 — from apprenticeship to Production Director, delivering real-time 3D graphics and match analysis for major live sports broadcasts on German TV and at international tournaments. Live broadcast is where I learned that shipping means on air, on time, no excuses.
04
KompetenzmatrixCapability matrix
— was ich mitbringe, ohne Balkendiagramm— what I bring, without the progress bars
Kernstack
Core stack
Das, wofür Sie mich holen. Täglich im Einsatz, seit über einem Jahrzehnt in Produktion.
What you hire me for. Used daily, in production for over a decade.
Deutsch (Muttersprache) · Englisch (fließend)German (native) · English (fluent)
Vom Live-TV zum Enterprise-Code
From live broadcast to enterprise code
Mein Weg ist ungewöhnlich — und genau das ist ein Vorteil. Ich habe in der Live-TV-Produktion angefangen: Echtzeit-3D-Grafik vor einem Millionenpublikum, ohne Toleranz für Fehler. Danach Medieninformatik (Dipl.-Inf.) in Berlin und ein Jahrzehnt Produktentwicklung für Enterprise-Sicherheitssoftware.
Diese Mischung ist der Grund, warum Kunden mich behalten: Ich schreibe produktionsreifes C#, denke aber genauso an die Menschen vor der Oberfläche, präsentiere souverän vor Stakeholdern und bleibe ruhig, wenn es brennt.
My path is unusual, and it's an advantage. I started in live TV production — real-time 3D graphics with millions watching and zero tolerance for failure — then studied media informatics (Dipl.-Inf.) in Berlin and spent a decade as a product engineer on enterprise security software.
That mix is why clients keep me around: I write production-grade C#, but I also think about the people using the interface, present comfortably to stakeholders, and stay calm when things are on fire.
AbschlussDegreeDipl.-Inf. MedieninformatikDipl.-Inf. Media Informatics· Beuth Hochschule Berlin, 2009
DiplomarbeitThesis3D-Visualisierung von Fußballtaktik3D visualization of football tactics· WPF / .NET
Erzählen Sie mir, was Sie bauen — oder was klemmt. Sie bekommen eine ehrliche Einschätzung, ob ich der richtige Entwickler dafür bin. Wenn Ihr Outlook-Add-in vor der Migration steht: Schildern Sie kurz, was es tut, dann sage ich Ihnen, wie aufwendig der Weg nach Office.js realistisch wird.
Tell me what you're building — or what's broken. I'll reply with an honest assessment of whether I'm the right engineer for it. If your Outlook add-in is facing migration: describe briefly what it does and I'll tell you how heavy the road to Office.js realistically gets.