Manifest

Manifest

Ich entwickle Software seit 1998. In dieser Zeit habe ich gelernt, was mir wichtig ist — und diese Haltung prägt meine Arbeit.


Was mir wichtig ist

Verstehen vor Entscheiden.

Eine Architektur ist eine Wette auf die nächsten fünf Jahre. Ich nehme mir die Zeit, Kontext, Beteiligte und Anforderungen wirklich zu verstehen, bevor ich diese Wette mache.

Wartbarkeit vor Cleverness.

Code, den ich heute schreibe, lese ich morgen wieder — und in fünf Jahren liest ihn jemand anderes, vielleicht eine KI. Ich schreibe für beide.

Klarheit vor Beeindrucken.

Die beste Lösung ist oft die einfachste. Ich greife zu neuen Werkzeugen, wenn sie ein Problem lösen, nicht weil sie neu sind.

Migration vor Neubau.

Gewachsene Systeme sind Wissen. Sie zu modernisieren ist meistens der schnellere und ehrlichere Weg.

Sorgfalt bei Sicherheit.

In regulierten Branchen ist Datenschutz keine Kür. Verschlüsselung, Compliance und sichere Architektur gehören für mich zur Grundleistung.

Beziehungen vor Aufträgen.

Die meisten meiner Kunden begleite ich über Jahre. Das ist kein Zufall, sondern Folge davon, dass ich von Anfang an verlässlich arbeite und realistisch einschätze.


Wie ich arbeite

Ich rechne nach Aufwand ab. Das ist die fairste und transparenteste Form für beide Seiten und macht die Zusammenarbeit nachvollziehbar.

Ich rate auch ab, wenn ich glaube, dass eine andere Lösung besser passen würde — auch wenn das ein Auftrag weniger ist.

Saubere Dokumentation und sauberer Code gehören für mich zur Lieferung. Wer nach mir kommt, soll arbeiten können.

Technische Entscheidungen begründe ich offen, und ich freue mich, wenn meine Auftraggeber dieselbe Klarheit zurückgeben.


Warum

Software ist eine Vertrauensfrage. Was ich baue, löst Probleme heute und trägt morgen weiter.

Vertrauen entsteht aus Ergebnissen, die halten. Daran messe ich meine Arbeit.



Senior SoftwareentwicklerSoftwarearchitektFreiberuflich seit 2009

Andreas Siebert

Anwendungen entwickeln, modernisieren, betreiben.

Seit über 25 Jahren entwerfe und baue ich Web- und Mobile-Anwendungen für Versicherungen, Banken, Energieversorger, Industrieunternehmen und Startups – von modernen Architekturen bis zur Modernisierung gewachsener Systeme.

Leistungen

Umfassende IT-Expertise in sechs Kernbereichen — für Softwarelösungen, die verlässlich skalieren und nachhaltig funktionieren.

web_asset

Webanwendungen und Portale

Konzeption, Architektur und Umsetzung von Kundenportalen, internen Anwendungen und SaaS-Frontends. Schwerpunkt sind anspruchsvolle Geschäftsanwendungen mit komplexer Logik, mehreren Rollen und hoher Verlässlichkeit.

view_quilt

Frontend-Architektur und UI-Komponenten

Aufbau wartbarer Frontend-Architekturen mit React und Next.js. Strukturierte State-Konzepte, eigene Komponenten-Libraries, Test- und CI-Setups.

build

Modernisierung und Migration

Migrationspfade von Legacy-Stacks (Smalltalk, klassische JEE, alte Frameworks) zu modernen JVM- oder JavaScript-basierten Architekturen. Analyse, Proof-of-Concept, schrittweise Ablösung im laufenden Betrieb.

speed

Performance- und Architektur-Reviews

Analyse bestehender Anwendungen, Identifikation von Engpässen, Empfehlungen mit grober Aufwandseinschätzung. Auch als kurzer Audit oder als Sparring für interne Teams buchbar.

hub

Backend, Schnittstellen und Persistenz

Spring Boot, Quarkus, REST und GraphQL, PostgreSQL und Hasura, Cloud-Integrationen mit AWS und Google Cloud. Schwerpunkt auf sauberer API-Modellierung und sicherer Persistenz.

engineering

Technische Beratung und Tech-Lead auf Zeit

Architekturentscheidungen, Stack-Auswahl, Code-Reviews, Schulungen für interne Entwicklerteams. Auch als Übergangslösung, wenn ein interner Tech-Lead fehlt.

Ausgewählte Projekte

Anonymisierte Referenzen aus über 25 Jahren Berufserfahrung — mit konkreten Ergebnissen und echtem Stack.

Versicherungswesenlaufend

Reiseversicherungs-Vergleichsportal

Frontend-Architektur, Backend-Optimierung und PDF-Generierung für ein Vergleichsportal im Versicherungsumfeld. Verantwortlich für die technische Umsetzung des Onboarding-Prozesses, lokalpersistierter Verschlüsselung und Performance-Tuning.

Ergebnis: Zentrale Datenbank-Query von 5.400 ms auf unter 10 ms reduziert. Stabiles, DSGVO-konformes Frontend mit lokalpersistierten verschlüsselten Daten.

TypeScriptNext.jsVercelSupabasePostgreSQLpdf-lib
Versicherungswesen

Smalltalk-zu-Java-Migration

Erarbeitung des Migrationspfads für eine umfangreiche Smalltalk-Anwendung zu einer modernen JVM-basierten Plattform. Analyse bestehender Komponenten, Prototyping, Architekturberatung und Erstellung einer Migrationsstrategie.

Ergebnis: Belastbarer Plan für eine schrittweise Ablösung im laufenden Betrieb.

SmalltalkJavaSpringRESTSOAPUML
Finanzsektor

Frontend-Migration im Finanzumfeld

Modernisierung und Migration einer komplexen Smalltalk-Anwendung auf Java und GWT mit hoher fachlicher Tiefe.

Ergebnis: Ablösungsfähiges Frontend, Performance-Optimierungen über mehrere Releases.

JavaJ2EEGWTSpringHibernateOracle
Versicherungswesen · Top-5-Versicherer

Onboarding und Vertragsabschluss

Komplette Umsetzung des Onboarding-Prozesses für Versicherungsverträge. Verantwortung für Frontend-Architektur, Frontend-Persistenz, Verschlüsselung, Payment-Integration und Testing. Teamlead-Funktion.

Ergebnis: Produktiver Onboarding-Flow mit lokal verschlüsselter Datenhaltung.

TypeScriptNext.jsCloudflareCypressJest
Industrie

Steuerungsanwendung für Laborgeräte

Entwicklung einer plattformübergreifenden Anwendung zur Steuerung und Statusanzeige von Laborgeräten verschiedener Hersteller. Architektur und Neuentwicklung des Frontends, IoT-Integration, mobile Unterstützung.

Ergebnis: Konsolidierte Steueroberfläche, die bisherige Prototypen ersetzt hat.

AngularTypeScript.NETAzure DevOpsIoT HubOAuth2
Energieversorger

Digitales Kundenportal

Neuentwicklung eines digitalen Kundenportals mit Mehrmandantenfähigkeit und Datenpflegeprozessen. Konzeption, Backend-Entwicklung mit Java, Performance-Optimierung, Security-Layer, API-Tests.

JavaSpring BootAngularVueReactSAP ODataAWS
Eigenes Produkt

Filora

Lokale Desktop-App mit KI-gestützter Dokumentenverwaltung.

ElectronTypeScriptReactSQLiteLocal AI

Stack und Schwerpunkte

Vier Kompetenzfelder — Java steht gleichberechtigt neben TypeScript. Beides ist Kerngeschäft.

Frontend

ReactNext.jsSolidJSTypeScriptTailwindMUIFramer MotionCypressJest

Backend & Enterprise

JavaSpring BootQuarkusJEEApache CamelJMSRabbitMQRESTGraphQLSOAP

Datenbanken & Persistenz

PostgreSQLOracleMySQLMongoDBRedisHibernateLiquibaseHasuraFirebaseSupabase

Cloud, DevOps & Mobile

VercelAWSGoogle CloudCloudflareDockerGitHub ActionsJenkinsReact NativeCordova

Über mich

Andreas Siebert Portrait

Ich entwickle beruflich Software, seit ich 24 bin — also seit 1998. Studiert habe ich Informatik in Bonn. 2009 habe ich mich selbstständig gemacht und arbeite seitdem freiberuflich für Versicherer, Banken, Energieversorger, Industrieunternehmen und Mittelständler.

Mein Schwerpunkt sind komplexe Webanwendungen — vom Frontend bis ins Backend, vom Greenfield-Projekt bis zur Migration einer gewachsenen Anwendung. In den letzten Jahren habe ich besonders viel im Versicherungsumfeld gearbeitet: Onboarding-Prozesse, Vergleichsportale, Encryption, lokalpersistierte Daten.

Neben Kundenprojekten arbeite ich an eigenen Produkten. Filora ist meine Desktop-App für lokale, KI-gestützte Dokumentenverwaltung. Eigene Produkte sind kein Marketing — sie sind die Werkstatt, in der ich Architekturentscheidungen testen und Werkzeuge schärfen kann.

Ich spreche Deutsch, Englisch und Russisch. Ich sitze in Köln und arbeite remote oder vor Ort in NRW. Bundesweit auf Anfrage.

Ablauf und Formate

Ablauf

1

Erstgespräch

30 bis 45 Minuten, kostenfrei, per Video oder Telefon. Wir klären die Aufgabe, den Kontext und ob die Zusammenarbeit für beide Seiten passt.

Erstgespräch vereinbarenarrow_forward
2

Einschätzung

Innerhalb weniger Tage erhalten Sie eine schriftliche technische Einschätzung mit Vorgehensvorschlag und realistischer Aufwandsspanne.

3

Umsetzung

In zweiwöchentlichen Etappen mit klaren Zwischenergebnissen, abgestimmten Entscheidungen und nachvollziehbarem Status.

4

Übergabe oder Begleitung

Sauberer Abschluss mit Dokumentation, oder fortlaufende Begleitung im Rahmen einer Retainer-Vereinbarung.

Formate

Projekt

Projektarbeit

Komplette Umsetzung einer Webanwendung, Migration oder eines Modernisierungsprojekts.

Interim

Tech-Lead auf Zeit

Architekturverantwortung in einem laufenden Projekt, oft drei bis sechs Monate.

Check

Architektur- und Code-Audit

Kompakter Review eines bestehenden Systems mit schriftlichem Ergebnis. Typischer Umfang fünf bis zehn Tage.

Strategie

Sparring für interne Teams

Regelmäßige Termine zur Begleitung interner Entwicklungsteams, auch als Schulung.

Erstgespräch vereinbaren

Beschreiben Sie kurz, worum es geht. Eine Zeile reicht für den ersten Kontakt — Details klären wir im Gespräch. Sie erhalten innerhalb von 24 Stunden an Werktagen eine Rückmeldung.

Kontaktmöglichkeiten (mindestens eine)

Impressum

Angaben gemäß § 5 TMG

Andreas Siebert
IT-Beratung & Softwareentwicklung
Mauritiuswall 30
50676 Köln

Kontakt

E-Mail: ask@siebert-it.consulting
Website: siebert-it.consulting

Umsatzsteuer-ID

Umsatzsteuer-Identifikationsnummer gemäß § 27 a Umsatzsteuergesetz:
DE264131313

Verantwortlich für den Inhalt nach § 55 Abs. 2 RStV

Andreas Siebert
Mauritiuswall 30
50676 Köln

Haftungsausschluss (Disclaimer)

Haftung für Inhalte

Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen.

Datenschutzerklärung

1. Datenschutz auf einen Blick

Allgemeine Hinweise

Die folgenden Hinweise geben einen einfachen Überblick darüber, was mit Ihren personenbezogenen Daten passiert, wenn Sie diese Website besuchen. Personenbezogene Daten sind alle Daten, mit denen Sie persönlich identifiziert werden können.

2. Hosting

Externes Hosting (Vercel)

Diese Website wird extern gehostet. Die personenbezogenen Daten, die auf dieser Website erfasst werden, werden auf den Servern des Hosters (Vercel Inc.) gespeichert. Hierbei kann es sich v. a. um IP-Adressen, Kontaktanfragen, Meta- und Kommunikationsdaten, Vertragsdaten, Kontaktdaten, Namen, Websitezugriffe und sonstige Daten handeln, die über eine Website generiert werden.

Der Einsatz des Hosters erfolgt zum Zwecke der Vertragserfüllung gegenüber unseren potenziellen und bestehenden Kunden (Art. 6 Abs. 1 lit. b DSGVO) und im Interesse einer sicheren, schnellen und effizienten Bereitstellung unseres Online-Angebots durch einen professionellen Anbieter (Art. 6 Abs. 1 lit. f DSGVO).

3. Datenerfassung auf dieser Website

Kontaktformular & GitHub Integration

Wenn Sie mir per Kontaktformular Anfragen zukommen lassen, werden Ihre Angaben aus dem Anfrageformular (Name, E-Mail-Adresse, Unternehmen, bevorzugter Kontaktweg sowie – je nach Auswahl des Kontaktwegs – Ihre Telefonnummer oder ein von Ihnen angegebener Video-Call-Link bzw. Tool-Hinweis, ggf. zuvor gemerkte Themen sowie Ihre Nachricht) zwecks Bearbeitung der Anfrage und für den Fall von Anschlussfragen bei mir gespeichert.

Besonderer Hinweis zur Datenverarbeitung via GitHub: Zur effizienten Bearbeitung und Verwaltung von Projektanfragen werden die Daten aus dem Kontaktformular über eine automatisierte Schnittstelle (API) in ein Issue-Tracking-System bei GitHub (GitHub Inc., 88 Colin P Kelly Jr St, San Francisco, CA 94107, USA) übertragen und dort als Issue gespeichert. Die Verarbeitung dieser Daten erfolgt auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO. Ich habe ein berechtigtes Interesse an einer strukturierten und effizienten Bearbeitung von Kundenanfragen. Sofern ein Vertrag angebahnt wird, erfolgt die Verarbeitung auf Grundlage von Art. 6 Abs. 1 lit. b DSGVO.

Bitte beachten Sie, dass Daten dabei auf Server in den USA übertragen werden können. GitHub nutzt EU-Standardvertragsklauseln als Garantien für das Datenschutzniveau bei Datenübermittlungen in Drittländer.

Benachrichtigung via Telegram

Parallel zur Speicherung als GitHub Issue werden die Inhalte Ihrer Anfrage (Name, E-Mail-Adresse, Unternehmen, bevorzugter Kontaktweg, je nach Auswahl Telefonnummer bzw. Video-Call-Link/Tool-Hinweis, gemerkte Themen, Nachricht sowie der Link zum erstellten GitHub Issue) als Nachricht an einen privaten Telegram-Chat über die Bot-API von Telegram (Telegram Messenger Inc., 71 Fort Street, George Town, KY1‑1106, Cayman Islands; Server u. a. in Drittländern) übermittelt. Zweck ist die zeitnahe interne Benachrichtigung über neue Anfragen.

Rechtsgrundlage ist Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einer schnellen Bearbeitung eingehender Anfragen) bzw. Art. 6 Abs. 1 lit. b DSGVO, soweit die Verarbeitung der Anbahnung oder Erfüllung eines Vertragsverhältnisses dient. Da Telegram Daten auch außerhalb der EU verarbeiten kann, weise ich darauf hin, dass insoweit kein dem EU-Datenschutzniveau entsprechender Schutz garantiert werden kann; Übermittlungen erfolgen ausschließlich im für die Benachrichtigung erforderlichen Umfang.

4. Schriftarten (Google Fonts)

Diese Website nutzt zur einheitlichen Darstellung von Schriftarten sogenannte Web Fonts, die von Google (Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Irland) bereitgestellt werden – konkret die Schriften Inter, JetBrains Mono sowie die Icon-Schrift Material Symbols Outlined. Beim Aufruf einer Seite lädt Ihr Browser die benötigten Schrift- und Icon-Dateien direkt von Google-Servern (u. a. fonts.googleapis.com und fonts.gstatic.com). Hierbei wird Ihre IP-Adresse sowie der HTTP-Request (inkl. User-Agent und Referrer) an Google übertragen.

Die Nutzung erfolgt auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO; ich habe ein berechtigtes Interesse an einer einheitlichen und performanten Darstellung meines Online-Auftritts. Eine Datenübermittlung in die USA kann dabei nicht ausgeschlossen werden. Weitere Informationen finden Sie in der Datenschutzerklärung von Google: policies.google.com/privacy.

5. Cookies und lokale Speicherung

Diese Website setzt ausschließlich technisch notwendige Cookies bzw. Speichermechanismen ein, die Sie zur Nutzung der Funktionen der Website (insbesondere des Kontaktformulars) ausdrücklich benötigen. Eine Einwilligung nach § 25 Abs. 2 Nr. 2 TDDDG (Telekommunikation-Digitale-Dienste-Datenschutz-Gesetz) ist hierfür nicht erforderlich, weshalb auf einen Consent-Banner verzichtet wird.

a) Cookies

  • contact_submitted – wird nach erfolgreichem Absenden des Kontaktformulars in Ihrem Browser gesetzt, um eine versehentliche Mehrfach-Einreichung derselben Anfrage zu verhindern. Es handelt sich um ein technisches First-Party-Cookie. Speicherdauer: 24 Stunden. Inhalt: lediglich der Wert 1. Rechtsgrundlage: § 25 Abs. 2 Nr. 2 TDDDG i. V. m. Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an Funktionsfähigkeit und Missbrauchsschutz des Formulars).

b) Lokaler Browser-Speicher (localStorage)

Damit Ihre Eingaben im Kontaktformular nicht verloren gehen, falls Sie die Seite neu laden oder kurzzeitig verlassen, werden folgende Daten ausschließlich lokal in Ihrem Browser (localStorage) gespeichert und nicht an mich oder Dritte übertragen:

  • contact-form – Inhalte der Formularfelder (Name, E-Mail, Telefon, Video-Call-Angabe, Unternehmen, Nachricht, bevorzugter Kontaktweg).
  • contact-interests – Liste der von Ihnen über die „Merken"-Buttons ausgewählten Themen.
  • contact-cv-requested – Kennzeichen, ob Sie über den Button „CV anfragen" einen Lebenslauf angefordert haben.

Die Speicherung erfolgt erst, sobald Sie aktiv mit dem Formular bzw. den „Merken"- oder „CV anfragen"-Buttons interagieren. Eine Übertragung dieser Daten an mich oder externe Server erfolgt erst, wenn Sie das Kontaktformular abschicken (siehe Abschnitt 3). Rechtsgrundlage: § 25 Abs. 2 Nr. 2 TDDDG (vom Nutzer ausdrücklich gewünschte Funktion). Sie können diese Einträge jederzeit über die Entwicklerwerkzeuge Ihres Browsers (Anwendungs- bzw. Speicher-Tab) oder durch Löschen der Website-Daten entfernen.

c) Tracking / Analyse

Es werden keine Analyse- oder Tracking-Dienste eingesetzt (z. B. Google Analytics, Plausible, Matomo, Vercel Analytics, Facebook-Pixel o. ä.). Vom Hoster (Vercel) bzw. von Google (Fonts) erzeugte technische Server-Logfiles bleiben hiervon unberührt – diese werden ausschließlich zur sicheren Bereitstellung der Website verarbeitet (siehe Abschnitt 2 und 4).

6. Ihre Rechte

Sie haben jederzeit das Recht, unentgeltlich Auskunft über Herkunft, Empfänger und Zweck Ihrer gespeicherten personenbezogenen Daten zu erhalten. Sie haben außerdem ein Recht, die Berichtigung oder Löschung dieser Daten zu verlangen. Hierzu sowie zu weiteren Fragen zum Thema Datenschutz können Sie sich jederzeit an mich wenden.