Abdullah Khamis

Ontario, Canada

Work Experience

Kajoo AI logo

Software Engineering Intern

Kajoo AI · Ontario, Canada

July 2025September 2025

Built a cross-browser extension enabling design extraction and webpage analysis for AI-powered design tools.

  • Developed a cross-browser browser extension from scratch using React, TypeScript, Tailwind CSS, and WXT, enabling the Kajoo platform to import captured webpage designs
  • Integrated the Chrome DevTools Protocol to programmatically interact with web pages and extract design data
  • Engineered full-page and element-level style capture, enabling flexible extraction workflows and improved usability
  • Built responsive breakpoint detection, allowing users to extract styles tailored to specific device layouts
ETHARA logo

Software Engineer Intern

ETHARA · Abu Dhabi, UAE

May 2025June 2025

Worked on an event booking and management systems for the Abu Dhabi F1 Grand Prix.

  • Developed a full-stack event booking and management system for the Abu Dhabi F1 Grand Prix using TypeScript, Node, Express, React, and PostgreSQL
  • Built user and admin dashboards enabling customers to register for events while providing admins tools for event creation, distribution, and management
  • Implemented white-labeled event experiences, allowing sponsored partners to apply custom branding configurations within the platform

Projects

An open-source, self-hostable property management platform for independent landlords managing properties across multiple countries and currencies.

ReactTypeScriptNode.jsExpressPostgreSQLSupabaseDockerDrizzle ORMBetter Auth
  • Built a full-stack web platform with cross-platform mobile support via CapacitorJS (iOS & Android)
  • Implemented secure document storage using Supabase Storage with private buckets and time-limited signed URLs
  • Designed multi-factor authentication system with OAuth providers, passkeys, and TOTP-based 2FA using Better Auth
  • Architected a layered backend with repositories, services, and controllers using Drizzle ORM for type-safe queries
  • Containerized services with multi-stage Docker builds and orchestrated with Docker Compose

NeuraLearn

A voice-first AI learning platform built in 24 hours at DeltaHacks XII, replacing linear chat with an infinite-canvas mind map for accessible, hands-free learning.

Next.jsReact FlowMongoDB AtlasVercel AI SDKGemini 2.0 FlashElevenLabsZustand
  • Winner of 'Best Use of Vultr' award at DeltaHacks XII hackathon
  • Implemented semantic question routing using 768-dim vector embeddings and MongoDB Atlas Vector Search
  • Built voice-first interaction with ElevenLabs STT/TTS for hands-free, accessible learning
  • Designed auto-layout algorithm to organize knowledge nodes hierarchically without manual arrangement
  • Integrated Google Search tool for real-time web results with source citations

Gemini Design Studio

An AI-powered 3D room layout generator that creates interior designs from text prompts. Built in 1.5 hours at DeltaHacks Lite for 'Best use of Gemini'.

Next.jsTypeScriptGemini 2.0 FlashVercel AI SDKReact Three FiberThree.jsTailwind CSSshadcn/ui
  • Built end-to-end pipeline: text prompt → Gemini AI → strict JSON layout → 3D scene
  • Integrated React Three Fiber for real-time 3D room visualization with low-poly GLB assets
  • Implemented layout sanitizer for grid snapping, room clamping, and overlap detection
  • Used semantic retrieval to select top-K furniture models for the AI context window

v0 Clone

A UI code generation tool inspired by Vercel's v0. Upload a screenshot and get React + Tailwind code generated by Claude AI.

ReactTypeScriptViteRedux ToolkitNode.jsExpressClaude AITailwind CSSshadcn/uiMongoDB
  • Built image-to-code pipeline using Claude's vision API with structured JSON output
  • Implemented real-time code preview with file tree navigation and syntax highlighting
  • Designed modular component extraction with semantic naming and Tailwind styling
  • Created versioning system to track component changes across iterations

AI Stock Analyzer

A stock analysis tool that fetches financial data from Alpha Vantage and uses Deepseek's reasoning model to provide expert analysis and 6-month price predictions.

ReactViteNode.jsExpressDeepseek AIAlpha Vantage APIRechartsStyled Components
  • Integrated Alpha Vantage API for real-time balance sheets, income statements, and cash flow data
  • Used Deepseek reasoning model to generate structured financial analysis and predictions
  • Built interactive line charts with Recharts to visualize 6-month price forecasts
  • Implemented comprehensive analysis covering financial health, valuation, and risk assessment

Education

Bachelor of Computer Science

McMaster University · Hamilton, Ontario

Expected May 2028

Relevant Coursework

Intro to Software EngineeringData Structures and AlgorithmsAlgorithms and Software DesignComputer ArchitectureConcurrent SystemsScientific ComputingIntro to ML and Neural Networks

Online Courses

Full-Stack DevelopmentDocker and KubernetesGit and GitHubLLM Engineering

Technical Skills

Languages

PythonSQLNoSQLJavaScriptTypeScriptHTMLCSS

Frameworks & Libraries

ReactNext.jsNode.jsExpressPostgreSQLMongoDBDrizzleTailwind CSS

Tools & Platforms

GitGitHubDockerDocker ComposeLinuxBashPostmanJiraVercelCopilotAntigravityAI SDK