Online Engineer
2K
Unannounced project
I work on backend systems and their integration with the client.
I’m an Online Engineer at 2K working on backend and client. In my spare time, I build open-source software and tools.
Networking
Backend systems
Open source
Homelab
I run photo storage, backups, containers, and home automation on my own hardware. It’s also where I try out networking setups and work on side projects.
The home server and Raspberry Pi connect to OPNsense.
Connects Cloudflare to the container services on the home server.
Runs Docker containers and VMs, with storage for files, photos, and backups.
2K
I work on backend systems and their integration with the client.
OffroadExpert
Built product import pipelines, API integrations, and internal tools for an automotive parts retailer.
Jaysqvl Solutions
Sept 2020 - Present
Vancouver, BC / Remote
Develop software and provide technical support for small businesses, alongside course development and tutoring.
Sept 2022 - Present
BASc Computer Science - Software Systems
Operating systems, computer networks, software engineering, cloud computing, databases, mobile development, UI design, and intelligent systems.
Burnaby, BC
Sept 2020 - Aug 2022
BSc Computer Science & Mathematics
Data structures, algorithms, artificial intelligence, machine learning, deep learning, security, discrete math, linear algebra, and calculus.
Vancouver, BC
Some of the software and tools I work on in my spare time.
Browser automation
I built this to help my family reserve Buntzen Lake park passes when bookings open. It automates the reservation process in a browser.
Homelab utility
A command-line tool that creates Wi-Fi QR codes so guests can join a network without typing the password. Exports PNG and SVG files.
Android app
Expense tracking app with receipt scanning, Firebase-backed sync, OpenAI Vision classification, and cloud functions for image/text processing.
Document chatbot
PDF-grounded chatbot using LangChain, vector stores, Docker, and a Streamlit interface for querying document collections.
Resume screening platform
A prototype for student hiring, with authentication and a résumé review dashboard. Still in development.
Networked game
Java socket-based multiplayer drawing/territory game with a multithreaded server and packet-based client communication.
Personal website
The source for this website, built with Next.js and hosted on Vercel.
Mobile activity tracking
An Android app that records exercise routes and classifies activities.