UDIA

  1. Personal
    1. Contact
    2. Work Experience
    3. Education
    4. Open Source Projects
      1. Python
        1. semscrape
        2. torchprof
        3. NeuroKit2
      2. HTML/CSS
        1. udia.ca
        2. candor
        3. uofa-cmput404.github.io
      3. JavaScript/TypeScript
        1. calcwealth
        2. serverless-offline
        3. picknic
        4. modern-js-cheatsheet
        5. legacy-udia
        6. calculords-solver
      4. Elixir
        1. txt

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

gpg --export --armor 48797A6E15706026C51E9CF50F8D1FA50FC4B4EE > alex.asc

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

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

Elixir

txt

Command line pastebin.
Sole Maintainer.
Demo | Source