Hi, my name is zach
I'm

Know more

About Me

I solve problems using computers.

Recently this entails designing, architecting, and building prototypes/MVPs for small startups. I also teach as an adjunct professor of computer science.

In a past life, I did research in CAD software, network science, and digital twins.

My drive is to learn and share knowledge about the technology that will shape our future.

Resume

Projects

icitizen

icitizen connects people with their elected officials and the organizations they care about.

Using icitizen, people vote on and promote issues and policies that affect their lives. By working together online, people and their leaders build stronger, more connected communities in the real world.

Role: co-founder and lead developer
Tech: React + AWS

See Live

FacilityChex

FacilityChex is a ticketing and invoicing system for waste managemnt of autoshops.

FacilityChex additionally provides insight into performance of clients and suggests predictive maintenance through data.

Role: lead developer
Tech: React + AWS

See Live

Civic Voice

Civic Voice connects consituents to their organizations via Amazon Alexa.

Organizations such as schools or towns provide information (calendar events, FAQs, current events) that can be accessed via an Alexa skill.

Role: co-founder and lead developer
Tech: React + AWS (Alexa SDK)

See Live

ViSTA

ViSTA is an out-of-the-box IIoT cloud platform or on-premises solution for rapid development, management, and scaling of IIoT projects.

Role: developer
Tech: Angular + AWS/on-prem

See Live

Research

Flends

The methods for creating transition surfaces, as implemented in many solid modelers, are restrictive and fragile. Flends are a more robust and flexible method for creating transition surfaces using B-spline surfaces. These methods are solid modeler agnostic.

Tech: Engineering Sketch Pad (written in C/C++)
Publications: FlendsApprox. Intersections
Presentations: AIAA Scitech 2019

Source Code

Airport BIM (ABIM)

Value creation is a recurring issue in airport projects, and fast realization of technology implementation is dependent on creating synergies between digital technologies by breaking the information siloes. Connecting already existing digital technologies to streamline information flow is very important.

Tech: React + AWS + Autodesk Forge
Publications: BIM-enabled airports
Presentations: AU Las Vegas 2019

Source Code

Community Detection

The modularity quality function commonly employed for finding community structure in complex networks is generalized in this article to a one-parameter family of quality functions. We define an adjustable efficiency-modularity parameter that can detect either community or anticommunity structure with a single unified algorithm.

Tech: NetworkX (python) + Gephi
Publications: Community detectionAugmentations
Presentations: 2015 Joint Mathematics Meetings, MAA Seaway Section

Source Code

Recreational

ESEA Analyzer

ESEA Analyzer is a browser extension that lets you review and analyze CS:GO demos. The extension allows you to replay rounds, inspect utility, create heatmaps, etc.

Tech: React + AWS + Docker + awpy (Golang)

See Live

isoArena

isoArena is the beginnings of an isometric, tactical, turn-based strategy game.

Tech: SDL (C/C++) + Lua

Source Code

Contact

Would you like to work with me? Awesome!