Ezra the Tutor
2026An AI tutor you talk to. It explains in small spoken beats and draws on a live whiteboard as it teaches.
React 19, Vite, TypeScript, Node.js, Express, Groq, Server-Sent Events, Web Speech API, Web Audio API, SVG
Accra, Ghana
I build AI agents and full-stack web applications.
I'm a software engineering student and software engineer. Everything linked on this page is live and you can use it.

I'm a software engineer in Accra, reading B.Sc. Industrial Software Engineering. My most recent projects are an AI tutor that talks and draws on a whiteboard while it teaches, an agent that turns photos of used clothing into marketplace listings, a screener that reads résumés against job descriptions, and a complete online store for a clothing shop in Ontario.
I like projects where the interesting problem is somewhere unexpected. In the tutor, it was parsing half-finished JSON as it streams out of the model so speech and drawing can start before the sentence ends.
I play the piano. I'm open to internships and junior engineering roles.

An AI tutor you talk to. It explains in small spoken beats and draws on a live whiteboard as it teaches.
React 19, Vite, TypeScript, Node.js, Express, Groq, Server-Sent Events, Web Speech API, Web Audio API, SVG
Turns one to four photos of an item into a condition appraisal, a price range, and listings for eBay, Poshmark, and Facebook Marketplace.
Next.js 14, React 18, TypeScript, Tailwind CSS, Gemini API, Groq
Reads a résumé PDF against a job description and returns a fit score, skill gaps, and interview questions.
Next.js, React, TypeScript, Tailwind CSS, Groq, pdf-parse
A complete online store with an admin dashboard for a clothing retailer in Barrie, Ontario.
Next.js (App Router), TypeScript, Supabase (PostgreSQL, Auth, Storage), Resend, Zustand, Tailwind CSS
A responsive restaurant website showcasing menus, reservations, and location details.
HTML, CSS, JavaScript
An online store for buying fresh fruits, featuring a modern shopping cart and checkout experience.
Next.js, TypeScript, TailwindCSS
A financial tracking application designed for creators to monitor their income, expenses, and analytics.
Next.js, TypeScript, Supabase, PostgreSQL
A data collection tool designed to gather on-site information for construction workers.
HTML, JavaScript, Supabase
Contact
I read every message. The fastest way to reach me is email, or use the form below.
Networks & Email