James Han

James HanCompSci & Economics @ UofT

Exploring the convergence of economics, statistics, and computer science. Experienced with UX/UI design and modern web programming paradigms. I enjoy endurance running, strength training, climbing, and music production.

liangyu.han@mail.utoronto.ca
@lxyhan on Instagram
Trinity College, University of Toronto ยท M5S 1H3

Technical Stack

Languages(10)

Python
TypeScript
JavaScript
Java
R
C
Ruby
HTML/CSS
Svelte
LaTeX

Design(6)

Figma
Adobe Premiere Pro
Adobe Illustrator
Adobe Photoshop
Adobe After Effects
Adobe Lightroom

Frameworks & Tools(23)

Git
React
Next.js
Spring Boot
Rails
Flask
SvelteKit
Tailwind
Bootstrap
SASS
AWS
Firebase
Docker
Kubernetes
Webpack
MongoDB
PostgreSQL
Redux
Maven
Vercel
Prisma
Stripe
Clerk Authentication

Featured Projects

My area of expertise is in backend web programming. I am also highly experienced with modern frontend design and performance optimization tools and protocols.

Persona - AI Language Tutor

UofTHacks 2025 1st Place: Real-time AI language learning assistant combining computer vision, 3D animation, and natural conversation for personalized tutoring.

ReactTensorFlowPyTorchThree.jsOpenCV

Brampton Tennis Queue

City of Brampton's recreation team to launch this Queuing app in local courts by Summer 2025!

Next.jsReactTypeScriptNode.jsTailwind

Close to Home

New Hacks Winning Project: heatmaps and interactive disaster zone mapping.

SveltePythonFlaskMongoDBNext.js

SpendSmart

CSC207 Project: AI powered finance management app for students, generating analytics on monthly spending

SvelteFirebaseJavaSpring BootTailwind

E-commerce platform with advanced payment processing and real-time inventory management.

SvelteFirebaseJavascriptTailwindPostgreSQL

Harled Equipment Tracking

Military equipment tracking system with intuitive UX and strict security standards.

FigmaReactDjangoDockerK8s

Blog

Selected writings on software design, athletics, and university life.

Cover image for On Distance Running: Reflections from the UofT Run Club

On Distance Running: Reflections from the UofT Run Club

4 Months ago I started organizing runs for the UofT Run Club, Here's the story.

Read post
Cover image for Surviving (and Winning!) my first University Hackathon

Surviving (and Winning!) my first University Hackathon

24 hours of pure chaos and creativity: no registration, an impromptu team that clicked instantly, and a git reset that wiped my laptop keychain clean five minutes in.

Read post