Daniel SchwarzAI ArchitectDE
Portrait of Daniel Schwarz

Building software products with AI.as an AI Architect

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

What you hire him for

Twenty years in one picture

20052010201520202025Care IoT AI Architect · Principal DeveloperCoding bootcamp Head Coach Java · department leadStadtwerke München Lead Developer & Team CoachSonarSource Java DeveloperPension fund Java Developer & IT supervisorBavarian car maker Scrum master & developer, software distributionLaser & medical devices control interfaces, Java · RS232E.ON Energy Trading lead developer, energy-trading platformInsurer (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

Since 26 February 2026 no more production code by hand – Claude Code introduced in the project on his own initiative and orchestrated since. 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.

More
  • proposed Claude Code in a retrospective; processes switched within two weeks (GitHub issues as the agent’s backlog)
  • Introduced Claude Code in the project; migrated 15–20 microservices to Rust; embedded work on Raspberry Pi CM5
  • Advised on IT security and development processes (incl. testing)
  • “The documentation is the code”: behaviour as a state matrix with behaviour-driven tests (sensor input → actuator output) – even management can specify behaviour
  • Designed the information flow across all technological boundaries (IoT, cloud, UI)
  • Hands-on backend/edge development of an IoT system for care facilities
  • 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

“… 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 · technical lead Java, AWS/Cloud, full stack

Coding bootcamp for career changers · teaching and department lead, Hamburg – 100 % remote
Open in the conversation

Two years of teaching and leadership, not attendance: technical lead of the Java, AWS/Cloud, full-stack and first-level-support areas, interim line management of the Java and AWS/Cloud departments; technical lead of the company’s most important international upskilling projects. From 2022, integration of AI into course-material production and course material on AI-assisted software development. Responsible for the Java–React curriculum, trained around 150 career changers, talks and public outreach in Germany and Switzerland.

More
  • 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
  • Technical lead of the most important international upskilling projects
  • Talks, public outreach and ownership of the Java–React curriculum
  • 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
  • Facilitated Scrum meetings, usability sessions, design meetings, pair/mob programming
  • Trainer and team coach; knowledge transfer as a core task
  • Software for the emergency call centre and Munich's traffic-light control
  • 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
  • equipment database: unique IDs across all workshops – radios, counting systems, cameras, every service vehicle; generically extensible (GWT, Java EE, Jenkins)
  • 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. Led and coached the five-person IT team as an external – introduced agile practices, trainings and lecture series for the whole company.

More
  • Advice on technology decisions, IT security and development processes
  • Coached the five-person IT team: introduced daily stand-ups, Scrum boards and Kanban, trainings (from new tools to Excel tricks for the clerks) and lecture series for the whole company – brought a mixed team to one table
  • 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
2008 – 2016

Lead developer & consultant – energy trading, automotive, medical technology

Projects through the family business · Schwarz System Consulting GmbH · E.ON Energy Trading, a Bavarian car maker, laser and medical-device manufacturers, healthcare
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 user interfaces for laser systems (excimer, ophthalmic and industrial lasers) and an EMS medical device: maintenance workflows for technicians with working and target states, abort and recovery paths, RS232 to PIC microcontrollers, configurable laser bursts; the devices shipped in small series with these interfaces
  • 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”
  • Audio analysis software (2015, in-house): assessing complete transmission chains (filter, amplifier, loudspeaker, microphone) on real waveforms – signal sent to the function generator and response of the triggered oscilloscope compared via SCPI, single frames and measurement series, instead of just THD or frequency sweeps

“… 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

What he builds with today

Foundation

Bars: self-assessment. Left: outcomes; right: years and stations computed from the career. Click to see the stations in the conversation – or add a technology or soft skill.

Projects

Things you can touch.

2024 – 2026

Edge controller on Raspberry Pi CM5

LED status display over SPI and speech output via ALSA on the care-IoT edge controller – from the Buildroot Linux down to the driver.

Open in the conversation
2026

This website

RAG as a CV: the assistant retrieves its answers from the page content and operates the page itself – no framework, under 120 KB, built with Claude Code.

Open in the conversation
2026

Clauboy

GitHub

First home-built multi-agent orchestrator: one Claude Code agent per GitHub issue in an isolated container, about 400 issues worked through. Since superseded.

Open in the conversation
1997 – 1998

Programming lessons for a fifth-grade class

As a seventh grader, a year of teaching a fifth-grade class: computers brought to Tcl/Tk via floppy disk, teaching material written himself, a calculator as the final project – the school report recorded it.

Open in the conversation

Smaller projects

2015

Audio analysis by waveform

Open in the conversation
2012 – 2013

LED cube – wireless lighting system

Video (YouTube)
Open in the conversation
2009 – 2010

Control interfaces for laser and medical devices

Open in the conversation
2009

Website operations for a Munich fashion retailer

Open in the conversation
2006

BLAX! and BlackVisi – open source

SourceForge
Open in the conversation
2002 – 2009

Online shop and POS software for a pet-supplies store

Open in the conversation
2000

Class website with its own forum

Open in the conversation

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)
  • 2008Eclipse Rich Client Platform (RCP) course – Eclipse Training Alliance
  • 2007Emergency medical assistant, operational services (Malteser, 80 lessons)
  • 2006Application developer, vocational degree (IHK) – trained at an insurer and the CSC Deutschland Akademie
  • 2004Abitur (A-levels), Gymnasium Gröbenzell
  • 2000 – 2012

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 · focus on Java
  • LinkedIn daniel-schwarz-dev534 followers · 403 connections · recommendations from former colleagues
  • Xing Daniel_Schwarz76
  • GULPfreelancer profile
  • freelancermapfreelancer profile
  • Java User Group Munichtalks: the Java Date/Time API (2025) · “From slow to fast – Java optimisation to just below light speed” (02/2026) · Java User Group Geneva (2018): “talks that engage all senses”Date/Time talk (repo) · performance talk (repo)
  • Twitch bartfastielcoding sessions · podcast for the bootcamp with 200 live viewers
  • YouTube bartfastiel
  • Codewars bartfastiel3 kyu · 45 kata
  • Wikipedia since 2006 · 780 editsWikidataOpenStreetMap since 2008SourceForge since 2006 · BLAX!, BlackVisi

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.