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
Career stations 2004–2026. Click to open a station in the conversation.
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
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
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
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 …”
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
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 2026Why neither LocalDateTime nor long solves all your date-and-time problemstalk, Java User Group Munich, January 2025Coding and chattinglive-coding stream (TypeScript/React), YouTube channel bartfastielChatting 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)
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
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)
Open-source activity – GitHub contributions per week
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 previous requests
Five questions in the assistant – saves both sides a round.