Skip to content
View ashmortar's full-sized avatar

Highlights

  • Pro

Block or report ashmortar

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ashmortar/README.md

Aaron Ross

Senior Software Engineer at Great Expectations Labs • Oregon, USA

I've been building web applications for almost 10 years across TypeScript, Python, Go, and whatever else the job calls for. Right now I split my time between data quality tooling at Great Expectations Labs and building products as Anomalous Ventures, my own shop where I work on civic tech and developer tools.

Lately I've been writing a lot of Go + HTMX and using AI agents for most of my development. Still reach for TypeScript and React when they're the right tool.

Here's my resume if you want the full picture.

What I Work With

TypeScript JavaScript Python Go Node.js React PostgreSQL Docker

Also: HTMX, Templ, NestJS, Elixir (when the mood strikes), Neovim (extensively configured), and whatever else solves the problem.

Notable Work

I contribute to @great-expectations, an open-source data validation framework (11K+ stars on GitHub), and build applications for the GX Cloud platform at @greatexpectationslabs.

Current live projects:

  • Democracy Direct - Privacy-first platform to find and contact your federal representatives, with fillable form letters and legislation search
  • Tracks - ⚡ Go, fast. A batteries-included toolkit for hypermedia servers (docs here)
  • reserve-me.space - Dynamic booking platform (built almost entirely with AI agents as an experiment)
  • watchlist.fly.dev - Media tracking app

Side projects and experiments:

  • note-js - A collaborative, local-first notebook editor for JavaScript/TypeScript (think Jupyter, but for JS)
  • go-watchlist - Rebuilt the watchlist app in Go + HTMX to learn both
  • eph - Ephemeral environments tool ("What the Eph?!")
  • dotfiles - My Neovim config and development setup

ResumeAnomalous VenturesLinkedInEmail

Most of my commits live in private repos at @greatexpectationslabs and @anomalousventures, so the stats don't tell the whole story.

Pinned Loading

  1. anomalousventures/democracy-direct anomalousventures/democracy-direct Public

    Direct access to your democracy.

    TypeScript 8

  2. anomalousventures/tracks anomalousventures/tracks Public

    Code-generating web framework for Go. Type-safe everything: templates (templ), SQL (SQLC), routing. Built-in auth/RBAC, interactive TUI. Generates idiomatic Go you'd write by hand. No magic, full c…

    Go

  3. great-expectations/great_expectations great-expectations/great_expectations Public

    Always know what to expect from your data.

    Python 11.4k 1.7k

  4. ephlabs/eph ephlabs/eph Public

    Ephemeral environments that make you say "What the Eph?!"

    Go 3

  5. watchlist watchlist Public

    TypeScript

  6. TouchSynth TouchSynth Public

    an android synthesizer

    C++