@@ 13,23 13,23 @@ I was born into the [millennial demographic cohort](https://en.wikipedia.org/wik
My first computer was the [Tandy 1000](https://en.wikipedia.org/wiki/Tandy_1000), where I spent many summers playing old Sierra text adventure games like [Kings Quest](https://www.gog.com/game/kings_quest_1_2_3) and [Manhunter](https://www.mobygames.com/game/manhunter-new-york).
I currently reside in [Alberta, Canada](https://www.alberta.ca).
-I am employed by a large financial software company that focuses on personal finance, small-business/self-employed book keeping, and tax return software.
-
I obtained my master's degree (convocation June 2021) at the [University of Alberta](https://www.ualberta.ca/), [Department of Computing Science](https://www.ualberta.ca/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: [alex@udia.ca](mailto:alex@udia.ca), [GPG Key](//media.udia.ca/alex.asc)
+
```bash
gpg --export --armor 48797A6E15706026C51E9CF50F8D1FA50FC4B4EE > alex.asc
```
+
- Keybase: [keybase.io/udia](https://keybase.io/udia)
- Matrix: [@alex:udia.ca](https://matrix.to/#/@alex:udia.ca)
## Work Experience
-**Senior Software Engineer** at [Block (Square)](https://www.block.xyz), Feb 2022 to *Current*
+**Senior Software Engineer** at [Block (Square)](https://www.block.xyz), Feb 2022 to _Current_
**Senior Software Developer** at [Intuit](https://www.intuit.com), Jan 2021 to Feb 2022
@@ 54,29 54,33 @@ gpg --export --armor 48797A6E15706026C51E9CF50F8D1FA50FC4B4EE > alex.asc
## Education
**M.Sc. Computing Science** at [University of Alberta](https://www.ualberta.ca), Sep 2018 to Jun 2021
- - Supervisor: [Dr. Abram Hindle](https://www.softwareprocess.es)
- - Thesis: [Classification and Analysis of 12-Lead Electrocardiograms](https://era.library.ualberta.ca/items/923815c7-6da4-4376-ab67-e0fbdb945d8c)
-**B.Sc. w/ Specialization in Computing Science - Software Practice** at [University of Alberta](https://www.ualberta.ca), Sep 2010 to Jun 2016
+- Supervisor: [Dr. Abram Hindle](https://www.softwareprocess.es)
+- Thesis: [Classification and Analysis of 12-Lead Electrocardiograms](https://era.library.ualberta.ca/items/923815c7-6da4-4376-ab67-e0fbdb945d8c)
+**B.Sc. w/ Specialization in Computing Science - Software Practice** at [University of Alberta](https://www.ualberta.ca), 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...*
+
+_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](https://github.com/awwong1/semscrape)
#### 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](https://pypi.org/project/torchprof/) | [Source](https://github.com/awwong1/torchprof)
#### NeuroKit2
+
A biosignal processing package for analyzing physiological data.\
**Contributor**: Refactored warnings control and submitted various bug fixes.\
[PyPI](https://pypi.org/project/neurokit2/) | [Source](https://github.com/neuropsychology/NeuroKit)
@@ 84,15 88,18 @@ A biosignal processing package for analyzing physiological data.\
### HTML/CSS
#### udia.ca
+
Personal static site powered by Hexo with custom theme, designed for readability and personal musings.\
[Site](https://udia.ca) | [Source](https://git.sr.ht/~udia/udia.ca)
#### candor
+
A Hugo theme with light/dark mode toggling, syntax highlighting, and MathJax. Used for this current site.\
**Sole Maintainer**.\
[Source](https://github.com/awwong1/candor)
#### 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](https://uofa-cmput404.github.io/) | [Source](https://github.com/uofa-cmput404/uofa-cmput404.github.io)
@@ 100,32 107,38 @@ The complete set of labs for the University of Alberta's course CMPUT 404: Web B
### 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](https://calcwealth.vercel.app/) | [Source](https://github.com/awwong1/calcwealth)
#### serverless-offline
+
A plugin for emulating [Amazon Web Services Lambda](https://aws.amazon.com/lambda) and [API Gateway](https://aws.amazon.com/api-gateway) locally.\
**Contributor**: Added logging support for measuring lambda function execution time (`perf_hooks`).\
[NPM](https://www.npmjs.com/package/serverless-offline) | [Source](https://github.com/dherault/serverless-offline)
#### picknic
+
Locally sourced data and free range programmers providing high quality free picnic recommendations.\
**Contributor**: ECE Week 2016 Hackathon team entry.\
[Source](https://github.com/awwong1/picknic)
#### 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](https://github.com/mbeaudru/modern-js-cheatsheet)
#### 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](https://github.com/udia-software/udia-client) | [Server Source](https://github.com/udia-software/udia)
#### calculords-solver
+
A solver web application for the mobile game [Calculords](http://calculords.com/).\
**Sole Maintainer**.\
[Link](https://awwong1.github.io/calculords-solver/) | [Source](https://github.com/awwong1/calculords-solver)
@@ 133,6 146,7 @@ A solver web application for the mobile game [Calculords](http://calculords.com/
### Elixir
#### txt
+
Command line pastebin.\
**Sole Maintainer**.\
[Demo](https://txt.udia.ca/) | [Source](https://github.com/udia-software/txt)