Hello, I'm

Software Developer & Computer Science Student

Profile
Profile picture speaking at microphone

About Me

I'm a passionate full-stack developer and a third year Computer Science student at the University of Waterloo. Having worked an AI co-op and built multiple AI projects, I particularly enjoy the field of ML and back-end work.

When I'm not coding, you can find me learning a new language, playing piano, or playing an intense game of volleyball. I have a particular interest in cultures and languages around the world, currently speaking various levels of Persian, French, Spanish (and a bit of Mandarin). I also enjoy public speaking and politics, having taken part in Model UN throughout high school.

Experience

Download Resume

Software Developer (Co-op)

University Health Network / Toronto, Ontario

May 2025 – Aug 2025

  • Developed the Research and Private Employee Web Applications through dotCMS, using Javascript, React and TailwindCSS for the frontend and Django (Python) for the backend.
  • Implemented REST APIs for researcher data retrieval from a PostgreSQL database hosted in Azure Data Studio, resulting in 30% faster data loading.
  • Designed and implemented a website-wide semantic search system for the internal self service intranet using Retrieval-Augmented Generation with Pinecone vector database services, combining embeddings-based vector search for document retrieval with OpenAI GPT-4o integration, improving retrieval relevance across 1,000+ entries.

Software Developer (Co-op)

Unrepped / New York, New York

Sep 2024 - Dec 2024

  • Developed the web app for the Unrepped home buying assistant using Next.js, Typescript and TailwindCSS.
  • Designed REST APIs to collect real time real-estate data, lowering the average server response time by 40%.
  • Implemented a secure authentication system for subscription, payment and login using Supabase’s PostgreSQL database and Firebase’s authentication APIs.
  • Tracked user activity through Mixpanel integration, allowing user traffic optimization by the marketing team and leading to over 10000 app downloads and a 87% retention rate.
  • Wrote 300+ unit tests to ensure user-interface optimization across multiple devices and use cases.

Projects

LooLines

LooLines

Led the architecture and backend development for a full-stack web-app to estimate the wait times at various food establishments at UWaterloo using Bluetooth RSSI device detection.

DetectGPT

DetectGPT

Developed an LLM-content detector, incorporating NLP techniques to detect AI-generated text with 87% accuracy.

Tetris Game Engine

Tetris Game Engine

Implemented a multi-feature variation of Tetris supporting human-human and human-computer games.

Let's Connect