Shaan Syed

Computer Science @ WaterlooBBA @ Laurier

Technical enough to build it, close enough to the business to know why.

Experience

June 2025 to September 2025

  • Ran market research supporting the company's U.S. expansion
  • Analyzed competitors and target segments, and summarized findings for the team
  • The company closed a seed round after the internship

May 2026 to Present, Permanent part-time

  • Supervises public swim sessions and enforces pool safety rules
  • Holds current National Lifeguard, Standard First Aid, and CPR-C certification

August 2024 to Present, Seasonal

  • Runs a retail booth at the Canadian National Exhibition, selling to walk-up foot traffic
  • Handles transactions, restocking, and daily setup and teardown
  • Also worked the company's booth at Fan Expo Toronto

September 2025 to June 2026

  • Founded the chapter and led an 11-person executive team
  • Prepared members for Target Alpha competitions
  • Grew it into the second largest Target Alpha chapter in Canada

September 2023 to June 2026, Volunteer

  • Tutored math in group sessions, working with roughly 100 students over four years
  • Ran one-on-one sessions with about ten students
  • Pushed for a drop-in afterschool study hall, because booking a tutor was what stopped most students from coming, and the program adopted it

Mobile, spoken answers scored per skill

You describe a role, whether that's a job, a scholarship, or a program, and Redi generates a question set for it. Answer out loud and it scores what you said.

The score comes back broken out by skill rather than as one number, and each skill is a range rather than a point, so the width of the range is how much the session actually showed. Update the role and the brief rebuilds around what you added.

  • React Native
  • Expo
  • TypeScript
  • Firebase
  • Google Gemini API
Open in Projects

On the Chrome Web Store since July 2026

Most AI email tools ask for full OAuth inbox access to read, send, and store your mail. Rilo reads only the email currently open on screen, never touches the rest of the inbox, never sends anything, and never stores your email.

Each reply comes back as a few drafts across different tones and intents rather than one generic answer. Rilo was the first product I built and shipped end to end.

  • Next.js
  • TypeScript
  • Tailwind
  • Chrome Extension APIs (Manifest V3)
  • Firebase Auth
  • Firestore
  • Stripe
  • Resend
  • Google Gemini API
  • Netlify
Open in Projects

Environmental track

Carbon credit projects claim they prevented deforestation that would otherwise have happened. Phantom checks that claim against free public satellite data by comparing the protected land to similar unprotected land nearby. If both cleared at the same rate, the credit is not buying anything.

It outputs a year-by-year clearing view inside the project boundary, the project's auditor and the buyers holding its credits, and a PDF export.

  • React
  • Vite
  • MapLibre GL JS
  • Turf.js
  • jsPDF
  • Python
  • scikit-learn
  • CVXPY
  • INPE PRODES
  • Hansen / Global Forest Watch
  • Render
Open in Projects

Mobile, one shared album per group

A group makes a box and picks a reveal date. Everyone adds photos to it and nobody sees a single one until the timer hits zero, when the whole box opens at once.

The wait is the whole point. Nobody swaps their pick after seeing what everyone else put in, nobody curates the box down to the best shot in it, and the reveal lands for the whole group at the same moment.

  • React Native
  • Expo
  • TypeScript
  • Firebase
Open in Projects

Skills

Languages: PythonJavaJavaScriptTypeScriptHTMLCSSSQL

Frameworks & tools: Next.jsReactReact NativeExpoTailwind CSSFirebase (Auth, Firestore, Cloud Functions)StripeGoogle Gemini APIChrome Extension APIsResendVercelNetlifyGoogle Cloud PlatformGitGitHubVS CodeIntelliJ IDEAAndroid StudioChrome DevToolsClaude CodeMaestroLinux

Certifications

All awards