Daniel SchwarzAI ArchitectDE
Portrait of Daniel Schwarz

AI Architect · AI-native software engineering in production

20 years of engineering in business- and safety-critical systems – E.ON Energy Trading, SonarSource, Stadtwerke München, care IoT. Since February 2026 he has orchestrated Claude Code in TypeScript, Rust and Bash instead of writing production code by hand – and takes teams through the same leap.

Strong communicatorCreativePositive

Twenty years in one picture

20052010201520202025uCORE Systems AI Architect · Principal Developerneuefische Head Coach JavaStadtwerke München Lead Developer & Team CoachSonarSource Java DeveloperPension fund Java Developer & IT SupervisorSchwarz GmbH Developer & Consultant (family business)AXA Trainee, later Junior Developer

Career stations 2004–2026. Click to open a station in the conversation.

sustainable architecture decisions, […] creative facilitation techniques
A team lead at a public-transport operator, reference letter 2022

Career

Teams he is proud to have been part of. Details unfold – or the assistant shows them to you.

since 2024

AI Architect · Principal Developer

uCORE Systems · Fraunhofer spin-off, research – IoT system for care facilities
Open in the conversation

Hands-on backend and edge development of an IoT system for care facilities. Shaping the flow of information across all technological boundaries (IoT, cloud, UI). Advising on IT security and development processes including testing. Since 26 February 2026: no more production code by hand – Claude Code orchestrated, introduced in the project on his own initiative.

More
  • Hands-on backend/edge development of an IoT system for care facilities
  • Designed the information flow across all technological boundaries (IoT, cloud, UI)
  • Advised on IT security and development processes (incl. testing)
  • Introduced Claude Code in the project; migrated 15–20 microservices to Rust; embedded work on Raspberry Pi CM5
  • rebuilt the edge controller: from Java 5/Karaf with countless vulnerable dependencies via Docker, Python and TypeScript/Node to Rust – Docker eventually removed again
  • Buildroot instead of Raspberry Pi OS: lean custom Linux, read-only file system, SBOM, hardening; logs only in RAM, stored encrypted
  • “The documentation is the code”: behaviour as a state matrix with behaviour-driven tests (sensor input → actuator output) – even management can specify behaviour
  • proposed Claude Code in a retrospective; processes switched within two weeks (GitHub issues as the agent’s backlog)

“… exceptionally broad and deep software-engineering know-how …, covering classic embedded and legacy technologies as naturally as modern, state-of-the-art approaches and architectures …”

Management of an IoT provider for care facilities, employment reference 2025
2022 – 2024

Head Coach Java

neuefische · developer bootcamp, Hamburg – 100 % remote
Open in the conversation

Responsible for the Java–React curriculum, talks and public outreach in Germany and Switzerland. Technical lead of the company's most important international upskilling projects. Interim line management of the Java and AWS/Cloud departments. From 2022, integration of AI into course-material production and teaching material on AI-assisted software development.

More
  • Talks, public outreach and ownership of the Java–React curriculum
  • Technical lead of the most important international upskilling projects
  • Led the Java and AWS/Cloud departments (interim, line management)
  • Teaching material on AI-assisted software development (documented in the reference)
  • reworked and normalised the curriculum with ChatGPT – teachers interchangeable, defined day by day; German in Git, CI translates automatically
  • brought junior coaches from earlier courses to the point of running courses themselves
  • with the sales team in customer meetings: won and delivered the largest B2B contracts
  • shaped didactics across all areas – comprehensibility after Schulz von Thun as a guiding principle; teaching videos, Twitch podcast

“Internationally experienced, with outstanding developer skills …”

Former department head at a developer bootcamp, reference letter 2023
2014 – 2016 · 2018 – 2022

Lead Developer & Team Coach

Stadtwerke München · emergency call centre and control of Munich's traffic lights (MVG)
Open in the conversation

Software for the emergency call centre and for controlling Munich's traffic lights – safety-critical, in continuous operation. Facilitated Scrum meetings, usability sessions, design meetings, pair and mob programming. Trainer and coach for the team.

More
  • Software for the emergency call centre and Munich's traffic-light control
  • Facilitated Scrum meetings, usability sessions, design meetings, pair/mob programming
  • Trainer and team coach; knowledge transfer as a core task
  • equipment database: unique IDs across all workshops – radios, counting systems, cameras, every service vehicle; generically extensible (GWT, Java EE, Jenkins)
  • SAP interface from up to an hour down to 50 ms: own cache with REST access, used by many departments
  • conceived a map visualisation on his own initiative: three years of GPS data of all vehicles, jump to any second in 2–3 seconds, down to a single vehicle in 3D (WebGL, Mapbox; domain-compressed JSON in MS SQL)
  • route shapes from GPS traces: computing time for 24 hours of data from a full day down to about a minute on a desktop PC – basis for congestion analysis and the drivers’ navigation devices
  • built the control centre’s audit-proof incident documentation (Angular, Spring Boot); later made it fast again with index structures

“… sustainable architecture decisions, […] creative facilitation techniques …”

A team lead at a public-transport operator, reference letter 2022
2017

Java Developer

SonarSource, Geneva · maker of SonarQube and SonarCloud
Open in the conversation

Development of the open-source tool SonarQube for code quality and security. Building the SaaS offering SonarCloud and implementing its worldwide search. Scaling in an environment of one billion Docker downloads.

More
  • Development of SonarQube (open source, code quality and security)
  • Building SonarCloud, implementing the worldwide search
  • Scaling and DevOps in an environment of one billion Docker downloads
  • back-end platform team: database migrations, back-end APIs for plugins and front end, multi-tenancy for the cloud edition
  • hardly any dependencies, minimalist frameworks, code reviews – one of the founders as mentor

“… motivation, calm, persuasiveness and a positive attitude …”

Executive at a code-analysis software vendor, reference letter 2017
2009 – 2016

Java Developer & IT Supervisor

Pension fund · insurance company – external, part-time, reporting directly to management
Open in the conversation

Advice on technology decisions, IT security and software development processes. Led migration projects and development: SEPA migration, Delphi-to-Java migration, introduction of version control.

More
  • Advice on technology decisions, IT security and development processes
  • Led migration projects (SEPA, Delphi → Java, VCS introduction)
  • IT responsibility as an external: weekly alignment, JIRA and Confluence for the whole company, introduced version control (Visual SourceSafe → Subversion)
  • migrated the actuarial core from Delphi to Java (TDD, actuarial maths: mortality tables, technical business plans); SEPA account management as a microservice; renewed the online tariff calculator
  • first assignment under time pressure: tax-ID report uploaded just before midnight, contractual penalties averted

“… on technology decisions and personnel matters […] [we] trust his judgement …”

Board member of a pension fund, reference letter 2016
2004 – 2016

Developer & Consultant (family business)

Schwarz System Consulting GmbH · family business – as an employee with his own budget, acquiring and serving clients himself; clients: E.ON Energy Trading, automotive industry, medical clients, software project house
Open in the conversation

Business-critical systems, among them the energy-trading platform “Neon” at E.ON Energy Trading. Consulting and coaching on development processes and agile transformations. User interfaces for laser systems in research, medicine and industry; software distribution in the automotive industry; new product development in healthcare.

More
  • Energy-trading platform at E.ON Energy Trading (Java, Oracle)
  • Responsible for his own budget, acquired and served clients himself
  • Consulting and coaching on development processes and agile transformations
  • Java/Swing UIs for laser systems; automotive software distribution; healthcare product development
  • E.ON: system reporting grid loads and power volumes to European grid operators – new GWT front end for the traders, redundant production system, time zones as a constant topic
  • E.ON: knowledge transfer during the move to Düsseldorf – the work of two developers was continued by an offshore team of five to six
  • automotive: build migration Ant → Maven with byte-identical artefacts; software distribution to workshops (first Scrum project there, TDD, upload integrity via hashing)
  • greenfield learning platform for the care sector (GWT): shaped data model and documentation; when behind schedule, cut a little-used feature – “nobody missed it”

“… an absolute Java genius …”

A project manager in energy trading, reference letter 2010
2004 – 2008

Trainee, later Junior Developer

AXA · joined DBV Winterthur, acquired by AXA during his employment
Open in the conversation

Development of the authentication service in the “Client-Server Architecture” department. Mentoring of apprentices. Dual vocational training as application developer (IHK).

More
  • Authentication service in the “Client-Server Architecture” department
  • Mentoring of apprentices
  • Vocational training as application developer (IHK, 2006)
  • maintained and extended the access-rights portal for external users (agencies, brokers)
  • final project: additional authentication via a randomly generated code sent by post – 100 out of 100 points
  • theory at the CSC Deutschland Akademie: small group, project management, presenting – taught the Java block there himself

“… independent, conscientious and precise … high reliability and care …”

Employment reference from an insurer, 2008
1991 – 2004

Coding mentor & part-time developer (school years)

Gymnasium Gröbenzell · IT consultancy · Abitur 2004 · part-time web developer at an IT consultancy (2000–2002)
Open in the conversation

Web applications and Linux administration, two years as a side job at an IT consultancy. Led the programming class for 5th graders as a 7th grader. Built a web platform for pupils with homework exchange, forum and calendar.

More
  • Web applications and Linux administration (side job at an IT consultancy, 2000–2002)
  • Taught a year of programming to the 5th grade (as a 7th grader) – made the lab computers Tcl/Tk-capable via floppy disks, wrote the teaching material himself
  • Own web platform for pupils: homework exchange, forum, calendar
  • class website in 10th grade with a forum written in Perl: accounts, sharing homework, chat
  • joined the software house after testing a medical association’s website before being hired and submitting pages of bug reports – then co-developed the doctor search with radius search and maps
  • Two years of elective rhetoric classes at school – presenting and explaining as an early-practised craft that runs through trainings, coaching and talks to this day
  • Built an online store and point-of-sale software for a pet-supplies shop (2002–2009, on the side): receipt printer, cash drawer, inventory, invoicing – published as open source “BLAX!” on SourceForge in 2006

Depth of expertise

Bars: self-assessment. Numbers: computed from the career stations. Click to see the stations in the conversation – or add a technology or soft skill.

Projects

Things you can touch.

15–20 microservices · AI-assisted

Rust migration

In the running care-IoT project, 15–20 microservices were migrated to Rust through Claude-Code-assisted reimplementation – memory safety and performance at the edge, under the constraints of a safety-critical product.

Embedded · part of the product

Edge controller on Raspberry Pi CM5

Status display via WS2812B LED strips over SPI and speech output via ALSA on the edge controller of the care-IoT product. Plus ESP32, ATmega and ATtiny experience – oscilloscope and 3D printer included.

Vanilla HTML/CSS/JS · the assistant operates the page

This website

Interactive CV: the assistant answers questions from the page content, highlights matching stations and reveals details that are hidden at first. No framework, under 100 KB, load time in milliseconds. Built with Claude Code; the source code stays private for now and is shown on request.

Back then: first home-built multi-agent orchestrator

Clauboy (2026, historical)

Built in March 2026 to run Claude Code agents per GitHub issue in isolated Docker containers with their own git worktree – state via labels, prompt-injection mitigation, tokens in the OS keychain. About 400 issues worked through it in production. Since superseded by newer tools; remains evidence of early, independent agent orchestration with a security mindset.

Talks & streams

Still image served locally – the player loads only after you click.

From slow to fast: Java optimisation to just below the speed of lighttalk, Java User Group Munich, February 2026
Why neither LocalDateTime nor long solves all your date-and-time problemstalk, Java User Group Munich, January 2025
Coding and chattinglive-coding stream (TypeScript/React), YouTube channel bartfastiel
Chatting while coding the online “Wusel” gamelive-coding stream, YouTube channel bartfastiel

Availability

What he is looking for – and what not.

Role
AI Architect, Principal / Lead / Senior Engineer – preferably a small team with a real product, ideally IoT or close to hardware, that truly works together (pair programming, thinking things through jointly)
Hours
ideally 30 hours per week – more is negotiable
Location
fully remote; 1–2 on-site days per week – within easy reach from the Hallertau: Munich, Garching, Ingolstadt, Regensburg, Landshut, Augsburg
Model
permanent position preferred, freelance conceivable
Start
from 1 January 2027 – as a starting point for negotiation, earlier on request
Languages
German and English · German (native), English (fluent), French (B1)
Home · HallertauMunichIngolstadtRegensburgLandshutAugsburgGarchingFreisingPfaffenhofenDachauErdingMUC airport50 km1–2 on-site days per week
Remote is the default. For one or two on-site days per week, much is within easy reach from the Hallertau – Munich, Garching, Ingolstadt, Regensburg, Landshut, Augsburg. Schematic drawing, no external map service.

A fit if …

  • a real product is at the centre – ideally IoT, robotics, energy, MedTech, embedded
  • a small team with real ownership wants to work AI-natively – and truly works together: pair programming, thinking things through jointly
  • architecture or lead responsibility with hands-on work is meant
  • remote with one or two on-site days per week works – Munich, Ingolstadt, Regensburg, Landshut, Augsburg are within easy reach

Not a fit if …

  • relocation is expected
  • more than two on-site days per week are mandatory
  • pure ML model building or data science is wanted
  • consulting without a product core or body leasing is meant
  • part-time is ruled out altogether

References

Verbatim from employment references, reference letters and LinkedIn recommendations – text versions on this page, originals on request.

“… exceptionally broad and deep software-engineering know-how …, covering classic embedded and legacy technologies as naturally as modern, state-of-the-art approaches and architectures …”

Management of an IoT provider for care facilities, employment reference 2025

“Internationally experienced, with outstanding developer skills …”

Former department head at a developer bootcamp, reference letter 2023

“… sustainable architecture decisions, […] creative facilitation techniques …”

A team lead at a public-transport operator, reference letter 2022

“… motivation, calm, persuasiveness and a positive attitude …”

Executive at a code-analysis software vendor, reference letter 2017

“… on technology decisions and personnel matters […] [we] trust his judgement …”

Board member of a pension fund, reference letter 2016

“… an absolute Java genius …”

A project manager in energy trading, reference letter 2010

“… independent, conscientious and precise … high reliability and care …”

Employment reference from an insurer, 2008

“His ability to explain complex content with very understandable examples makes him unique.”

A former course participant and later colleague, LinkedIn recommendation 2024

“He facilitates team decisions, values facts and equity in every argument and always adheres to the decisions made together.”

A former colleague at the developer bootcamp, LinkedIn recommendation 2024

Education

  • 2026Anthropic certificates: Claude Code in Action, Claude Platform 101, Claude Code 101, Claude 101, Introduction to Claude Cowork
  • 2011Certified trainer (AdA/AEVO, Munich Chamber of Commerce)
  • 2011ScrumMaster Advanced (bor!sgloger)
  • 2007Emergency medical assistant, operational services (Malteser, 80 lessons) – alongside over ten years of volunteer fire brigade
  • 2006Application developer, vocational degree (IHK) – trained at an insurer and the CSC Deutschland Akademie
  • 2004Abitur (A-levels), Gymnasium Gröbenzell

Community

  • GitHub bartfastielsince 2016 · 169 public repositories · 2025: 3,101 contributions, 2026 so far: 2,905
  • StackOverflow slartidansince 2010 · 21,833 reputation · 379 answers · 17 gold, 100 silver, 142 bronze badges · focus on Java, streams, SQL
  • Wikipedia Slartidansince 2006 · 780 edits (Wikipedia, Wikidata, Wikisource)
  • OpenStreetMap slartidansince 2008 · map contributions
  • Codewars bartfastiel3 kyu · 45 kata · clan neuefische
  • Performance-Vortrag (Repo) / Date/Time-Vortrag (Repo)talks: the Java Date/Time API (2025) and “From slow to fast – Java optimisation to just below light speed” (February 2026)
  • Twitch / YouTube bartfastielcoding sessions and podcasts – one podcast for neuefische drew 200 live viewers
  • Printables dogs_on_mars3D-print models
  • Volunteer fire brigadeactive 2000–2012, senior firefighter · breathing-apparatus wearer and radio operator · trained emergency medical assistant (Malteser, 2007) with a few ambulance shifts
  • SourceForge slartidansince 2006 · BLAX! (point-of-sale and inventory system, Java Swing, GPL) and BlackVisi (Swing MVC framework, LGPL)
  • Xing Daniel_Schwarz76profile
  • GULPfreelancer profile (Randstad/GULP)
  • freelancermapfreelancer profile

Open-source activity – GitHub contributions per week

20222022 · week 1: 02022 · week 2: 42022 · week 3: 12022 · week 4: 02022 · week 5: 282022 · week 6: 392022 · week 7: 22022 · week 8: 02022 · week 9: 02022 · week 10: 02022 · week 11: 02022 · week 12: 02022 · week 13: 22022 · week 14: 02022 · week 15: 42022 · week 16: 02022 · week 17: 02022 · week 18: 02022 · week 19: 02022 · week 20: 02022 · week 21: 12022 · week 22: 02022 · week 23: 02022 · week 24: 02022 · week 25: 02022 · week 26: 02022 · week 27: 02022 · week 28: 02022 · week 29: 02022 · week 30: 12022 · week 31: 102022 · week 32: 162022 · week 33: 292022 · week 34: 02022 · week 35: 72022 · week 36: 162022 · week 37: 02022 · week 38: 12022 · week 39: 292022 · week 40: 642022 · week 41: 592022 · week 42: 222022 · week 43: 952022 · week 44: 492022 · week 45: 542022 · week 46: 492022 · week 47: 682022 · week 48: 332022 · week 49: 382022 · week 50: 02022 · week 51: 462022 · week 52: 182022 · week 53: 1880320232023 · week 1: 22023 · week 2: 622023 · week 3: 22023 · week 4: 202023 · week 5: 312023 · week 6: 422023 · week 7: 302023 · week 8: 102023 · week 9: 332023 · week 10: 332023 · week 11: 672023 · week 12: 92023 · week 13: 172023 · week 14: 72023 · week 15: 22023 · week 16: 92023 · week 17: 292023 · week 18: 142023 · week 19: 222023 · week 20: 572023 · week 21: 342023 · week 22: 812023 · week 23: 162023 · week 24: 352023 · week 25: 282023 · week 26: 652023 · week 27: 542023 · week 28: 842023 · week 29: 1012023 · week 30: 592023 · week 31: 942023 · week 32: 02023 · week 33: 02023 · week 34: 752023 · week 35: 602023 · week 36: 1362023 · week 37: 1052023 · week 38: 852023 · week 39: 402023 · week 40: 282023 · week 41: 372023 · week 42: 802023 · week 43: 42023 · week 44: 902023 · week 45: 842023 · week 46: 642023 · week 47: 582023 · week 48: 222023 · week 49: 162023 · week 50: 342023 · week 51: 42023 · week 52: 02023 · week 53: 02,17120242024 · week 1: 02024 · week 2: 112024 · week 3: 302024 · week 4: 292024 · week 5: 872024 · week 6: 622024 · week 7: 852024 · week 8: 142024 · week 9: 812024 · week 10: 02024 · week 11: 192024 · week 12: 02024 · week 13: 02024 · week 14: 222024 · week 15: 232024 · week 16: 602024 · week 17: 522024 · week 18: 352024 · week 19: 342024 · week 20: 542024 · week 21: 02024 · week 22: 02024 · week 23: 22024 · week 24: 132024 · week 25: 162024 · week 26: 472024 · week 27: 172024 · week 28: 372024 · week 29: 302024 · week 30: 172024 · week 31: 02024 · week 32: 02024 · week 33: 02024 · week 34: 72024 · week 35: 1022024 · week 36: 312024 · week 37: 562024 · week 38: 232024 · week 39: 452024 · week 40: 312024 · week 41: 272024 · week 42: 352024 · week 43: 722024 · week 44: 502024 · week 45: 762024 · week 46: 1252024 · week 47: 872024 · week 48: 732024 · week 49: 462024 · week 50: 352024 · week 51: 432024 · week 52: 52024 · week 53: 01,84620252025 · week 1: 12025 · week 2: 282025 · week 3: 182025 · week 4: 932025 · week 5: 962025 · week 6: 932025 · week 7: 822025 · week 8: 952025 · week 9: 752025 · week 10: 12025 · week 11: 652025 · week 12: 642025 · week 13: 1132025 · week 14: 1032025 · week 15: 1072025 · week 16: 742025 · week 17: 532025 · week 18: 432025 · week 19: 342025 · week 20: 472025 · week 21: 582025 · week 22: 412025 · week 23: 672025 · week 24: 02025 · week 25: 372025 · week 26: 622025 · week 27: 392025 · week 28: 272025 · week 29: 652025 · week 30: 392025 · week 31: 942025 · week 32: 742025 · week 33: 502025 · week 34: 572025 · week 35: 02025 · week 36: 182025 · week 37: 1022025 · week 38: 422025 · week 39: 512025 · week 40: 532025 · week 41: 942025 · week 42: 1042025 · week 43: 992025 · week 44: 1072025 · week 45: 642025 · week 46: 1022025 · week 47: 442025 · week 48: 532025 · week 49: 332025 · week 50: 222025 · week 51: 552025 · week 52: 522025 · week 53: 113,10120262026 · week 1: 92026 · week 2: 542026 · week 3: 1032026 · week 4: 332026 · week 5: 642026 · week 6: 762026 · week 7: 452026 · week 8: 742026 · week 9: 792026 · week 10: 1902026 · week 11: 2942026 · week 12: 1722026 · week 13: 1292026 · week 14: 982026 · week 15: 02026 · week 16: 1082026 · week 17: 872026 · week 18: 1012026 · week 19: 592026 · week 20: 322026 · week 21: 502026 · week 22: 662026 · week 23: 362026 · week 24: 362026 · week 25: 1132026 · week 26: 802026 · week 27: 602026 · week 28: 562026 · week 29: 1112026 · week 30: 1362026 · week 31: 1102026 · week 32: 742026 · week 33: 492026 · week 34: 22026 · week 35: 02026 · week 36: 382026 · week 37: 812026 · week 38: 02026 · week 39: 02026 · week 40: 02026 · week 41: 02026 · week 42: 02026 · week 43: 02026 · week 44: 02026 · week 45: 02026 · week 46: 02026 · week 47: 02026 · week 48: 02026 · week 49: 02026 · week 50: 02026 · week 51: 02026 · week 52: 02026 · week 53: 02,905

Public contributions on github.com/bartfastiel as of 2026-09-11. The jump from 2022 marks the start of AI-assisted work; since 2026 it is AI-native.

Personal

Daniel is married and the father of two; he lives in the Hallertau region, north of Munich. People who work with him describe him as calm, positive and a strong communicator. He readily concedes when someone else is right, praises generously and puts his colleagues in a good light – shared success matters more to him than selling himself as a lone hero. In a team he looks for real togetherness: pair programming, puzzling things out jointly, together rather than merely side by side. He was active in the volunteer fire brigade for over ten years, is a trained emergency medical assistant and has done a handful of ambulance shifts; on the side he 3D-prints and solders microcontrollers.

Family
married, two children
In a team
pair programming, thinking together – with each other, not side by side
Home
Hallertau region, north of Munich
Volunteering
over ten years in the volunteer fire brigade, trained emergency medical assistant
Workbench
oscilloscope, 3D printer, microcontrollers
Hobbies

Request

One click is enough. Daniel answers personally, usually within two working days.

The message drafts itself from your conversation with the assistant. One of the two is enough: who you are – or what you want.

Your details are used solely to handle this request and are not shared. Legal & Privacy

Five questions in the assistant – saves both sides a round.