Senior full-stack developer for the work that has to ship.
17 years building software for award-winning campaigns, NZ enterprises, Email Campaigns and the occasional 3D-print. I take projects from messy idea to running system — solo, end to end.
- 17 years experience
- Multi-award-winning work
- NZ-based, working globally
- 27+ open-source projects
Where I'm most useful.
Three things I do well, repeatedly, for clients who need them done properly.
Web app development
Full-stack apps, MVPs, dashboards, and internal tools that hold up in production.
AdonisJS · Node · Vue · Postgres
02 / 03Custom software & automations
Bespoke tools, integrations, and scripts that replace manual processes for good.
TypeScript · APIs · Queues
03 / 03AI / LLM integrations
Building AI features into existing products — RAG, agents, and workflow assistants.
OpenAI · Anthropic · Embeddings · Tooling
Things I've built recently.

HerStockAI
HerStockAI is an AI-powered investment education platform for women: courses, a GPT-mentor, and a real-world stock trading simulator, wrapped in a paid subscription product. I built it end-to-end as a solo engagement, covering backend, frontend, infrastructure, AI integration, and billing.

Wright Way Insurance
Wright Way Insurance offers personalised life, health, and disability insurance advice from a trusted New Zealand adviser who puts your family's protection first.

Nikitahhx
Nikitahhx - A journey into Shopify for Instagram Star Nikitahhx. Nikita needed a way to launch, sell, and promote her new eBook.
What clients say.
Cyris has been an absolute asset to the business. His creativity, attention to detail and always thinking outside the box has allowed us to grow in ways we didn’t imagine possible. Communication is always seamless, which makes a huge difference when you’re building and scaling quickly. He takes ideas, elevates them and executes them without needing constant direction. Cyris is genuinely invested in the success of your project and extremely reliable making him a must have for any project you have.

Cyris has been doing website and IT-support work for us since 2007. With our latest website, he pulled out all the stops. He customised each part and worked closely with us to capture our message, our ethos and what drives us. He listened and then (as always) went above and beyond. His rates are fair and reasonable. We cannot recommend his services highly enough❣️

We brought Cyris in to help us add a new catalogue to the platform, a piece of work that was meant to be tricky to acquire and integrate. He had it done in an evening. What stood out wasn’t just the speed, but the way he approached it: thinking through the end user experience, not just the technical path of least resistance. That product mindset is rare in engineers, and it’s why I’d recommend him for pretty much any project.

Recent writing.

How to connect the Hermes Desktop App to a Remote Hermes Backend (the clean way)
Run the Hermes agent on an always-on machine and drive it from the native desktop app. No tunnels, no proxy. The exact flags, the token to persist, and secure Tailscale access.

Block Clankers: A GitHub Action That Auto-Blocks Bot PR Spam
A small GitHub Action that auto-syncs your block list against a community-maintained registry of spam bot accounts. Fork it, drop in a token, and never deal with a "fix typo" PR from a brand-new account again.

The best coding LLM setup I've discovered (so far)
My current LLM coding setup and how to replicate it. After testing various tools and workflows, I've landed on Claude Code with MCP tools like Serena for intelligent code navigation and Context7 for live documentation lookups. I cover why context management matters, how custom skills improve output quality, and the most important habit most developers miss — telling the AI when it's wrong.
Tell me what you're trying to build.
A short brief, then a discovery call. I reply personally, every time.
- Reply within 2 business days
- Free initial scoping call
- NDA on request