UDIA
Personal
Welcome to my homepage. I am Alexander Wong.
I was born into the millennial demographic cohort.
My first computer was the Tandy 1000, where I spent many summers playing old Sierra text adventure games like Kings Quest and Manhunter.
I currently reside in Alberta, Canada.
I obtained my master’s degree (convocation June 2021) at the University of Alberta, Department of Computing Science.
My research involved the classification and analysis of 12-lead electrocardiograms using a variety of signal processing and feature extraction methods, as well as shallow and deep machine learning techniques.
Contact
- Email: [email protected], GPG Key
|
Work Experience
Staff Software Engineer at RL Core Technologies, Nov 2024 to May 2025
Senior Software Engineer at Block (Square), Feb 2022 to Nov 2024
Senior Software Developer at Intuit, Jan 2021 to Feb 2022
Graduate Research Assistant at Canadian VIGOUR Centre, Jan 2021 to Dec 2020
Graduate Teaching Assistant at University of Alberta, Sep 2018 to Dec 2019
Software Development Contractor at EPCOR Utilities Incorporated, Nov 2017 to Jul 2018
Software Developer at Go Auto Corporate, Jan 2017 to Jun 2017
Software Development Contractor at Telus Corporation, Dec 2016 to May 2017
Course Developer at University of Alberta, Jun 2016 to Aug 2016
Software Development Contractor at Telus Corporation, Mar 2016 to Aug 2016
Undergraduate Teaching Assistant at University of Alberta, Jan 2016 to Apr 2016
Software Developer Intern at Pason Systems Corporation, May 2014 to Aug 2015
Education
M.Sc. Computing Science at University of Alberta, Sep 2018 to Jun 2021
- Supervisor: Dr. Abram Hindle
- Thesis: Classification and Analysis of 12-Lead Electrocardiograms
B.Sc. w/ Specialization in Computing Science - Software Practice at University of Alberta, Sep 2010 to Jun 2016
Open Source Projects
An incomplete and arbitrarily ranked list of my open source projects and contributions.
txt.udia.ca
: A command line pastebin running on Cloudflare Workers using KV and Cloudflare Turnstile CAPTCHAs.torchprof
: A minimal dependency library for layer-by-layer profiling of PyTorch models. All metrics are derived using the PyTorch autograd profiler, versionstorch>=1.1,<1.9
.NeuroKit2
: A Python neurophysiological signal processing package for analyzing biosignals.uofa-cmput404.github.io
: The University of Alberta’s CMPUT 404: Web Based Information Systems lab materials and group project specification.- Original Contributor: Defined all of the original (2019) lab material and group assessments. Site | Source
serverless-offline
: A plugin for emulating Amazon Web Services Lambda and API Gateway locally.- Contributor: Added logging support for measuring lambda function execution time (
perf_hooks
). NPM | Source
- Contributor: Added logging support for measuring lambda function execution time (
node-opcua
: An Open Platform Communications Unified Arcitecture library for NodeJS.- Contributor: Fixed a boundary case where an OPC UA server connection failed due to an unhandled empty certificate. NPM | Source
calcwealth
: A Next.js React application running on Vercel for quickly tallying up net worth with best practice localization and multiple currency support. Open sourced take home project.semscrape
: A web application and tool for scraping web publications and applying sentiment analysis (NLTK + Huggingface) on article content. Open sourced take home project.- Sole Maintainer. Source
modern-js-cheatsheet
: A cheat sheet for JavaScript that you will frequently encounter in modern projects containing contemporary sample code.- Contributor: Added section for Generators, Anamorphisms, and Catamorphisms. Site | Source