# Andrew Smith

Staff Software Engineer, Atlanta, GA

> I create robust, scalable applications and drive engineering teams.

Source: https://andrew.codes/

## Elsewhere

- [LinkedIn](https://linkedin.com/in/JamesAndrewSmith)
- [GitHub](https://github.com/andrew-codes)

## Expertise

React, GraphQL, JavaScript, Test-driven development, Software craftsmanship, Estimation, Forecasting, Developer tools, Automation, Home Assistant, AI

## Explore

- [Resume](https://andrew.codes/resume.md)
- [Recommendations](https://andrew.codes/recommendations.md)
- [All posts](https://andrew.codes/posts.md)
- [Site index for LLMs](https://andrew.codes/llms.txt)

## Latest posts

- [My Developer Workflow, Delegated](https://andrew.codes/posts/workflow-delegated.md): 2026-08-12 - I went from VS Code to Zed to a terminal-only agentic workflow. Here is the tooling that finally let me run several threads of work at once, and what it cost me to get there.
- [My Developer Workbench, Declared](https://andrew.codes/posts/devtools-declared.md): 2026-08-10 - Four months ago I argued that Ansible was the right tool for automating my dev environment. I have since deleted all of it and replaced it with Nix. Here is what changed my mind.
- [My Developer Workbench, Revisited](https://andrew.codes/posts/devtools-revisited.md): 2026-04-22 - I rewrote my dev environment automation from scratch, trading bash scripts for Ansible playbooks. Here's what changed, what got harder, and whether it was worth it.
