TypeScript
Interfaces, services, and tests.
Jordan Ellis / Software engineer
Software engineer. I take a product from the interface to the API, and I leave a note the next person can use.
Selected work, with the stack and a case study for each one.
Analytics for a six-person finance team. I built the interface and the API that feeds it.
TypeScript · React · PostgreSQL
View projectSearch for an internal knowledge base. Results show why a document matched.
TypeScript · Node.js · PostgreSQL
View projectA job runner that retries a failure and keeps the error on screen.
Go · PostgreSQL
View projectLanguages and tools I use on most projects.
Interfaces, services, and tests.
Components and accessible UI.
APIs and background work.
The data model and the queries.
Behavior, not only the happy path.
Small commits and reviews.
Roles, teams, and the work I owned.
2023 to present
Own the customer dashboard and the API behind it. Ship in small releases.
2020 to 2023
Built search and the job runner. Most of the time went to failure states and tests.
2018 to 2020
Internal tools, code review, and learning how a codebase stays understandable.
Short notes on releases, failure states, and reviews. The first one is a sample you can replace.
A product team, a founding role, or a focused contract. Tell me the problem and the timing.
Notes and articles from the work. These samples stay drafts until you publish them.
No articles yet
New writing will appear here soon.