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 Engineer, Backend (Co-op)

TextNow / Waterloo, Ontario

Jan 2026 – Apr 2026

  • Developed features for the legacy PHP monolith and Go microservices for user upgrades features, as well as Terraform for configuring system infrastructure and monitoring alerts
  • Architected and implemented a scalable and fault tolerant request queueing system for a partnership project with CVS with SCS and gRPC, leading to an 87% decrease in latency in the iOS and android API requests
  • Streamlined deployment using ArgoCD, AWS and Github Action CI/CD pipelines
  • Wrote over 300 unit tests and 50 integration tests across 20 microservices within the product platform, and monitored Datadog metrics and OpenSearch logs for consistency and error prevention during deployments

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 Engineer (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