Chess Console
I wanted chess analysis to explain itself instead of only showing a better move. Chess Console combines Stockfish with AI explanations, opening detection, move visualization, and PGN/FEN input.
Open to Staff / Lead / hands-on tech lead · NL-based · US overlap OK
Looking for a Staff, Lead, or hands-on tech lead role. Architecture, mentoring, and delivery in the same job. Laravel is where I'm fastest; React and Vue.js sit close by.
Before Linux pulled me into programming, I studied counterpoint at the conservatory in Alkmaar. Piano Sonata No. 2
Web & product work
Public products, internal systems, and one open source project that still gets attention. Ordered for the hiring conversation, not by chronology.
I wanted chess analysis to explain itself instead of only showing a better move. Chess Console combines Stockfish with AI explanations, opening detection, move visualization, and PGN/FEN input.
I built it to draw Eloquent models and relationships instead of keeping the whole schema in my head. Featured by Laravel News; passed 1,400 GitHub stars.
At Leads.io I led two engineering teams building the internal platforms behind campaigns, finance, client reporting, and external integrations.
I stayed close to design and delivery: architecture, code review, and enough hands-on work that I knew the hard parts myself.
Those systems stayed in daily use while the engineering organization grew to roughly three times its earlier size.
A recent stretch back on a product team: senior full-stack work across frontend and backend of a quality-management SaaS, after several years of technical leadership.
env() and getenv(), including tests and English/German translations.
PR #84 ↗
Signature chapter / Omarchy
I use Omarchy every day, so I build the pieces I miss (theme switching, disk insight, on-screen keyboard) and publish them. These are the plugins I've shipped so far.
I built this because changing an Omarchy theme meant jumping between tools. It puts themes and Aether-backed wallpapers in one full-screen picker.
I wanted to see what was filling my disk without reaching for another terminal command. Disk Lens shows the large branches first and moves files to Trash instead of deleting them.
My touchscreen needed a keyboard that felt at home in Omarchy. This one keeps the familiar shortcuts and can also appear on the login screen.
Experience
The job grew from backend development into technical leadership. I led two teams, made the technical calls, and kept working in the codebase. Managing from a distance has never appealed to me.
Download the full CVAlisQI
Product-team stretch on a quality-management SaaS: frontend and backend delivery after several years of technical leadership.
Leads.io / Social Blue
Led two engineering teams and kept a hand in design and delivery. The engineering organization grew to roughly three times its earlier size while I was there.
Social Blue
Started on the backend, building the in-house software used for campaigns, finance, client insights, and external integrations.
How I work
Whether I'm leading a team, shipping a product, or publishing a Linux plugin for my own machine.
I set technical direction and still write and review. Mentoring without disappearing into meetings.
APIs, finance flows, client portals, and the integrations a business leans on when nobody is watching.
Open source tools and Omarchy plugins for my own desktop. If something is missing, I build it and put it out.
Production debugging, CI, and disposable VMs when a change can hit a real desktop, not a one-shot walkthrough.
This was not the original plan.
Before software
Before I wrote software, I wrote music: counterpoint and composition at the conservatory in Alkmaar.
Curiosity about Linux pulled me into programming. Java came first, then PHP and JavaScript. I did not plan the career change; it just stuck.
Composed + played / 2009 Piano Sonata No. 2 in C minor Three movements ↗Contact
I'm looking for Staff, Lead, or hands-on tech lead roles. Based in the Netherlands, remote friendly, US overlap welcome. The CV has the longer timeline.