About
I'm a developer who loves building things for the web — from polished frontends to full-stack applications. I care about clean code, good design, and shipping products that people actually enjoy using.
When I'm not coding, you'll probably find me exploring new technologies, tinkering with side projects, or figuring out how to make something 1% better.
Skills
React, Next.js, TypeScript, JavaScript, Node.js, Tailwind CSS, Prisma, Supabase, PostgreSQL, MongoDB, GraphQL, Electron, Python, Java, HTML/CSS, Git, REST APIs, Framer Motion
Projects
Web Apps
GBC Market
Campus marketplace for George Brown College students. Student-only access with college email verification, real-time messaging, image uploads, and an admin dashboard for content moderation.
Tech: Next.js, React, TypeScript, Tailwind, Convex, Clerk
Live Demo | GitHub
API Key Vault
Secure storage for API keys with end-to-end encryption using libsodium. Zero-knowledge architecture — keys are encrypted client-side before they ever hit the database.
Tech: Next.js, TypeScript, Supabase, PostgreSQL, Tailwind
GitHub
StreakCode
GitHub contribution streak tracker with accurate timezone handling. Tracks current streak, max streak, and total contributions across public and private repos.
Tech: Next.js, TypeScript, Prisma, MongoDB, GraphQL, Tailwind
GitHub
PostWave
Upload once, post everywhere. Multi-platform content distribution tool for pushing videos to TikTok, YouTube, and Instagram simultaneously with OAuth integration.
Tech: Next.js, TypeScript, Supabase, Tailwind
GitHub
Portfolio Website
This site — a macOS-inspired interactive portfolio built with React, TypeScript, and Framer Motion. Draggable windows, custom cursor effects, hidden achievements, and a pixel art dock.
Tech: React, TypeScript, Vite, Framer Motion
GitHub
Desktop Apps
SearchMate
Fast file search for Windows with a global Ctrl+Space hotkey. Smart ranking with exact, prefix, and fuzzy matching. Includes file preview, quick actions for VS Code and terminal, and a portable single-exe option.
Tech: Electron, JavaScript, SQLite
GitHub
DiskCleaner
Disk space analyzer and duplicate file finder. Uses two-stage hashing for speed. GUI generates review-first batch scripts — nothing gets deleted without your say.
Tech: Python, Electron
GitHub
Games
Phantom Grid
Tic-Tac-Toe with a twist — your oldest mark vanishes after 3 moves. Three AI difficulty levels with minimax, local multiplayer, and real-time online matches with room codes.
Tech: Next.js, React, TypeScript
Live Demo | GitHub
Connect Four
Classic Connect 4 with a terminal UI and an AI opponent powered by minimax with alpha-beta pruning.
Tech: Java
GitHub
Gomoku 9x9
Five in a Row on a 9x9 board. Single-player against a minimax AI or local two-player.
Tech: Java
GitHub
Tien Len
A traditional Vietnamese card game, built just to play with my girlfriend.
Tech: JavaScript
GitHub
Tools
Arash Terminal
Web-based remote terminal accessible from any browser. Real shell session with password auth, HTTPS, and rate limiting. Built so I can prompt from my phone.
Tech: Node.js, xterm.js
GitHub
Work Experience
Askyra Inc
Software Developer — Toronto, Canada — 2024-Present
Building software at an early-stage startup. Working across the full stack — shipping features, fixing things that break, and wearing whatever hat the day needs.
Upwork
Freelance Developer — Remote — 2024-Present
Taking on freelance web development projects. Building client sites and tools from scratch, handling everything from initial scope to deployment.
George Brown College
Teaching Assistant — Toronto, Canada — 2023-2026
TA work across programming courses. Helping students debug code, understand concepts, and get through assignments without losing their minds.