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.
Resumeicitizen 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
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
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)
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
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: Flends, Approx. Intersections
Presentations: AIAA Scitech 2019
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
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 detection, Augmentations
Presentations: 2015 Joint Mathematics Meetings, MAA Seaway Section
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)
isoArena is the beginnings of an isometric, tactical, turn-based strategy game.
Tech: SDL (C/C++) + Lua
Would you like to work with me? Awesome!