Senior Engineer
Multi-stack production depth, a habit of building the tool when the work repeats, and the architecture call as well as the diff.
12 years building, multi-stack. Most recently Senior Software Engineer at SAVR, a Stockholm fintech, where I shipped three production admin panels and a delta ingestion rebuild that stopped it rewriting every row on every run. I ship production code in Laravel, Vue, React and Astro, and I own the architecture call when it matters.
At SAVR I spear-headed three admin panels, shipped a delta ingestion rebuild that stopped it rewriting every row on every run, and was the primary backend developer on the crypto-trading integration. Production work across Laravel, Vue, React, Astro, HubSpot CMS, WordPress, FilamentPHP, and the SEO/perf plumbing around them.
Co-built @iGoMoon/hubspot-fields-js, an open-source developer tool that the HubSpot core team referenced in their official Fields.JS documentation. I have also published my delivery method as a Claude Code skill. When the work repeats, I build the tool.
Lead Full-stack Developer at iGoMoon, running code reviews and retros, sitting in on hiring, and training junior developers. Part-time CTO at National Auto Service for 4 years, owning architecture, security and delivery for a platform now used across ~90% of Australia.
Claude Code daily, with Cursor alongside it. I have published two tools of my own, a skill that runs an MVP from discovery to implementation and a prompt builder for Lovable. I also know which jobs it is still worse at than I am.
This page is curated for the Senior Engineer role specifically.
Please note, this is only a summarised version of my full CV. For the full picture, the complete CV is one click away.
What I bring → What this role needs
Each line connects something I have done to something this role asks for.
Drove tech strategy, security and delivery for an internal asset-management platform now used across ~90% of Australia.
Rebuilt ingestion at a regulated Stockholm fintech so it compares against what is stored and writes only what changed.
Built a dev tool inside another vendor's platform that they ended up referencing in their own docs.
Trained junior developers, ran retros and code reviews, sat in on hiring rounds, and wrote the coding standard.
Built and published `ai-skill--create-mvp` and `app--lovable-prompt-builder`, and I run agents in production every day.
Engagements, start to finish
The problem, what I did about it, and what came of it.
National Auto Service
- Problem
- Asset management workflows ran on paper and spreadsheets, forcing manual coordination between the internal team, contractors, and customers - and slowing cashflow.
- Solution
- A purpose-built internal platform with customer + contractor interaction layers, replacing the legacy workflow.
- Build
- Designed, built, and operated the system as part-time CTO since 2022 - full ownership of architecture, security, sprint delivery, and product strategy. Brought in a small temporary dev team for larger features.
- Outcome
- Cashflow improved, in the CEO's words. Customer relationship maintained over the full engagement.
SAVR - Delta Ingestion System
- Problem
- Every run pulled the whole source and then overwrote the whole database, rewriting every row whether anything about it had changed or not. The run took about three hours.
- Solution
- Keep the pull, cache it, and compare it against what is already stored, so only the writes that are a real change are applied.
- Build
- Designed and built end-to-end as the closing project of my SAVR engagement - owned the architecture call, the implementation, and the cutover.
- Outcome
- The pipeline stopped rewriting rows nothing had changed about, on the platform's key data path.
SAVR - Operability Tools
- Problem
- Operability gaps for the data and customer-service teams - no usable internal tooling for managing platform data, leaving non-engineering teams blocked on routine workflows.
- Solution
- Three admin panels, two of them FilamentPHP, for the data service, customer service and analyst teams.
- Build
- Spear-headed admin panel work from a paired exploration in my first month at SAVR into three production tools across the engagement.
- Outcome
- Three production operability tools shipped. Non-engineering teams (data, customer service, analytics) unblocked on workflows that previously required engineering involvement.
HubSpot FieldsJS
- Problem
- Building HubSpot CMS modules required developers to author module field configuration as raw JSON - a slow, error-prone, repetitive process across customer projects.
- Solution
- A JavaScript-authored workflow that compiles to the JSON HubSpot expects, dropping cleanly into existing build pipelines.
- Build
- Co-built and open-sourced as
@iGoMoon/hubspot-fields-js. Refined the developer experience based on actual customer-project usage at iGoMoon. - Outcome
- Adopted by the HubSpot core team and referenced from their official Fields.JS documentation. Cross-vendor / partner-ecosystem credibility - a developer tool inside another vendor's platform that they ended up endorsing.
What carries over from everything else
The half of the job that is not code, and where I learnt it.
- Customer
- Customer-facing and pre-sales
- Architecture
- Owning the architecture
- Enterprise
- Architecture at enterprise scale
- Agentic AI
- Agentic AI in production
- Hands-on
- Hands-on engineering
- Leading
- Leading and coaching engineers
- Ability to Lead
Bridging cross-functional teams and motivating people to do their best work, informed by years of coaching.
- Project Management
Goal-based delivery on time and budget - clear goals, accurate estimates, agile iteration, reusable foundations.
- Team Player
Adaptability, trust and shared goals - leading developers while collaborating with sales and design under deadline pressure.
- Coaching Skills
5+ years guiding individuals and business owners to expand their internal map and drive performance through communication.
National Auto Service
An internal asset-management platform for vehicle lifecycle tracking - customer portals, contractor coordination, and cashflow workflow automation. Built with Laravel and VueJS.
SAVR - Delta Ingestion System
Re-architecture of the ingestion pipeline at SAVR (Stockholm fintech). It had rewritten every row on every run; it now writes only the rows that changed.
SAVR - Operability Tools
Three production admin panels at SAVR (Stockholm fintech), two of them FilamentPHP, for the data service, customer service and analyst teams.
HubSpot FieldsJS
Open-source dev tool for HubSpot modules - adopted by the HubSpot core team into their official docs.
AI Skill: Create MVP
Productized my consulting methodology as a Claude Code skill - discovery → planning → implementation, resumable across sessions.
TestDome· Top 10%
TestDome· Top 10%
TestDome· Top 10%
TestDome· Top 10%
TestDome· Top 10%
TestDome· Top 10%
The technologies this role names
Cut down from the full list to what the job ads for this role ask for.
- Laravel
- PHP
- VueJS
- TypeScript
- AstroJS
- PostgreSQL
- Docker
- REST API
- Claude
- FilamentPHP
- Terraform
