Scroll
Featured Projects

LangPanel
Translate manga, manhua, and manhwa with AI. Powered by custom bounding box detection and OCR models.

Oh! Korean
Korean learning website with lessons, stories, and interactive quizzes and widgets.

Web Audio Synth
Synthesizer application built with Web Audio API. Works best on Chromium browsers.

React Calculator Tutorial
Video tutorial for ReactJS and Tailwind CSS explaining the key concepts while creating a calculator app.
Experience
LangPanel
Founder / May 2024 — Present
- Developing AI powered translation application for comics
- OCR AI model designed and trained using pytorch and proprietary text rendering library.
- Models run in the browser with WebGPU, reducing costs
Communications Security Establishment
Cryptanalyst / September 2020 — May 2024
- Implementing, evaluating cryptographic standards and algorithms
- Other top secret cryptographic research
Communications Research Centre Canada
Computer Research Programmer / November 2019 — September 2020
- Applied machine learning and Geo-computation to Telecommunications Data, including estimating the interference that cellular towers have on each other
- Attended a 1-week long training course on machine learning using TensorFlow
University of Waterloo
Graduate Student / January 2019 — December 2019
- Master's degree program in mathematics
- Studied analytic number theory with Professor Yu-Ru Liu
University of Waterloo and Carleton University
Teaching Assistant / Sept. 2017 — December 2018
- Marked assignments for undergraduate math classes
- Held office hours to answer student questions
- Taught tutorials for undergraduate math classes
Carleton University
Undergraduate Student / May 2014 — December 2017
- Bachelor's degree in Mathematics, honours
- Graduated with high distinction
- Senate Medal for Outstanding Academic Achievement 2018
My Skills
Frontend
- 5+ years of experience with React, including SSR
- Experience with CSS and Tailwind CSS
- I use Astro JS for my content-heavy websites
- Creating SVG/image assets with the Affinity suite of design tools
- Experience with Web Workers, offloading AI/image manipulation tasks away from the main thread
- Experience creating browser extensions
Backend
- Hosting applications on Google Cloud (Cloud Run, Compute Engine, Cloud Storage, Cloud Build)
- Backends with Fastify, including TRPC integration, custom plugins, authentication, and authorization
- Hosting websites/applications on CloudFlare workers
- Strong knowledge of PostgreSQL, including row level security, triggers, plpgsql
AI
- Training custom Transformer-based AI models with PyTorch
- Training Darknet/Yolov4 Models
- Making use of OpenAI and Gemini APIs in applications
- Running AI models in browser with ONNX and WebGPU
- Created a rust library which generates synthetic training data for an OCR model
- Created web UI for labeling bounding box data for LangPanel.