Datasheet · RS-1
About
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
- P1Mail enable JavaScript to show the address
- P2GitHub blazer82
- P3Mastodon @[email protected]
- P4LinkedIn Raphael Stäbler