about
building intuitive solutions to messy problems. i teach full-stack development by day and spend the rest of my time shipping apps and tinkering with technology
projects
- pyrepl - browser-based python REPL
- keylight-control - linux app for Elgato Key Lights
- home-assistant-tray - Home Assistant in your system tray
experience
instructor & platform developer · Brooklyn STEAM Center
- Project-managed 20+ student groups building real-world full-stack projects.
- Built and maintained a bespoke school-management platform.
- Architected a sandboxed server environment for three computer-technology pathways.
- Ran the GitHub Enterprise account, keeping it compliant with school and education law.
inventory systems developer · Amogyconsultant
- Built a bespoke inventory-tracking system around specific operational needs.
application developer · Brooklyn Navy Yard Dev. Corp.consultant
- Maintained the ID Portal app, including server and database management.
- Shipped new features to meet evolving business needs.
software developer · NYC Cyber Command
- Migrated a Vue.js application to React.
- Built and maintained ElasticSearch indexes for internal tools.
- Built a threat-analysis pipeline with Celery and Flask.
- Maintained Docker containers for internal applications.
full-stack developer · Brooklyn Navy Yard Dev. Corp.
- Wrote Python automation to pull data from vendors.
- Built a tenant onboarding portal with Django and Vue.js.
- Helped maintain infrastructure across the Navy Yard campus.
software developer · NYC Cyber Command
- Built an internal SOC web portal with Vue.js, Flask, and Firebase.
- Wrote Python automation for the Threat Management team.
CS & IT instructor · Brooklyn STEAM Center
- Taught computer science and IT to 11th and 12th graders.
- Helped organize the curriculum for a new CTE program.
- Sourced hardware and software with vendors for students and staff.