HIRE ME

Looking to hire?

I'm actively seeking software engineering positions

Writing code, and collaborating with people who depend on it, is my bread and butter.

I'm a generalist. T-shaped builder, constantly learning and applying new skills. Since 2010, I've worn many different hats. Some of the work I've done includes

  • Zero-to-one experience cofounding a startup for frontline workers to make paperwork less cumbersome
  • Supporting a former Fed Chair with a data analysis before their 60 Minutes interview
  • Gathering product feedback with sales and engineering during SaaS prospect demos
  • Re-designing the user experience of Search at a Slack competitor
  • Architecting an API to make bed data at housing shelters more transparent
  • Partnering with city leaders in Syracuse and San Diego to make it easier to start and operate a business

I'm open to related roles in

  • Product Management
  • Solutions Engineering (or any customer-facing integration)
  • AI Engineering / Automation in a non-ML capacity
  • Revenue-driving roles in GTM Engineering aka (Growth Hacking)
  • Developer Evangelism

Contact me if you'd like to collaborate.

Currently working on

Software engineering isn't just writing code.

There's a process behind it, centered around feedback loops (including but not limited to testing), predictability (determinism), and communication (with computers, our future selves, and teammates).

We're going through another point-of-inflection right now.

And the last time this happened we were just starting to put computers in our pockets.

I hypothesize software engineers will continue to be expected to do more with less. At the moment, I'm experimenting with LLMs in order to understand:

  • What they're getting better at as new versions of foundational models come out
  • How to effectively leverage them
  • Which parts of the software development lifecycle are automatable

so that I can more productively deliver software, and potentially share any lessons learned. Here's what's on the roadmap

  • Building a tool for new engineers to understand and automate version control. Version control with Git can be intimidating. I'm building a CLI tool to help new engineers and builders use a professional workflow, with support in everyday language, in order to manage their code when using a terminal-based code editor. It explains what commands are being run, helps visualize a change history, and encourages the habit of committing working code frequently.

    This is currently being co-developed with Claude Code as an agentic pair programmer.
  • Replace document (project artifact) handoff with an MCP. Can tool-calling and automatic data retrieval replace design handoff? Figma has an MCP available. This experiment involves taking a UI launched as an MVP, re-designing a SaaS/Enterprise version in Figma, and working with an LLM to port it over using the pre-existing codebase. How good are LLMs at inferring business logic from Figma without annotations and notes?
  • Security through system prompts and custom instructions. Can these two affordances act as a reliable gating mechanism for applying security? The OWASP checklist has existed since 2003. Is it feasible to trust an LLM to interpret OWASP, analyze code, and make dependable recommendations? Can a consensus or committee of LLMs do a better job of catching security flaws?

If this is interesting to you let me know.

HIRE ME