Hi, i'm

London-based Full Stack Developer and First Class Computer Science graduate. I build production-grade applications with a focus on AI integration, secure infrastructure, and scalable systems.

Portfolio

Featured Projects

Real-world applications built with modern technologies and best practices

Lumina icon
Luminaluminasummarizer.com

Production RAG Document Intelligence Platform

Live2026
0:00 / 0:00

Uploading a PDF, generating a summary, flipping through flashcards, and asking it questions.

Core Features

Grounded RAG Q&A Chat

Answers questions by retrieving exact document context via pgvector cosine similarity. I engineered the prompt pipeline to generate structured LLM responses with verifiable, clickable citations.

Page-Anchored Semantic Search

Chunks PDFs strictly by page boundaries before embedding with OpenAI. I prioritized citation accuracy over cross-page context, ensuring the LLM never hallucinates verifiable sources.

Frictionless Anonymous Onboarding

Grants full platform access via auto-provisioned Supabase JWTs on page load. I designed this to eliminate signup friction while gracefully migrating data if users upgrade via OAuth.

Dual-LLM Failover Architecture

Routes AI generation through Gemini with automatic, silent failover to OpenAI GPT. Both APIs natively enforce JSON schema compliance, eliminating application-layer parse failures.

Database-Cached Insights

Generates and stores summaries, quizzes, and flashcards in PostgreSQL. I implemented this caching layer to serve repeat requests instantly and drastically reduce API token costs.

Multi-Layer Rate Limiting

Protects expensive LLM endpoints using IP-based token buckets and a database-backed rolling window. This horizontally scalable defense survives container restarts across AWS ECS Fargate instances.

Tech Stack

Focustra icon
Focustrafocustra.app

Desktop Productivity & Tracking Suite

Live2026
0:00 / 0:00

Focustra dashboard, calendar, projects, and workflow views showcasing the all-in-one productivity platform

Core Features

Real-Time App Tracking

Hooks into native Windows APIs to track active applications at 1Hz without manual input. I implemented a three-stage name normalization pipeline to prevent duplicate logging of identical executables.

Cross-Process Distraction Blocking

Enforces workflow whitelists and blacklists across both desktop and browser. I coordinated Electron overlay windows and MV3 content scripts via a real-time WebSocket bridge to block distractions instantly.

Fault-Tolerant Focus Timer

Manages focus sessions using epoch-deadline arithmetic rather than standard intervals. I chose this architecture to prevent data loss across system sleep, screen locks, and manual clock adjustments.

Interactive Data Analytics

Renders dynamic trends, breakdowns, and heatmaps to visualize time allocation. I utilized React refs and force-update counters to eliminate re-render thrashing on the 1Hz live dashboard.

Gamified Habit Progression

Drives user consistency through unlockable themes and an XP progression system. All user stats and UI preferences persist locally, ensuring fast load times and offline resilience.

MV3 WebSocket Bridge

Syncs the desktop app with a custom Chrome Extension. I bypassed ephemeral Service Worker limits by offloading the persistent WebSocket to a Chrome Offscreen Document, ensuring 100% connection reliability.

Tech Stack

Gapify AI icon
Gapify AIgapifyai.com

AI SaaS Competitive Intelligence

Live2025
0:00 / 0:00

Analyzing a Google Play app to extract ranked feature requests and surface category-level trends.

Core Features

AI Feature Extraction

Processes large batches of user reviews through OpenAI GPT to identify high-priority feature requests. I implemented a server-side request registry to gracefully cancel in-flight API calls, saving token costs on aborted runs.

Automated Gap Detection

Highlights high-demand user pain points that competitors currently ignore. I built a 90-day persistent caching layer to serve identical analyses instantly without incurring redundant API charges.

Geo-Aware Data Scraping

Analyzes category-level trends using geographically distributed entry nodes. I implemented dynamic proxy credential rewriting to successfully scrape accurate, country-specific Play Store rankings.

Concurrent Analysis Queue

Processes multiple app scraping requests simultaneously with live UI progress updates. I used optimistic database incrementing to enforce API usage quotas safely without race conditions.

Secure Subscription Lifecycle

Manages Stripe checkout, refunds, and cancellations with zero manual intervention. I secured all Next.js API endpoints with Zod schema validation and Supabase Row-Level Security.

Tech Stack

Expertise

Technical Skills

Technologies and tools I use to build modern, scalable applications

Languages

TypeScript
JavaScript
Python
SQL
HTML5
CSS3

Frameworks & Libraries

Electron
React
Next.js
FastAPI
Node.js
Express.js
Tailwind CSS
DaisyUI
shadcn/ui

Developer Tools

Git
GitHub
Docker
GitHub Actions
Sentry
REST APIs
VS Code
Cursor

Databases & Backend

PostgreSQL
MySQL
SQLite
Supabase

Cloud & AI

AWS
Terraform
OpenAI
Google Gemini
LangChain
Contact

Get in Touch

Open to full stack engineering roles worldwide. If you have an opportunity or project, I'd love to hear from you.

Currently available for roles worldwide

I build production-grade web and desktop applications with a focus on AI integration and scalable infrastructure. Open to remote or on-site opportunities anywhere in the world.

Quick response

Usually reply within 24 hours.

Your message goes straight to my inbox.