PATTERNS ON A SCREEN

Software Development and Data Science

Project 1: 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 2: Plug and PL-AI (Work in progress)

Plug and PL-AI is a full-stack solution that takes any pre-trained TensorFlow model and integrates it into a turnkey app. It provides the endpoints of a backend server, and a customizable UI that updates predictions in real time as data is fed through the model.

Project 3: 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 4: 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