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.
Featured Projects
Real-world applications built with modern technologies and best practices
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 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
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
Technical Skills
Technologies and tools I use to build modern, scalable applications
Languages
Frameworks & Libraries
Developer Tools
Databases & Backend
Cloud & AI
Get in Touch
Open to full stack engineering roles worldwide. If you have an opportunity or project, I'd love to hear from you.