Engineering philosophy

Useful technology starts with understanding the problem.

I work across software development, AI, automation, infrastructure and technical consulting. That breadth helps me see where a custom system is genuinely useful—and where a simpler answer is better.

My role is direct and hands-on. I clarify the requirement, make the trade-offs visible and build a solution that can be understood and maintained after launch.

Background

Grounded in engineering

Education

MSc Internet of Things with AI

University of Bristol

Areas of focus

  • Computer Science
  • Software Engineering
  • Artificial Intelligence
  • Machine Learning
  • Distributed Systems
  • Cloud & Infrastructure

Principles

How I work

01

Practical

Technology should solve a real problem. I prioritise useful systems over unnecessary complexity.

02

Independent

No vendor-first recommendations. Technologies are selected based on what best fits the project.

03

Transparent

Clear communication about capabilities, limitations, costs and technical trade-offs.

04

Built to last

Solutions should be maintainable, understandable and usable beyond the initial implementation.

Technology

Tools I work with

Languages
Python · C++ · TypeScript
Web
React · Next.js · Astro · FastAPI
AI
LLMs · RAG · MCP · OpenAI APIs
Infrastructure
Docker · Linux · Cloudflare · PostgreSQL

Start a conversation

Have a project in mind?

Whether you need custom software, an AI system, workflow automation or simply want to discuss whether an idea is technically feasible, I'm happy to have a conversation.

Get in touch