I'm an Alaskan software develor who previously studied arithmetic geometry at SFU and graph algorithms at UAF.
You may be interested in my GitHub, old academic page, or blog.
Current Projects
- Simple Game Server v2 - A Zig game server with a static memory layout, a basic epoll event loop, and Monocypher cryptography.
- Travelog - A Zig implementation of the Warren Abstract Machine and a corresponding Prolog compiler.
Notable Past Projects
- Simple Web Game Server - A C++ library for creating backends for multiplayer web games.
- Path Coloring BGL - Implementations of path coloring algorithms for the Boost Graph Library.
Experience
- Software Developer, Epic Systems, 2022
- Full stack web and database developer using TypeScript and C#.
- Temporary Faculty, University of Alaska Fairbanks Dept. of
Computer Science, 2021
- Taught CS 301 Assembly Language Programming (class examples).
- Teaching and Research Assistant, Simon Fraser Univ. Dept.
Mathematics, 2018-2020
- Taught tutorial sections of courses on continuous optimization and discrete geometry.
- Computed the Brauer group of a fibered surface with the Magma language.
- Software Developer, Attently Inc., 2018
- Developed a web-based live image processing project in python Amazon Web Services.
- Teaching and Research Assistant, UAF Computer Science, 2016-2017
- Ran lab sections for introductory programming courses
- Contributed a simultaneous localization and mapping system to the RobotMoose framework.
Education
- M.Sc. Mathematics, Simon Fraser University, Incomplete
- M.S. and B.S Computer Science, University of Alaska, 2017
- B.S. Mathematics, University of Alaska, 2016