Full-stack software engineer (BSc Information Technology, 2024) who builds and ships React/Next.js, Node.js and Python projects end to end. Built and deployed the Bustan Bakers website with CI-enforced performance budgets and automated SEO tests, built a git-backed CMS and WebGL portfolio, and published an interactive browser-based course that teaches how to build a GPT from scratch. Uses AI coding agents such as Claude Code daily, with strict TypeScript, CI and automated tests as the safety net.
Built a git-backed CMS with GitHub OAuth, signed HttpOnly session cookies and an allow-list; schema-driven admin forms commit content atomically through the GitHub git data API, with conflict detection and retries.
Built the site on the Next.js App Router with markdown, YAML and JSON content, RSS, a sitemap, dynamic Open Graph images, Spotify and GitHub integrations, and CI (typecheck, lint, build) deploying to Vercel.
Rendered the homepage as a scroll-driven black-hole simulation in three.js with raw GLSL shaders (Schwarzschild geodesics, Doppler and gravitational colour shifts, HDR bloom).
Built and deployed a statically generated multi-page site (menu, products, locations, product enquiry flow) on Vercel, with scroll-driven CSS animation, a handwritten-wordmark splash and a lazy-loaded WebGL hover shader.
Set up a GitHub Actions pipeline (lint, typecheck, build, tests) that fails the build if any route exceeds 178 KB gzipped JavaScript or 900 KB transfer.
Added automated per-route SEO checks (single canonical URL, parseable JSON-LD, prerendered Open Graph images, sitemap match) and an AVIF image pipeline with five responsive widths.
Created a 19-chapter course that rebuilds Andrej Karpathy's 200-line pure-Python GPT from scratch for beginners, deployed to GitHub Pages with GitHub Actions (12 GitHub stars).
Learners write and run real Python in the browser through Pyodide, with no server or uploads; the in-browser model is tested against Python reference outputs.
2025
Kiraya, property management app
Flutter · Dart · Firebase
Built a cross-platform Flutter app for landlords covering rooms, tenant profiles with document storage, rent payments and income charts, on Firebase Authentication (email and Google sign-in), Cloud Firestore and Storage. Personal project, not published.
Also built: WhatsAppGPT (Node.js, OpenAI and Gemini APIs, 2023), a WhatsApp chatbot with conversation memory (17 stars, 15 forks). Computer-Use (Python, Gemini Live API, Tesseract OCR, 2025), a voice-controlled desktop agent (11 stars). KWealth (Python, Gemini API, Pydantic, Streamlit, 2026), a four-agent stock analysis system. Black Hole Simulation (C99, OpenMP, 2026), a dependency-free general-relativity ray tracer.
Experience
2026 – Present
IT Support Specialist · S&P Global
London, UK
Provide technical support to employees at a global financial intelligence and data company, handling incidents and service requests in ServiceNow.
Support and troubleshoot employee devices with Microsoft Intune.
Support user accounts and access in Active Directory.