Recent work.
Chapter 01 · Lead case
Building with agents
I used coding agents to build Seneca Shield and StoryArbor, and both products include AI features. My own testing harness, plus tests that exercise real behavior, let me iterate with agents quickly.
Read the case →Chapter 02 · Projects
Company I co-founded
Seneca Shield
Seneca Shield reviews hospice and home health charts against Medicare's documentation and eligibility standards, so agencies catch risk before it becomes a denied claim. I'm co-founder and CTO, and I'm hands-on across the whole system.
Private product
StoryArbor
A native macOS app for private story intelligence. It ingests a manuscript locally, detects chapters, answers questions with citations, and analyzes continuity, with inference running on the Mac.
From July 2023 to October 2026 I was a staff software engineer at StartEngine. That work is private, so it's described in the experience record below rather than as a case study.
Chapter 03
Experience
Month and year ranges come from my public LinkedIn profile. One role is undated because no public source gives a start date.
Feb 2024 – Present
Seneca Shield · CTO & Co-founder
Software for hospice and home health chart review. Hands-on across the backend API, report workflows, EHR integration, and deployment.
Jul 2023 – Oct 2026
StartEngine · Staff Software Engineer
Backend and data engineering for equity recordkeeping: cap tables, corporate actions, and distribution processing. Tooling that helps internal teams onboard companies and their existing shareholders, internal LLM-based assistants for operations workflows, account-security features, and production support. Java, Spring Boot, Python, TypeScript and React, PostgreSQL, Kafka, Redis, AWS, Terraform.
Sep 2022 – Apr 2023
Unblocked · Senior Software Engineer
Kotlin and Java platform API with Spring, GraphQL, SQS workers, Docker, and Flyway. Investigated time-critical customer issues and turned the findings into safeguards, monitoring, and alerts. Owned changes from pull request through production deployment.
Aug 2018 – Aug 2022
Blockfolio · Senior Software Engineer
Exchange integrations and a market-data platform that ingested trading data from many exchanges in close to real time, on Java, Spring Boot, SQS workers, PostgreSQL, Elasticsearch, Cassandra, InfluxDB, and AWS. Built internal admin tools in React with a Java API. Interviewed and helped hire engineers. FTX acquired Blockfolio in August 2020.
Jun 2011 – Aug 2018
Dun & Bradstreet · Senior engineer through engineering manager
Enterprise e-commerce for a business credit product, an internal sales tool, DevOps, and architecture decisions for existing systems. As engineering manager I was responsible for 12 engineers across 4 project teams. I joined Dun & Bradstreet Credibility Corp, which Dun & Bradstreet acquired in May 2015.
- Engineering ManagerFeb 2018 – Aug 2018
- Principal Engineer / DevOps EngineerDec 2015 – Feb 2018
- Lead Java EngineerMar 2013 – Dec 2015
- Senior Java EngineerJun 2011 – Mar 2013
Earlier roles, 2002 to 2011
Jun 2010 – Jun 2011
ShopNation.com · Java Engineer
Admin tools for the site, on Java, Spring, Hibernate, MySQL, and MongoDB. Meredith Corporation acquired ShopNation in May 2012, after I left.
Aug 2009 – Feb 2010
CyberDefender · Senior Web Developer
Web tooling, site maintenance, and process automation.
May 2008 – Aug 2009
Nesting.com · Software Engineer
Website features in Java, Spring, and Hibernate.
Dec 2004 – May 2008
LowerMyBills · Support Engineer, then Java Engineer
Watched over the core B2B Java system: triaged errors, handled requests from sales and clients, and wrote code. Experian acquired LowerMyBills in May 2005.
Jun 2002 – Dec 2004
California CAD Solutions · Software Developer
Web-based GIS solutions built from client requirements, including specialized reports linked to maps and documents.
LinkedIn has the complete record.
Chapter 04
Tools
Longstanding
Recent project work