WELCOME
I am a Computer Science graduate from the University of Toronto, with a specialist in Software Engineering with a major in Statistics!
cGPA: 3.73 [4.0 scale]
UofTlogo
EXPERIENCE

Software DeveloperAltus Group

Full Time
  • Developed and optimized SQL-based APIs, streamlining user validation, status checks, and event message processing
  • Implemented efficient AWS Lambda functions, contributing to critical production updates and facilitating multi-environment testing
  • Strengthened security measures with JWT token authentication and improved backend performance by optimizing user API calls
  • Collaborated in the successful deployment of critical updates to production, demonstrating expertise in managing end-to-end backend development processes and ensuring the reliability of live systems

Software DeveloperShopify

Internships
  • Automated charge creations for various merchant-facing fees streamlining the billing process and saving the billing ops team 25% of their time in Ruby on Rails
  • Revamped merchant facing UX by utilizing graphQL and React, creating a new UI and improving overall user experience
  • Designed and implemented a new validation process in preparation for BFCM (Black Friday, Cyber Monday), resulting in smoother transactions for merchants and their customers

Teaching Assistant (CSCD01)University of Toronto

Part Time
  • Teaching Assistant for CSCD01 (Engineering Large Software Systems)
  • Assist students with solving issues in the open source libraries: NumPy, Pandas, SciKit-Learn
  • Grade students understanding on software design and implementation for efficiency and clean code

Software DeveloperCineplex Digital Medias

Internships
  • Collaborated on the development of the LCBO Kiosk machine, implementing new features, updating content, and fixing bugs to enhance the user experience using React and Electron
  • Integrated a map feature into the Kiosk, allowing users to easily locate individual store locations of products and improving overall usability in React
  • Managed testing, quality assurance, and project scoping across different countries and languages, ensuring seamless communication and successful project completion

Open-Source DeveloperMLH Fellowship

Internships
  • Developed disjointed time buckets in Python for clustering information together, useful for retro-actioning and viewing representative media
  • Performed benchmark testing in PyTest and using AWS Lambda to maximize efficiency with minimal memory cost
  • • Created a custodian lambda for automating the HMA process over timed intervals, improving overall system automation

Full Stack DeveloperUniversity of Toronto

Part Time
  • Reduced Firebase database calls by 60% by batch updating existing NoSQL queries
  • Leveraged Google Cloud APIs to capture, process, and analyze voice input using machine learning
  • Developed IELTS training modules using React and Styled Components, utilized by over 400 international university students

DeveloperFundSERV Inc.

Internships
  • Automated manual client forms improving efficiency by 20% through refining catalog items used by 200+ FundSERV members
  • Configured virtual machine infrastructures using SQL to connect existing internal developer service portals
  • Developed API integrations using JavaScript to transfer confidential client data across numerous platforms including salesforce and ServiceNow

Frontend DeveloperMEIO (Medical Education Initiative Organization)

Part Time
  • Minimized page load time from seconds to instant by migrating from old university servers to GitHub Pages
  • Designed and developed new UI screens using Figma, Bootstrap and JQuery for future organization events
  • Facilitated weekly demo meetings using Microsoft Teams, showcasing features to 20+ organization executives

Teaching Assistant (CSCA20)University of Toronto

Part Time
  • Teaching Assistant for CSCA20 (Introduction to Programming)
  • Hold weekly tutorials and assist in marking process of examinations
  • Answer student concerns about course material

AMACSSS(The Association of Mathematical And Computer Science Students)

Part Time
  • Hold midterm and final exam review seminars for first year students
  • Weekly office hours to help students address issues with first year CSM courses
  • Working alongside other team members to effectively run smooth events
YMCA

Camp CounselorYMCA

Outdated
  • Taught campers a range of outdoor activities and ensured the safe use and return of equipement
  • Collaborated with a co-counselor to take charge with various different groups of children, including organizing and managing camper activities
  • Made weekly planning schedules and reports to prevent repetitive activities

YIPI(Youth In Policing Initiative, Division 41)

Outdated
  • Setting up, conducting, and presenting numerous police events throughout the day
  • Helped with police officers day to day activities such as organizing information and creating powerpoints
  • Visited daycares, and other school events to help notify students and parents about available services and programs offered
PROJECTS
UImpactify

DrawHub

  • Created platform for multiple contributors to draw on canvas with real-time updates using NestJS and NX monorepo
  • Notified contributors via email using Redis, Nest JS queues and SendGrid
  • Implemented stitching functionality with identical behavior to GitHub’s fork feature
Nx
React + TypeScript
NestJS
Apollo GraphQL
Socket.io
Bull
Nodemailer
MongoDb
Redis
Auth0
AWS S3
Google Drive API
Twilio SendGrid
Docker
Kubernetes
DigitalOcean
Nginx
UImpactify

UImpactify

  • Worked in a group of 7 to develop an online elearning platform
  • Used version control with daily scrum meetings and the agile development process alongside tools like Jira and Git
  • Supports the creation and deletion of courses, assessments, uploading files, searching for employment, etc.
Angular
MongoDb
Socket.io
Node
Agile
Chart.js
GridFS
Clarity
Figma
Jira
ngx-file-drop

Connect 4

exeFile
  • Player vs player and player vs AI compatibility
  • Uses minimax algorithm with alpha beta pruning to determine ideal moves
  • Various difficulties to accomodate for all different types of players
Java Swing
WindowBuilder
GUI
Component events
spotify

Spotify API clone

  • Able to upload and 'favourite' various songs
  • Follow and unfollow other user profiles
  • Make your own playlist and query songs based on followers
Java
Spring Boot
MongoDb
Neo4j
exeFile

Website portfolio

  • Created using react, a frontend framework
  • Used material-ui and particle.js for tooltips and background
  • Hosted using netlify
ReactJs
Html
CSS
JavaScript
Web Components

Mock Linux Shell

  • In a group of three, created a mock fileSystem to micmic the functionality of the Linux Shell
  • Followed Agile methodologies alongside various software design patterns
  • Held daily scrum meetings to ensure productive workflow
Java
Agile
Scrum
OOP
low coupling

Goblin Fighter

  • Used PyCharm to create an interactive side-scroller game with custom designed classes to create autogenerating waves of titans and lasers
  • Used a greenscreen to place ourselves as inanimate characters randomized upon starting of the game
  • Initiated daily meetings to ensure effective communication and updates amongst partners
Python
PyCharm
GUI
Component events
Mouse events