Hi, I'm Michael.

_

About

I'm currently a student at the University of British Columbia and Sauder School of Business, pursuing a Bachelor of Computer Science and a Master of Management.

I enjoy learning new technologies and growing my knowledge on modern frameworks. My experience creating programs spans a wide variety of platforms, ranging from interactive web and mobile apps, to native desktop software, and cutting-edge virtual reality experiences.

Technical Skills

Languages

Python
TypeScript
JavaScript
C#
Java
Swift
HTML
CSS
Sass

Technologies

Next.js
React
Tailwind
Fastify
Prisma
tRPC
Node.js
Angular

Tools

Git/GitHub
Turborepo

My Projects

  • OpenCloud File Cloud Server

    OpenCloud is a free, open-source, and self-hosted cloud file server and management system.

    • Node.js
    • TypeScript
    • Fastify
    • Prisma
    • PostgreSQL
    • Zod
    • argon2
    • Next.js
    • React
    • React Server Components
    • Tailwind CSS
    • Framer Motion
  • Personal Site and Portfolio

    My personal site and portfolio, built on Next.js and Tailwind CSS!

    • TypeScript
    • Next.js
    • React
    • Tailwind CSS
    • Intersection Observer API
  • Personal Discord Bot

    Discord Bot designed for use in private servers. Feature set based on user demands and changes often.

    • Python
    • discord.py
    • requests
  • Cryptocurrency Price Discord Bots

    Cluster of Discord Bots designed to display current crypto prices with alert system.

    • Python
    • discord.py
    • requests
    • WebSockets
  • Carbon Inspector

    HackCamp 2022 Project. A web app that allows users to calculate their carbon footprint.

    • TypeScript
    • Next.js
    • React
    • Vercel Serverless Functions
    • Tailwind CSS
  • Track:GO

    Basic Java desktop application built using Java Swing with app state save/load capabilities.

    • Java
    • Java Swing
    • JUnit