I learn how your operation actually works.
Before I wrote code, I was an asset controller running warehouse inventory. I speak stock counts, transfers and month-end.
> then I automate it.
Sheets web apps, Excel VBA, n8n pipelines and Next.js + Supabase — built, deployed and handed over.
What I build
For teams that run on spreadsheets and are tired of copy-pasting between them.
-
Google Sheets web apps
Your sheet stays the database. Your team gets a proper login, forms, dashboards and email alerts on top of it.
Apps Script -
Excel VBA tools
Button-driven workbooks with UserForms, PDF output and one-click reports. Built so non-technical staff can't break them.
VBA -
Automations between your tools
Stock syncs, order imports, Slack and email notifications — running on their own, on a server, with errors caught.
n8n -
Full web applications
When you've outgrown the spreadsheet: a real app with user roles, a Postgres database and a fast interface.
Next.js + Supabase
100+
spreadsheet and Apps Script systems built from scratch — inventory, quoting, planning, site reporting, revenue tracking.
Things I've built, running live
Working replicas with sample data. Click the menus, press the buttons.
| ID | From | To | Units | Status |
|---|---|---|---|---|
| TR-1207 | Supplier A | Main warehouse | 480 | Received |
| TR-1208 | Main warehouse | Store 2 | 120 | In transit |
| TR-1209 | Supplier C | Main warehouse | 960 | Awaiting pickup |
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Quote # | Client | Service | Qty | Total |
| 2 | Q-1040 | Northside Ltd | Tank cleaning | 2 | €1,640 |
| 3 | Q-1041 | Harbor Works | Waste pickup | 6 | €870 |
| 4 | Q-1042 | Delta Parts | Parts washer | 3 | €1,125 |
How a project runs
Call
You show me the spreadsheet and the part that hurts.
One-page plan
Tables, screens, price and timeline in a single document you sign off.
Build in phases
You test each phase before the next one starts. No big-bang surprises.
Handover
Deployed, documented, and a short guide for your team.
Taking new projects
Tell me what's slowing you down
Send the details or grab a 20-minute call. Either way, you hear back within one working day.
- Reply within a dayQuestions or a rough plan, on weekdays.
- Fixed-price plan firstScope, timeline and price on one page before any code.
- Based in FinlandOverlaps EU and UK hours, and US East mornings.
Loading calendar…
Message received
It's in my inbox. A confirmation is on its way to you.