AI as a force multiplier
Agentic workflows, every day
I work alongside AI agents daily, handing them research, drafts and code, then reviewing every result before it ships. More output, the same standard, and my judgement stays in the loop.
I believe everyone deserves the ability to express their dream. Building is how I express mine, and how I help other people reach theirs.
Curiosity keeps me moving. Every day I learn something new, and every new skill becomes one more way to help someone move forward.
I have been a developer, a tester, a consultant and a CTO, and my value sits where those roles meet. I build with a tester’s instinct for what can break, a consultant’s ear for what the client really needs, and a leader’s sense of what moves a team forward. The result is work that ships fast, holds up, and makes sense to the people who use it.
See my experience
My Agentic OS is a personal operating system where AI does real work with my context, like an AI personal assistant.
I move fast without cutting corners: short iterations, close communication and AI as a force multiplier, with quality and customer satisfaction above everything else.
Fast · Iterative · Close to the customer · Quality first
Agentic workflows, every day
I work alongside AI agents daily, handing them research, drafts and code, then reviewing every result before it ships. More output, the same standard, and my judgement stays in the loop.
Ship small, learn quickly
Small releases and short feedback loops, so the direction can change while change is still cheap. In a market that moves this fast, the speed of learning is the edge.
No surprises
Regular check-ins, clear updates and questions asked early. Staying close to the people I build for means what gets built is what is actually needed.
A tester’s eye
Testing taught me to look for what breaks before users do. Verification and a clean handover are part of the work, never an afterthought.
Satisfaction above all
Success is measured by the person using what I build. I would rather ask one more question than deliver the wrong thing well.
Many roles, one toolkit
Development, testing, consulting and leadership each sharpened something different. Together they let me see a problem from the user’s side, the tester’s and the business’s.
I learn fastest where it matters: testing products before users meet them, automating data work in banking, and building tools that make teams faster.
Danske Bank
Built web scraping tooling at Danske Bank: automating the collection of data from the web and turning it into clean, structured datasets the team could rely on, instead of gathering it by hand.
Setpace
Quality assurance and test coverage across web products: exploring features to find what breaks before users do, writing clear, reproducible bug reports, and helping the team ship with confidence.
Games, AI tools, automation and web products. Each one a way of giving someone a better experience.
A copy of ASTOR, an automatic program-repair library for Java, used for my thesis project. My role: developer on the thesis project.
View on GitHubQE Live is a World of Warcraft healing and gear-analysis tool that ranks gear, finds upgrades and calculates stat weights for every healer spec. My role: developer, working from my fork of Voulk/QuestionablyEpic.
View on GitHubA small C++ game on raylib with object-pooled enemies, projectiles and collectible gems across combat and gem-harvesting loops. My role: creator and developer.
View on GitHubA C++ Unreal Engine 5 lab for gameplay fundamentals: pickups, a key ring, light switches and doors. My role: creator and developer.
View on GitHubWoWHub is a Guild Management Application for World of Warcraft — an Android companion app with screens for chat, events, combat logs and roster management. My role: creator and developer (finished).
View on GitHubA Discord bot that sends one saved message to any number of saved channels, on a recurring schedule or on demand, with role-restricted commands. My role: creator and developer.
View on GitHub
Engine tooling
An end-to-end telemetry layer for an Unreal Engine 5 project. Event logging with a dual local write for crash durability, anomaly tracking on frametime hitches and memory spikes, and capture across interactions, AI and pickups. Sessions surface in-engine through a summary widget, offline through a Python heatmap and report toolchain, and in the cloud through Firestore, including recovering crashed sessions and uploading them on the next launch.
Co-op escape
A two-player co-op escape game in a lantern-lit stone maze, built by a team of four and grown out of my EscapeRoomLab prototype. I built the third level’s mirror and light-ray puzzle, the sequential button puzzles and an out-of-bounds checkpoint safety net.
AR game
A solo AR monster-collecting game for iPhone. Using LiDAR depth, jelly monsters hide behind real cups, books and laptops on your desk and peek out to be caught; back home they earn income in an idle den with helpers, a talent tree and 18 species.
Game
A browser-playable action RPG built in Unity by a team of five: a dog knight on a quest for the biggest bone. I built the boss combat, the inventory system, and the level logic and doors, and managed the team’s GitHub repository and workflow.
Play on itch.io
Game
My first project in a game engine, built in Unity as a team project: a third-person action game in a small open city with health, cash and ammo systems, and where I learned how a game engine fits together.
Web
Freelance frontend work on the Shopify storefront for Nayomi Swim, a swimwear brand that supports coral reef protection.
Visit site
Web
Frontend development in the product team at SweetSpot, a platform that gives golf clubs, driving ranges and simulators their bookings, payments and player data in one place.
Visit siteI want to help people reach their goals, reach more people, and have a larger impact on their community, or on the world as a whole.
Every day I’m doing or learning something new, and looking for a way to put it to work for someone.
Technology is a way to give people more reach. I build tools that help someone express an idea, grow what they’re making, or get their time back.
Start by helping one person, then a team, then a community. Small tools, used well, add up to a larger impact.