nav
me
  _        _           _     _     
 | |_ __ _(_)      ___| |__ (_)___ 
 | __/ _` | |_____/ __| '_ \| / __|
 | || (_| | |_____\__ \ | | | \__ \
  \__\__,_|_|     |___/_| |_|_|___/
                                   

Currently @ stoa.gg

Studying Computer Science @ MRU

Bragg Creek, Alberta

socials
about

I do computer things at Mount Royal University, previously working as a Research Assistant. I typically build stuff in typescript, focusing on web development with react. Soon™ to be diving into native developent as well as data science.

Aside from school, we do a little hobbymaxxing. Currently dabbling in mechanical keyboards, playing music, fashion, photography, and cooking. I'd love to get into making my own clothes and homelabbing as well, but thats a future endeavor.

Im always up to chat about any of these things, so do reach out by socials or preferably through discord!

propaganda

You should use NixOS :D

I daily drive NixOS on my Framework (which was my first linux distro), and the experience has been (mostly) smooth. The main appeal for me is the completely reproducible configuration and environment, making setting up a project suuuuper clean.

By the way, you should also get a Framework laptop. The 13 Pro is soon to come...

Also, NixOS on the desktop is on the way. I'm just lazy :3c

vendor-reports

Full-Stack internal web application for showing consignment vendors real-time visibility into their sales data.

WIPPersonal ProjectTypeScriptReactNext.jsNeon AuthNeonDBPrismaTailwindCSSSquare SDKVercel
stoa

A private communication platform built with a focus on privacy.

WIPPersonal ProjectTypeScriptReactConvexRustTauriCloudflare R2
urban-pulse

Modern web application for reporting and viewing urban issues for local businesses and people. Build for Hack the Change 2025

HackathonNext.jsTypeScriptReactPrismaNeonDBNeon AuthTailwindCSSVercelOllamaAWS S3
system-design

A documentation-style resource compiled from a system design course, covering fundamental concepts and best practices in designing scalable and efficient systems.

School ProjectTypescriptReactNext.jsGitNeetCodeSystem Design
register-allocator

A register allocator for a simple compiler; implemented in both Python and Haskell.

School ProjectPythonHaskellGit
space-invaders

Recreation of the classic arcade game in C and MC68000 assembly, running in an atari emulator with custom hardware drivers.

School ProjectCAssemblyAtariGit
technical-skills
languages
JavaScript/TypeScriptPythonJavaC/C++HTML/CSSSQLNix
frameworks
ReactNext.jsExpressConvexNeonDB
tools
GitVSCodePostmanEmacsClaude
libraries
NumPyMatplotlibMongooseShadcnBetterAuthPrisma
experience
Undergraduate Research AssistantMay 2025 – Aug. 2025
Mount Royal UniversityCalgary, AB
  • Built Python visualization pipelines using NumPy and Matplotlib to analyze simulation outputs for malware propagation research in wireless sensor networks
  • Prototyped simulations using emerging research libraries to model malware spread patterns, enabling the team to evaluate new modeling approaches
  • Authored LaTeX technical documentation of experimental methodology and results for research publication
projects
Vendor Report WebappJan. 2026 – Present
Next.jsTypeScriptBunPostgreSQLSquare SDKGit
  • Independently designing and building a full-stack web app for a pre-launch retail business, giving 20+ consignment vendors self-serve access to sales data previously only visible to store administrators
  • Integrated the Square API to ingest live transaction data, parsing and attributing ~2,000 orders into 3,500 vendor-specific entries for per-vendor reporting
  • Designed a PostgreSQL schema to model the store's unique consignment workflow, enabling accurate vendor-level attribution of shared-storefront sales
  • Implemented role-based authentication distinguishing vendor and admin accounts, ensuring vendors can only access their own private sales data
  • Built interactive dashboards surfacing sales history and orders-over-time charts, replacing a month-end manual reporting process with real-time visibility
  • Conducted user interviews with real vendors to validate UI decisions and iterate on pain points before launch
StoaMar. 2026 – Present
ReactTypeScriptGitConvex
  • Shipped features incrementally alongside a team using Git branching workflows to keep parallel work conflict-free
  • Translated feature requirements into tracked tasks via Agile sprints, managing scope across the team
  • Prototyped UI flows and iterated with teammates through design reviews to refine the end-user experience
  • Strengthened code quality through regular code reviews and pair programming sessions
  • Diagnosed and resolved cross-platform compatibility bugs spanning Windows, macOS, and Linux
Register Allocator for a Simple CompilerJan. 2026 – Present
PythonGit
  • Designed graph-coloring algorithms and data structures to map program variables onto a fixed set of CPU registers
  • Maintained clean CI/CD practices through GitHub pull requests, branch management, and peer code reviews
  • Established documented coding standards and project conventions to coordinate contributions across the team
Space InvadersJan. 2025 – Apr. 2025
CAssemblyGit
  • Recreated the classic arcade game in C and Assembly, writing custom hardware drivers from scratch
  • Coordinated version control with teammates using Git, resolving merge conflicts through structured branching
  • Delivered on schedule using Agile sprints to track integration milestones across a multi-week build
education
Mount Royal UniversityCalgary, AB
Bachelor of Science in Computer ScienceSept. 2023 – Present
  • Dean's Honour Roll (5 consecutive semesters)
  • President's Honour Roll (2 consecutive years)
  • Cumulative GPA: 3.89 / 4.00
  • Relevant Courses: Data Structures and Algorithms, Introduction to Databases, Foundations: Software Engineering, Web Development for Computer Science, Computing Architecture and Machinery
footer© 2026 - tai-shis 2fc3499