Services
Software & Product Development Services
I build digital products and software systems for businesses, teams and individuals — from focused MVPs to production-ready applications.
What I can build
Eight things I take on
Each one is work I do either professionally or on my own products — not a menu padded out to look comprehensive.
Product & MVP Development
Turn an idea into a working digital product.
Scoping what the first version actually needs to prove, then designing, building and launching it. The goal is something real in front of users, not a prototype that never ships.
- System Design
- React
- Kotlin
- Spring Boot
Web Application Development
Modern web applications, tools, dashboards and platforms.
Web products that stay fast and maintainable as they grow — including work that runs entirely in the browser when that is the better privacy and performance answer.
- React
- Next.js
- REST APIs
Built:SwapFormatCodeDepth
Android App Development
Android apps from concept through development and Play Store release.
The whole path, not just the code: architecture, implementation, store listing, release and the updates afterwards. I have taken my own apps through this repeatedly.
- Kotlin
- Jetpack Compose
Backend & API Development
Java, Spring Boot, REST APIs, integrations and backend systems.
Event-driven and service-based backends, integrations between systems, and the data layer underneath them. This is what I do professionally on airline platforms.
- Java
- Spring Boot
- Apache Kafka
- REST APIs
- PostgreSQL
Product Engineering
Feature development, architecture, performance and reliability.
Working inside an existing codebase — shipping features, improving architecture, and making a system easier to run and change rather than rewriting it.
- Microservices
- System Design
- AWS
- Docker
Technical Consulting
Evaluate an existing product, architecture or technical direction.
A considered second opinion: reviewing an architecture, weighing a technical decision, or working out why a system is harder to change than it should be.
- System Design
- Technical Leadership
UI/UX & Product Improvement
Improve usability, workflows and feature design.
Product thinking backed by the engineering reality of what it costs to build. Usually the highest-leverage work on a product that already has users.
- Jetpack Compose
- React
AI & Automation
Practical AI capabilities and automation, where they genuinely help.
Applying AI where it solves a real problem in the product, and automating the repetitive parts of a workflow. I led GitHub Copilot adoption across my organisation and build AI features into my own apps.
- GitHub Copilot
- Prompt Engineering
Built:ZenLife AI
Why work with me
One person, accountable for the whole thing
I am a Lead Product Engineer by day and an independent product builder the rest of the time. Both matter for the work you would be hiring me for.
I ship my own products
These are not case studies from a portfolio I bought into. The apps and web products on this site are mine — designed, built, released and maintained by me.
Product and engineering together
I make the technical decisions and the product decisions, so the two do not pull against each other. Fewer handoffs, fewer things lost between them.
End-to-end ownership
Architecture through release: backend, app, store listing, deployment. You are not left holding the parts nobody wanted to own.
Production-minded
My day job is enterprise systems where an outage has real consequences. I build for the day after launch, not just the demo.
New builds and existing systems
Starting something from nothing and working carefully inside a codebase someone else wrote are different skills. I do both.
Direct communication
You talk to the person writing the code. No account manager relaying requirements.
Engagements
What I can help you build
If your situation looks like one of these, it is worth a conversation.
- An MVPFirst version of a new idea
- A SaaS or productSomething people sign in to and use
- An Android appConcept through Play Store release
- A web applicationTools, dashboards, platforms
- An internal toolSoftware your team runs on
- An API or backendServices, integrations, data layer
- AutomationRemoving repetitive manual work
- Product improvementsMaking what exists work better
Proof
Built, not just promised
The clearest evidence of what I can build for you is what I have already built for myself. Every one of these is live and publicly available.
- SwapFormatFree browser-based image converters for HEIC, WebP, AVIF, SVG, PNG and JPG. Everything runs locally — files never leave your device.
QuickScan: QR Document ScannerQR code scanner, barcode reader and document scanner with an encrypted vault. Works offline, no account.
ZenLife AIAn AI health companion that tracks steps, nutrition, workouts and weight, with everything stored encrypted on the device.- CodeDepthJava interview questions answered three ways: the 45-second answer, the real mechanism underneath, and the follow-ups an interviewer asks next.
PDF Reader, Editor & ScannerRead, edit, sign, scan and convert PDFs. Free, offline, and no watermark on your output.
Ghost Notes: Secure NotepadSecure, offline notes with a cyberpunk aesthetic and biometric lock. No cloud, no analytics, no tracking.
Stitch InfiniteTile-merge puzzle game with five modes, themes and daily challenges. Swipe to combine tiles and chain combos.
Browse everything I have built — or see the engineering side of the work.
How I work
A simple, visible process
No heavyweight methodology. You should always know what is being built and why.
- 01UnderstandWhat are you actually trying to achieve, and for whom? Usually a conversation, not a form.
- 02PlanScope, approach and what the first version must include — and what it can leave out.
- 03BuildBuilt in visible increments so you are never guessing at progress.
- 04LaunchReleased properly: deployment, store listing, the details that get skipped.
- 05ImproveWhat happens after launch matters more than what happened before it.
Have a product or software problem to solve?
Tell me what you are trying to build or improve. If I am not the right person for it, I will say so.
Let’s talk