ryan-tran — portfolio.js

Ryan Tran

Full-stack developer. Second-year CS student at UofT. Building applications that solve real problems.

Who I am

Hi, I'm Ryan — a second-year Computer Science student at the University of Toronto. I'm passionate about creating innovative solutions tackling current problems and developing full-stack applications that address these issues.

I combine technical depth with product thinking. I'm interested in both software architecture and user experience design, and I'm currently looking for opportunities to contribute to meaningful projects and collaborate with people who care about shipping quality work.

// timeline

  1. VP Internal Affairs · UTMIST (University of Toronto Machine Intelligence Student Team)

    Sep 2026 — Present

    Coordinating between UTMIST, faculties, and the student body at the University of Toronto to advocate for events and activities relating to Machine Learning and Computer Science.

  2. Software Developer · UofT Blueprint

    Aug 2026 — Present

    Building digital solutions to real-world problems in coordination with non-profit organizations.

    Currently coordinating with a small team to build a mobile app for The Period Purse using React Native.

  3. Lead Competition Broadcaster & Event Organizer · FIRST Tech Challenge

    Nov 2022 — Jan 2025

    Organized and hosted robotics competitions with 100+ participants, and co-hosted multi-platform livestreams with OBS reaching 1000+ total viewers.

  4. Peer Tutoring Mentor · TDSB

    Feb 2024 — Jun 2025

    Mentored students in English and Mathematics with a 10% average improvement in performance, and designed one-on-one lessons that raised reading comprehension by 15%.

  5. President · High School AV Team

    Nov 2021 — Jun 2025

    Led a 25-member team to run audiovisual events around the school, from semi-formals and banquets, to the halloween dances, school-wide assemblies, and streaming + coordinating FIRST Tech Challenge Robotics Scrimmages.

  6. General Member · High School Music Council

    Nov 2021 — Jun 2025

    Organized concerts for 300+ audience members and guided 100+ younger students through music workshops to support both peers and younger students in their journey through music.

What I've built

T-Care Mobile screenshot

T-Care Mobile

A mobile app utilizing Groq API for natural language processing and generative AI capabilities to direct you to the nearest UofT locations for any general inquiries and provide any links to UofT resources.

stack: React Native, TypeScript

View on GitHub
Prodmax

Prodmax

A productivity management application designed to help users organize their tasks and improve their workflow with embedded user messaging capabilities.

stack: Python · HTML · CSS · JavaScript · PostgreSQL · Supabase

View on GitHub
AniTracker screenshot

AniTracker

A simple anime tracking application that allows users to manage their watchlist and track their viewing progress using Jikan REST API.

stack: Python · HTML · CSS · JavaScript · SQLAlchemy

View on GitHub
MeowMirror screenshot

MeowMirror

A fun and interactive mirror application utilizing Python's OpenCV library for image processing to display cat emotions based on your facial expressions.

stack: Python

View on GitHub
SecureCode AI screenshot

SecureCode AI

A web app utilizing Groq API to analyze and improve code security by scanning for common vulnerabilities.

stack: TypeScript, CSS, HTML

View on GitHub
T-Care web app screenshot

T-Care (HTSL 2026 Winner)

A web app utilizing Amazon Bedrock for natural language processing and generative AI capabilities to direct you to the nearest UofT locations for any general inquiries.

stack: HTML · CSS · TypeScript · JavaScript

View on GitHub
GitStream screenshot

GitStream

A web app that predicts pull request durations based on historical data and code changes.

stack: Python · HTML · CSS

View on GitHub
Before the Alarms screenshot

Before the Alarms

A web app that helps users prepare for and respond to emergency situations by providing real-time information based on auditory alerts.

stack: Python · JavaScript · CSS · HTML

View on GitHub

Super Expense Tracker

A web app that helps users track and manage their expenses, providing insights and visualizations to help them make informed financial decisions.

stack: Python

View on GitHub

CSC111 Project 2

A class project focusing on benchmarking shortest path algorithms in graph theory using PyGame for visualizations.

stack: Python

View on GitHub
Wukong's Journey gameplay screenshot

Wukong's Journey

A 2D platformer game built using Java Processing in my senior year of high school, featuring a character named Wukong on an adventurous journey true to tales featured in Journey to the West.

stack: Java

View on GitHub

Languages I work in

Frameworks & tools I've worked with