Self-Employed
Freelancer (March 2020 - September 2022; February 2024 - present)
- Short-term contracting
- System design consulting
- Open-source volunteer work
- Tutoring junior programmers and coding bootcamp initiates
Runtime Engineer (October 2022 - Present)
- Nock runtime environment (Vere, Ares) design and development
- Urbit virtual machine (Arvo) design and development
LinkedIn (link)
Sr. Software Engineer (December 2017 - February 2020)
- Senior member of the "AI Algorithms Foundation" team
- Tech lead for Photon ML open-source library
Software Engineer (January 2016 - November 2017)
- Junior member of the "Machine Learning Algorithms" team
- Worked as a developer and support for ML tools at LinkedIn:
- Apache Spark
- Apache Hadoop
- XGBoost
Software Engineer Intern (August 2013 - December 2013)
- Intern member of the "Search, Network, and Analytics" team
- Worked on libraries for performing machine learning in Apache Hadoop:
- Data summarization
- Anomaly detection
- Evaluation metrics computation
Links
Side Effects Software (link)
Intern (April 2014 - December 2014)
- Worked on support for the Alembic file format in Houdini:
- Reading/writing NURBS curves/surfaces
- Calculating/storing visibility information
- Developing a system for reading, modifying, and writing geometry transformation hierarchies
- Converting Autodesk Maya camera objects to Houdini camera objects
Links
Tagged (link)
Software Engineering Intern (January 2013 - April 2013)
- Intern member of the "Relevance" team
- Developed scripts to process large volumes of data to create training datasets for Data Scientists (training models, manual exploration, etc.)
- Developed tools to view, score, and compare results from multiple deployed models
- Scripting "handyman" for the Data Scientists and Data Engineers
Links
University of Waterloo (link)
Bachelor's Degree, Honours Computer Science with Distinction (September 2010 - August 2015)
Skills
Technical Skills
- C family
- JVM family
- Java, Kotlin, Scala, Groovy
- Rust
- Apache Spark
- Apache Hadoop
- Full Urbit stack
- Git
- Bash
- Linux
- macOS
Languages