Resume
Download PDFExperience
Software Engineer
Sep 2025 — PresentGreptile| Part-time, Remote
Next.jsTypeScriptReact
- Improving product performance across the stack through frontend optimization, caching strategies, and enhanced backend architecture
Software Engineering Intern
May 2025 — Aug 2025Vidyard| Remote
TypeScriptElysiaJSRuby on RailsVue.js
- Collaborated with a fulltime team to maintain and enhance the core platform dashboard using Ruby on Rails and Vue.js
- Increased video processing speeds by 10x by architecting an asynchronous pipeline using Bun workers
- Won first place in an internal hackathon by developing an MCP server enabling agentic AI interactions with Vidyard products
- Contributed to an AI microservice using TypeScript and ElysiaJS, serving as the backend for LLM operations
Software Engineering / Machine Learning Intern
May 2023 — Aug 2024Bell Canada| Toronto, ON
PythonVertexAI(GCP)LLMNext.jsReactFastAPIBig QueryPostgreSQLCloud Run
- Led creation of a fullstack generative AI app, resulting in 65% cost reduction by customer simulation, winning Innovation Award
- Collaborated cross-functionally to scale the app for 5,000+ customer support agents, using Next.js, FastAPI, and PostgreSQL
- Improved agent's performance by 30%, utilizing Gemini's tool calling and dynamic rubrics to provide personalized feedback
- Achieved 85% code coverage for backend by creating a comprehensive testing suite using Pytest
Technical VP
Jul 2022 — PresentDeltaHacks| Hamilton, ON
Next.jsTRPCPrismaVercelTailwindNextAuth.jsTypeformPostgreSQL
- Managed 7 developers building a stack ranking based judging platform, streamlining 30+ judges' evaluation of 100+ projects
- Integrated TRPC, Prisma, and Vercel functions which scaled the backend to handle 10,000+ requests throughout the year
- Developed a graph-based matchmaking tool that paired over 500 hackers into compatible teams based on interest and skillset
Teaching Assistant
June 2022 — Dec 2024McMaster University| Hamilton, ON
PythonBashPostgreSQLDiscord API
- Optimized grading process for 1,000+ course materials (labs, assignments, exams) by developing Python and Bash scripts
- Taught Python, C, Bash, and Linux fundamentals to 100+ students through tutorials and labs
Projects
GitFaster
Blazing fast GitHub client
Next.jsTypeScriptReactPostgreSQLRedisDrizzle ORMGitHub API
- Accelerated user interactions by 3x by implementing just-in-time prefetching on link hover and intelligent caching strategies
- Optimized GitHub API integration with smart caching mechanisms to minimize redundant requests and improve response times
McOutline
Find and share course outlines}
Next.jsReactTypeScriptTailwind CSStRPCGitHub
- Built a fullstack app for students to upload, and browse course outlines, solving the lack of a centralized archive
- Implemented local-first uploads with OPFS and GitHub object storage for zero-cost durability
WebAssembly IDE
Browser-based WASM Development Environment}
WebAssemblyMonaco EditorShadcnTypeScriptReact
- Built an online IDE for writing WebAssembly code with Monaco Editor providing syntax highlighting and code completion
- Implemented in-browser compilation and execution of WASM code with real-time console output
Hackathons
Next.js Global Hackathon Speed Category Winner
GitFaster
Blazing fast GitHub client
Next.jsTypeScriptReactPostgreSQLRedisDrizzle ORMGitHub API
- Implemented just-in-time prefetching on link hover and intelligent caching strategies to achieve blazing fast page transitions
- Optimized GitHub API integration with smart caching mechanisms to minimize redundant requests and improve response times
Bracket Bot Hackathon Top 3 Winner
Grassy
Friendly bracket bot
PythonRiveNext.jsOpenCVwebsocketsMQTT
- Created a frontend interface to communicate over MQTT websockets and show robot emotions through Rive animations
- Implemented a tracking algorithm using OpenCV to find people and prompt them to play rock paper scissors