AutomationSolver
A ladder-logic puzzle game: program a Mitsubishi-style PLC to solve motor-control problems, then get graded by an engine that runs identically on client and server.
REACT · EXPRESS · POSTGRES · TYPESCRIPTLingoFlow
Daily language practice that adapts to what you keep getting wrong, with stories, streaks and an honest progress model.
TYPESCRIPT · NPMRepolayer
Write your data access once. Start on SQLite, move to Postgres, MySQL or MariaDB by changing one line, with a conformance suite proving every adapter behaves the same.
TYPESCRIPT · REACT · VITE · FASTIFY · SQLITE/POSTGRES (VIA REPOLAYER) · HYBRID SEARCH (TRANSFORMERS.JS) · MCPJobTrack
A local-first job application tracker built around one question: have I already applied here? Duplicate detection, meaning-based search, a browser clipper and an MCP server for AI assistants.
Everything a local LLM app has to refuse
Binding to localhost is where it starts. Once models can fetch pages, write files and run commands, most of the design is deciding what not to do.
Forty lines of TOTP, and everything around them
The algorithm fits on one screen. Encryption at rest, replay protection, attempt limits and recovery codes are where the real decisions are.
Ray-tracing a rotating black hole in the browser
Null geodesics, a WebGPU compute shader, and why the first frame is allowed to look terrible.
Back to school, twenty years in
A year of ladder logic and cabinet wiring, and what two decades of writing the software above it had not taught me.
Automation Electrician program · Nercia
A year of ladder logic, control cabinets and PLCs, taken deliberately after twenty years on the software side.
IT Consultant · Consulence AB
C# APIs for home automation and IoT with MQTT real-time updates; Azure Linux VMs, VNET and SQL/Cosmos DB; a React frontend over the whole thing.
C++ Developer · Aveva AB
New object types in Aveva Atlas, a 3D CAD system for the marine industry, plus maintenance on a large PML/C++ legacy codebase.
Software Developer · Egmont Publishing
C# on a cross-platform magazine subscription platform, and the admin portal for PDF import, monitoring and publication schedules.