raphaelstäbler
DE

Datasheet · RS-1

About

Portrait of Raphael Stäbler
J1 — Raphael Stäbler

I've been working in software engineering for more than 20 years. I started with Perl, moved on to PHP and JavaScript, and today I mostly write TypeScript, on the server and in the browser.

When smartphones came along, apps followed: native iOS and Android first, today Flutter for both. My company is Production Build in Frankfurt am Main.

Being a software engineer by trade, I got into hardware design as a hobby: printed circuit boards, an FPGA handheld and a display module with its driver. When I started programming as a kid, the point was teaching new things to a computer. These days that includes teaching a phone to play my own game.

I also run the Mastodon instance undefined.social and write about software and hardware on the blog.

Bill of materials

Toolbox

What I demonstrably use. Every row points at a project or a post where you can see the tool at work.

Ref Part Used in
Languages
L1 TypeScriptmost of my server and browser code today
L2 Dartwith Flutter
L3 Python
L4 C / C++embedded
L5 Verilog
L6 JavaScript
L7 Kotlin & Swift
L8 PHPthe early days, after Perl
Frameworks & libraries
M1 Flutterwith Flame for Monster Wipe
M2 NestJS + MongoDB
M3 React / Remix
M4 D3
M5 Eleventy
M6 Puppeteer
M7 reportlabPDF typesetting
M8 PyodidePython in the browser
Hardware & EDA
H1 KiCad
H2 Fritzing, Eagleearlier boards
H3 Xilinx Spartan-7 / Vivado
H4 Arduino, Teensy, ESP32
H5 Raspberry Pi 5Python port of the FT81x driver
H6 PlatformIO + CI
Machine learning & AI
Q1 Reinforcement learning (PPO)
Q2 TensorFlow Liteon the phone
Q3 SAT solving
Q4 AI coding agents
Infrastructure
J1 Docker
J2 Kubernetes
J3 AWS S3with CloudFront for mycircuit.art
J4 GitHub Actions
J5 Mastodon serverI run the instance

Connectors

Get in touch