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
Senior Software Engineer at Block (Square), Feb 2022 to Current
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, categorized by primary programming language…
Python
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
torchprof
A minimal dependency library for layer-by-layer profiling of PyTorch models.
All metrics are derived using the PyTorch autograd profiler.
Sole Maintainer (Archived).
PyPI | Source
NeuroKit2
A biosignal processing package for analyzing physiological data.
Contributor: Refactored warnings control and submitted various bug fixes.
PyPI | Source
HTML/CSS
udia.ca
Personal static site powered by Hexo with custom theme, designed for readability and personal musings.
Site | Source
candor
A Hugo theme with light/dark mode toggling, syntax highlighting, and MathJax. Used for this current site.
Sole Maintainer.
Source
uofa-cmput404.github.io
The complete set of labs for the University of Alberta’s course CMPUT 404: Web Based Information Systems.
Primary Contributor: Wrote all of the original lab material and assessments.
Site | Source
JavaScript/TypeScript
calcwealth
A Next.js React application for quickly tallying up net worth with best practice localization and multiple currency support. Open sourced take home project.
Sole Maintainer.
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
picknic
Locally sourced data and free range programmers providing high quality free picnic recommendations.
Contributor: ECE Week 2016 Hackathon team entry.
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.
Source
legacy-udia
End to end encrypted notes application with nested folders, real-time browser updates, service worker/offline capabilities.
React Client consumed a GraphQL API endpoint, managed storage to a postgresql database.
Sole Maintainer (Archived).
Client Source | Server Source
calculords-solver
A solver web application for the mobile game Calculords.
Sole Maintainer.
Link | Source