PATTERNS ON A SCREEN

Software Development and Data Science

Project 1: Three Frames

(Not suitable for mobile devices)
A TypeScript package, based on an algorithm that uses three frames to plot graphics using relative coordinates instead of absolute locations. Demonstrated with a solar system app, with sliders that can modify the parameters in real time.

Project 2: MasonDixon

A Python package that divides a map as the user zooms and pans, for the sake of visualizing municipal data. Specifically, it divides regions and draws the lines so as to make sure that no regions have too high of a concentration of urban population centres.

Project 3: Async Queue

While JavaScript has the Promise.all function to run asynchronous tasks in parallel, it is surprisingly difficult to run async tasks serially when the number of tasks is not known ahead of time. This queue structure was designed using concepts from category theory and functional programming.

My Services

I’m a mathematician, software engineer, and data scientist. I like to solve difficult technical problems.

Contact Me

If you’re interested in discussing how I can help your project or business, please click the button below and send me a message