Fast-paced focus on startups, transforming ideas into products,
driving rapid iteration from initial concept → to prototype → to v1.
CONTACT
QUICK LIST
Languages
TypeScript
JavaScript
Rust
Python
C/C++/ObjC
Swift
HTML
CSS
Tools
React
Svelte
Vue
Solid
Next
Remix
HTMX
Alpine
Database
PostgreSQL
Snowflake
MySQL
SQLite
Surreal
RDS
Areas of Interest
Frameworks
Tooling
Startups
Small Biz
Agriculture
Logistics
Curation
Games
CONSULTING
MOONLIGHT PM LLC
Established 2018
FULL TIME
Software Engineer Consultant
2024
SEP
2018
SEP
moonlight(pm)
moonlight.pm
General consulting in software.
Senior Software Engineer
2021
DEC
2019
APR
Plunk
getplunk.com
Prototyped and bootstrapped web, mobile, services, cloud infrastructure, CI/CD, ML integration, monitoring, logging. Contributed analysis to problem domain, designed and implemented databases. Helped define and implement various ETL flows. Wrote several in-house utilities and dashboards.
Senior Software Engineer
2019
SEP
2018
JAN
Blue Frontiers
This venture sought to trial a seastead in Tahiti, backed by an ERC-20 token. I implemented front and back ends for the web site, including realtime blockchain visibility in support of the initial coin offering. Worked on various dashboards and internal tools.
Senior Software Engineer
2017
OCT
2013
NOV
Blucadia
blucadia.com
Collaborated on analysis and design of prototypes and iterated into v1 production launch. Designed and wrote initial software, database architecture and supporting services. A highly synergistic effort, we effectively collaborated to understand the problem space and implement, as cleanly as we could, this complex marketplace application. It lives on at illuno.com.
Senior Software Engineer
2013
NOV
2011
JUN
Sologic
sologic.com
Implemented much of their flagship desktop product, CauseLink.
Senior Software Engineer
2007
SEP
2006
JUN
Jott Networks
Jott provided mobile voice to text technology for keeping and managing memos. Jott was acquired by Nuance in 2009. Lead design and development of several products in support of the business, including both web and voice interfaces and the supporting back ends.
4920616D20746865 207761792C207468 652074727574682C 20616E6420746865 206C6966653A206E 6F206D616E20636F 6D65746820756E74 6F20746865204661 746865722C206275 74206279206D652E