Now Playing

ProjectsSide A · Selected Works

Room 02Track 04 / 06

Selected Works

Exhibition 02

Selected Projects

Software, product, and collaborative technical work, each piece catalogued with its stack, challenge, and status.

  • The Hack the Valley 11 landing page: an illustrated night forest with a lit cabin and an Apply Now button.
    Exhibit 02June 2026

    Hack the Valley WebsiteEvent Platform

    The website for Hack the Valley, a hackathon at the University of Toronto. Designed and developed full stack, front end to back end.

    Challenge

    Building dedicated dashboards and workflows for three groups at once: hackers, applicants, and administrators.

    Status

    Added interactive animations and sound effects to make the event pages more engaging.

    • FastAPI
    • Python
    • Docker
    • PostgreSQL
    • TypeScript
    • Next.js
  • The search interface with a query typed in and a list of suggested questions below it.
    Exhibit 03Sept. 2024

    Literature Search EngineInformation Retrieval

    A search engine that helps you find literature documents based on what you need.

    Challenge

    Writing and tuning custom ranking algorithms so the results that come back are actually relevant.

    Status

    Runs Cypher queries against a Neo4j database of 5,000+ records.

    • Python
    • FastAPI
    • Neo4j
    • REST API
  • The Analysis Tool start screen, with a field to enter an IP, domain, or URL and a dropdown to pick which.
    Exhibit 04July 2024

    IP, Domain & URL Analysis ToolCybersecurity Tooling

    A tool that shows you everything you need to investigate a cybersecurity incident, in one place.

    Challenge

    Bringing data from 5 external APIs into a single view, using REST calls with a Python back end.

    • JavaScript
    • HTML/CSS
    • Flask
    • Python
    • REST API
  • Exhibit 05Nov. 2023

    Department Communication AppAndroid · School Project

    Built with a team using Scrum and Figma

    An Android app that handles CMS departmental communication for events and announcements.

    Challenge

    Storing and retrieving everything through the Firebase Realtime Database.

    Status

    Unit and Espresso tests written with JUnit and Mockito.

    • Java
    • Figma
    • Android Studio
    • Firebase
    • JUnit
    • Mockito
    • Scrum
  • The Not that Deep title card: hand-drawn lettering over a slate background, with the line "for unserious friendships".
    Exhibit 07Aug. 2023

    Not that DeepWeb App

    A daily reminder to enjoy life.

    Challenge

    RESTful communication with a custom back-end API so the content updates each day.

    Status

    Published on Devpost.

    • JavaScript/TypeScript
    • React
    • HTML/CSS
    • REST
    • GitHub
  • Project notes describing how the tool uses fork, pipes, and waitpid to run each monitoring task concurrently.
    Exhibit 08April 2023

    System Monitoring ToolSystems Programming

    A system monitoring tool that reports different metrics on how a given system is being used.

    Challenge

    Handling incoming signals such as Ctrl-Z and Ctrl-C for process control, with concurrent processing through fork() and pipes, and error handling that fails gracefully.

    • Linux
    • C