I'm a Software Engineer at OVO Energy, specializing in architecting and building scalable, event-driven backend systems on Google Cloud (GCP).
My current expertise is in TypeScript and Node.js, where I design and lead the development of microservices deployed on GCP (using Kubernetes, ArgoCD and Kustomize). I have a strong background in architecting high-throughput data pipelines using Apache Kafka and other backend related technologies.
I'm passionate about the entire software lifecycle, from high-level system architecture down to the code. While my professional focus is on the backend, I enjoy building personal projects with Python, Go, C# and dabbling in Next.js and React.
- Core Languages: TypeScript, C#, Python, Go, SQL and Rust
- Cloud Platform: Google Cloud (GCP) and AWS
- Backend & Frameworks: Node.js (Express.js, NestJS), .NET (Core, Framework), Entity Framework
- Event-Driven Systems: Apache Kafka, GCP Pub/Sub
- Business Logic: Rules Engines (e.g., GoRules)
- Databases: PostgreSQL, Cloud SQL, MongoDB, Redis, SQL Server
- DevOps & CI/CD: Docker, Kubernetes, Terraform, Git, ArgoCD, Kustomize
- Frontend: React, Next.js
- Game Dev: Unity
Note: These are projects I've built to explore new technologies. My professional work (involving GCP, Kafka, and complex microservice architecture) isn't public, but I'm happy to discuss it!
⭐ Co-Creator: Frontpage.fyi (Open Source AT Protocol Project)
I am a co-creator of frontpage.fyi, an open-source, Hacker News-style social media site built on the AT Protocol.
- Role: Co-creator / Core Contributor
- Tech: AT Protocol, TypeScript, Next.js, pnpm workspaces, Rust, Caddy
Full-Stack Face Recognition App
A full-stack web app that uses the Clarifai API to detect faces in user-submitted images. * **Features:** User registration (with Bcrypt password hashing), login, and an entry score. * **Tech Stack:** React, Node.js, Express.js, and PostgreSQL.
Github Link Website Link
C# Discord Betting Bot
A bot for Discord that allows users to bet fake currency on events. * **Features:** SQL integration for user balances, dependency injection, and a full command-based interface. * **Tech Stack:** C#, .NET, DSharpPlus, SQL
Github Link
Python Discord Mafia/Werewolf Bot
A bot for Discord that facilitates a full game of the party game Mafia/Werewolf. * **Features:** Asynchronous Python, game state management, and direct message integration for role-based commands. * **Tech Stack:** Python, Discord.py, Asyncio
Github Link
C# Inventory Manager
A desktop application designed to be a more modern solution to an outdated inventory system I used in a previous career. * **Features:** Full CRUD functionality for inventory items. * **Tech Stack:** C#, .NET Framework, SQL
Github Link
Video Game Development (Unity)
As a hobby, I combined my programming and digital art skills to learn game development. Here are a few C# projects I built in Unity: * Rocket Boost - Playable Demo * Zombie Survival Game * RPG Project * Tower Defence Game

