Laith's Bitmoji

Hello! I’m Laith

A Full-Stack Developer who

Judges a book
by its cover

Because if the cover does not impress you what else can?

Experience

Roles I’ve taken on, teams I’ve led, and what I’ve learned while building in the real world.

  • Software Engineer – Sub-Team Lead

    MyEdMaster

    Jan 2025 → Apr 2025

    Remote

    • Led development of all student-side features in a 7-person engineering team
    • Developed and shipped an LLM-powered math assessment system for schools
  • Teaching Assistant – CSC236

    University of Toronto

    Sept 2024 → Dec 2024

    Mississauga, ON

    • Evaluated student assignments and provided timely, detailed feedback
    • Supported over 500 students through Piazza by answering technical questions and clarifying abstract concepts
  • Software Developer

    NTG Clarity

    June 2024 → Aug 2024

    Markham, ON

    • Led redesign of NTG’s online ticketing platform, improving UX via low-code/no-code solutions
    • Integrated backend APIs to streamline data flow and enable system scalability

Projects

A collection of what I’ve built, from LLM-driven tools to creative systems. Always hands-on, always learning.

RoadMapr

RoadMapr

Generates personalized career roadmaps from uploaded résumés using LLMs. LinkedIn OAuth onboarding, Cohere parsing, clean JSON prompts, and milestone displays.

PythonCohere APISupabaseReactTailwind CSS
Scriptorium

Scriptorium

Full-stack site for Markdown blogs and code execution. Docker microservice for 10+ languages. Role-based access, moderator tools, and comment reporting.

Next.jsTypeScriptPrismaDockerPostgreSQL
Student Performance ML

Student Performance ML

ML models built on Khan Academy data to predict student outcomes. Combined KNN, IRT, and neural nets with PCA and bagging to improve performance.

Pythonscikit-learnPyTorchNumPyPandas
Hermes

Hermes

Real-time transcription and AI-powered translation for multilingual communication. Summarization via Cohere, Convex state, Google Speech APIs.

ReactViteConvexCohereFirebaseGoogle Cloud
EstiMap

EstiMap

Mobile app predicting real estate prices using market data and regression. Includes Express backend with MongoDB and secure auth.

React NativeExpress.jsMongoDBscikit-learn
Fortcraft

Fortcraft

A turn-based adventure game featuring real-time multiplayer, character abilities, and created using design patterns.

TypeScriptReactNode.jsSocket.io
Sokoban (RISC-V)

Sokoban (RISC-V)

A full implementation of Sokoban in RISC-V assembly. Built from scratch.

RISC-VAssembly
Tiny Shell (tsh)

Tiny Shell (tsh)

A fully functional Unix-like shell supporting job control, foreground/background execution, piping, redirection, and signal handling. Built from scratch in C, featuring a clean process group structure and support for `fg`, `bg`, `jobs`, `quit`, and signal delivery via `SIGINT`, `SIGTSTP`, and `SIGCHLD`.

CUNIX SignalsProcess ControlPipesJob Management
Python
Python
TypeScript
TypeScript
JavaScript
JavaScript
Java
Java
C
C
RISC-V
RISC-V
React
React
Next.js
Next.js
Tailwind CSS
Tailwind CSS
FastAPI
FastAPI
PostgreSQL
PostgreSQL
MongoDB
MongoDB
Supabase
Supabase
Prisma
Prisma
PyTorch
PyTorch
scikit-learn
scikit-learn
Cohere API
Cohere API
Git
Git
Docker
Docker
Vercel
Vercel
Jenkins
Jenkins
Firebase
Firebase
Google Cloud
Google Cloud
Postman
Postman
Figma
Figma
Python
Python
TypeScript
TypeScript
JavaScript
JavaScript
Java
Java
C
C
RISC-V
RISC-V
React
React
Next.js
Next.js
Tailwind CSS
Tailwind CSS
FastAPI
FastAPI
PostgreSQL
PostgreSQL
MongoDB
MongoDB
Supabase
Supabase
Prisma
Prisma
PyTorch
PyTorch
scikit-learn
scikit-learn
Cohere API
Cohere API
Git
Git
Docker
Docker
Vercel
Vercel
Jenkins
Jenkins
Firebase
Firebase
Google Cloud
Google Cloud
Postman
Postman
Figma
Figma

Beyond Code

Who I am outside the world of code. What I pursue, how I grow, and where I find momentum.

🧩President, MESA

Running a team of 20 to bring events to life at UTM, from cultural nights to charity tournaments. We're not just organizing, we're building momentum.

🎶Champion Oud Performer

Started at 10, placed 1st in Jordan twice. Still play at university events across UTM and McMaster.

⚽️Weekend Soccer

Friendly games, every week. Nothing like being on the field.

🏊‍♂️Freestyle Swimmer

Three-time gold medalist. Swimming gave me structure. Train, push, breathe.