Work

A short list.

Roles first, then the projects I keep coming back to.

Roles

  1. Ecommerce brandApr 2022 to present

    Senior staff engineer

    Own platform architecture, reliability, AEO and SEO strategy, and application and web performance for a national ecommerce brand. Led three full replatform and migration efforts end to end, including the move to Remix and Shopify Oxygen and Hydrogen, the latest delivered in six months with a zero-downtime cutover. Designed the failover systems that kept revenue flowing through Shopify, Cloudflare, and GitHub outages. Built the competitive PageSpeed reporting that drives engineering and marketing decisions, an internal phishing campaign system in Go for security training, and the internally published packages the engineering teams share. Resident AI expert for tooling, adoption, and implementation. Weekly reporting to executives.

  2. Vuetify2019 to 2023

    Core team member

    Core framework, plugins, and documentation across the v2.x and v3.x releases: bug fixes, features, issue triage, and an interactive playground for every component. First pull request in May 2019, core team from 2020. 78 merged pull requests to the main repository and 130 across the organization. Listed among the project legends.

  3. HylioJan 2021 to Apr 2022

    Tech lead

    Led design and implementation of features and testing strategies for the drone dashboard, mentored the team, and held releases to timeline. Designed the Socket.io server that carries communication between the dashboard and the aircraft. Maintained the internal types, IO, and backend microservice packages, with automated build and test pipelines guarding against regressions. Translated executive and shareholder release feedback into tasks, features, and bug reports.

  4. HylioMay 2020 to Jan 2021

    Software engineer

    Built the TypeScript and Vue components for version 2 of the Electron drone dashboard. Wrote the route generator that produces optimal flight paths within confined bounds, moved its computation to a web worker to cut roughly 50 ms of main-thread time, and replaced the global event bus with a typed Vuex store.

Also

  • Mentoring

    I mentor and tutor people working through computer science degrees and coding bootcamps: fundamentals, debugging habits, code review, and the jump from coursework to shipping real software.

  • Security

    The other thread through the work. An internal phishing campaign system in Go for company-wide training, a multi-engine reputation dashboard for files, URLs, domains, and IPs, a credential leak scanner that runs gitleaks and trufflehog and unions their findings with its own, and a local Docker lab where every exercise is break it, understand it, detect it, fix it.

  • Markets

    A personal options trading stack, built for one user. A Python analysis and discipline engine with pre-trade gates and a strategy selector, a live Vue dashboard over real-time order flow, gamma exposure maps, a replay backtester on real quotes, and a few Discord bots around the edges.

  • Elide

    A handful of commits to Elide, the polyglot runtime. The Rust language runtime in the projects below started as a way to understand that problem from the inside.

Projects

  • Vuetify

    Material component framework for Vue. Contributor from 2019 and core team through 2023, across the framework, plugins, docs, and tooling.

    Vue / TypeScript

  • Ecommerce storefront

    Remix on Shopify Oxygen and Hydrogen, migrated with a zero-downtime cutover including the Cloudflare Workers in front of it. Failover, performance, and search visibility owned end to end. Name withheld.

    Remix / Hydrogen / Cloudflare Workers / TypeScript

  • unrift

    A lightweight TypeScript test framework, ESM first with a CJS fallback and esbuild transforms, so there is no separate compile step. Published on npm with its own docs site.

    TypeScript / Node

  • devoid

    Dead code analysis for JavaScript and TypeScript: unused exports, identifiers, and files, unreachable re-exports, and usage traced through barrels and wildcards. Built on the TypeScript compiler API with no other dependencies.

    TypeScript / Node

  • AEO Analyzer

    CLI linter that scores web pages for machine readability by AI crawlers. Dual-fetch architecture diffs raw HTML against headless-rendered output to find content invisible without JavaScript. Pluggable rule engine with CI gate integration.

    TypeScript / Node

  • Language runtime

    Polyglot language runtime: a language-agnostic stack-based bytecode VM and garbage-collected core with pluggable per-language frontends. Mark-and-sweep collection. Lua was the first guest language.

    Rust

  • This site

    Vite and Vue with the framework layer written by hand: prerender step, router, head, view transitions, and the canvas background.

    Vue / Vite / TypeScript / Cloudflare