Software Engineer github.com/amh4r
Primarily a full-stack developer, but I wear a lot of hats.
Developed custom entitlements system. Billions of evaluations per day.
Maintain our worker SDKs: Python, Go, and TypeScript.
Added DataLoader to mitigate N+1 GraphQL performance issues..
Unified 2 UIs by creating a shared component library.
Migrated function run history store from blob store to BigQuery.
Created integrations with third-party marketplaces (Vercel and DigitalOcean).
2021 — 2023
Primarily worked on internal developer experience projects. Secondarily worked as a full-stack developer.
Migrated CI from Google Cloud Build to GitLab. CI runners are self-hosted in K8s, managed by Terraform and Helm.
Expanded and standardized CI jobs: lint, type-check, test, build, deploy, notify.
Wrote Terraform to manage existing infrastructure that was provisioned via bespoke Python scripts and manual configuration.
Delivered a feature that lets customers reduce false alarms. Previously, this was manually configured by support.
Created a CLI tool to improve developer experience. Initializes dev databases, wrangles dozens of Git repos, checks environment for issues, etc.
Introduced Python type annotations into the codebase.
2020 — 2021
Ann Arbor, Michigan
Passwordless team. We built a new passwordless login product.
Built new product that integrates with the existing platform. From inception to public beta.
A leader for Python async/await syntax conversion.
Created initial service mesh proof of concept (Consul).
Unified auth prompt UI by creating shared React component library. Most of the work involved separating data and view concerns, since the auth prompts use different backends.
Implemented Storybook-driven UI development workflow.
2019 — 2020
Ann Arbor, Michigan
Platform team. I was focused on improving the developer experience within the company.
Added OpenAPI/Swagger.
Migrated services from Python 2 to 3.
Significantly expanded Python type annotation coverage.
2018 — 2019
Greater Detroit Area
Lead frontend developer for multiple React/GraphQL/Redux SPAs.
Backend developer for Node microservices architecture with persistence in an ArangoDB database.
Created GraphQL layer above existing REST APIs. Spearheaded UI migration to GraphQL.
Migrated some services to NestJS.
The product is an extensible CMS for computer-aided design/simulation software.
Education
2006 — 2011
University of Missouri-Columbia
BS
2006 — 2011