Education

BEng - Computer Engineering (Software Stream)

Toronto Metropolitan University (formerly Ryerson)
Apr 2025 | Toronto, Canada
  • Cumulative GPA: 4.23/​4.33
  • Relevant Coursework: Advanced Algorithms, Software Design Architecture, Database Systems, Microprocessor Systems, Operating Systems, Digital Systems, Software Systems, Object Oriented Analysis & Design
  • Professional Experience

    Colonist.io (Startup)

    Full Stack Software Engineer - TypeScript, PostgreSQL, ReactJS, ExpressJS, EJS
    Jul 2024 – present | Remote
  • Overseeing the company wide AI initiative & adoption across teams, increasing throughput by 200%+
  • Architected and delivered a full redesign of our web application within a 2-week deadline, with negligible post-deployment bugs
  • Spearheaded a multi-platform notification system, sending mobile/​discord notifications, increasing user reactivation by 27%
  • Developed an automated user mute system, reducing manual moderation efforts by 40% and effectively managing chat violations for 100+ users daily, resulting in a 20% decrease in reported incidents
  • Implemented a PixiJS image caching system, improving Discord Activity performance and stability by 500%+ on legacy devices
  • AMD

    SOC Design for Test Engineer Intern - Python
    May 2023 – Apr 2024 | Markham, Canada
  • Engineered a smart truncation Python algorithm aimed at optimizing test time while minimizing coverage loss, resulting in a potential 50% reduction in test duration while sacrificing a mere 2.39% in coverage
  • Pioneered a Python fault budgeting system leveraging the Budgeted Tree Search algorithm & fault model emulation converter. These tools facilitate mapping across test methods, reducing manual efforts by 95% and increasing performance by 50%
  • Aided in developing a Python Boolean SAT algorithm tailored to determine the most efficient testing route through a SOC for the product development team, navigating through hundreds of modules and millions of edge-to-edge connections
  • Enhanced test script for the test/​product development teams to assess the practicality and benefits of novel test methodologies
  • TD Bank

    Software Engineer Intern - Python
    May 2022 – Aug 2022 | Toronto, Canada
  • Conceptualized, developed, and tested a custom Python script, automating the monthly retrieval of 30+ server/​database metrics, providing valuable insight to several teams; achieved a 93% reduction in execution time
  • Refined a Splunk KPI for the mobile payments team, providing real-time insights into user traffic and error patterns
  • Conducted comprehensive assessments of server vulnerabilities within JVM environments, performing in-depth analysis and extensive research to identify and propose effective mitigation strategies
  • Projects

    LinkLens - Founder

    ReactJS, Node.js, Tanstack Start, PostgreSQL
  • Developing a full-stack web analytics SaaS platform enabling website owners to track visitor engagement, delivering real-time insights into user behavior, session analytics, and interaction metrics
  • Implemented LRU caching, reducing DB queries by 80%, and rate limiting to defend against malicious users
  • Architecting monetization infrastructure with Stripe payments integration and feature gating for B2B SaaS scaling
  • QuizWiz⁠

    Dart, Flutter
  • Conceptualized, designed, and developed a dynamic flashcard mobile application akin to Quizlet, offering users an ad-free, and open-source alternative whilst maintaining functionality
  • Engineered using Flutter, the application is available on the [Google Play Store]⁠, boasting hundreds of installations globally
  • Leverages local storage and employs an intuitive UI/​UX design that adheres to software development best practices
  • Graph-Based Weighted Pathfinding & Minimum Spanning Tree Visualizer

    C++, SFML
  • Visualization of graph pathfinding and minimum spanning tree algorithms such as Dijkstra, Bellman Ford, Kruskal, and Prim
  • Dynamic reordering of nodes and weight edges with the use of collision detection and C++ smart/​shared pointers
  • Pathfinding/​MST decision-making process updates nodes/​edges in real-time offering a visual/​interactive experience
  • Skills

    Languages: Python, Typescript/​Javascript, Java, Dart, C++

    Technologies: NextJS, ReactJS, Flutter, MySQL, PostgreSQL, NodeJS, Express, Git, Linux, MongoDB, TailwindCSS