Beats
A small GTK app for Debian (PipeWire and WirePlumber) that fixes noisy headset and earbud mics: live level meter, record-and-play-back test, Bluetooth profile switching and RNNoise noise filtering.
Full-stack web developer
I build web products end to end with Ruby on Rails and Next.js, and I love shipping tools other developers use.
Developer and software engineering student.
I'm Tom, a full-stack developer who works with Ruby on Rails, Next.js and React, with Python and a cyber security itch on the side. I like learning new tools and languages, and I like turning that learning into products.
Right now I'm working as a junior full-stack developer, building a developer platform called Proactivee, alongside multiple other smaller open-source projects.
Fun fact: I love Minecraft. This whole site is a little world built around that.
This whole section is a rock wall. Your cursor carries the torch: click blocks to mine them and uncover the five ores hidden in the rock.
What I'm building now, and what's landing next.
A small GTK app for Debian (PipeWire and WirePlumber) that fixes noisy headset and earbud mics: live level meter, record-and-play-back test, Bluetooth profile switching and RNNoise noise filtering.
A config-driven launcher for project bundles and reusable shell command groups.
A closed-source developer platform, now in closed-scale production testing.
A tiny startup I co-founded: Tech Sprout, trading as tsconsulting.
A Jumpstart-style starter for Next.js, so new apps begin with the essentials already in place.
An open-source rich-text tool written in TypeScript.
An open-source feature flag tool written in TypeScript.
From freelance Rails projects to building my own products.
Full-stack work across Ruby on Rails, Next.js and TypeScript, alongside my own products and open-source tools.
Part-time, six hours a day, at engageconsulting.com. My first step into working inside a professional team.
Started taking on full-stack Rails projects as a freelancer, where I learned to own a product from idea to launch.
Have a project, a role or an idea? Write to me. Your message opens in your email app, addressed to me.