Skip to main content

Background

About

I’m a software engineer focused on building reliable software products — from architecture and API design through to mobile applications and cloud deployment.

My background spans full-stack web development with React, Next.js, and Node.js, as well as mobile application development with Flutter. I’ve worked on backend systems using Fastify and PostgreSQL, integrated Elasticsearch and Redis for performance and search, and deployed production systems on AWS.

Over the last few years, AI has become a practical part of my engineering toolkit. I’ve integrated LLMs and vector search into production applications — not to keep up with trends, but when they genuinely improve the product. Knowing when not to use AI is equally important.

I think carefully about system design: how data is modelled, how services communicate, how systems fail, and how they get maintained six months after the initial build. Good software engineering extends well past the first working version.