Software Engineer github.com/amh4r
Experience
2023 — Now
2023 — Now
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
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
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
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
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
University of Missouri-Columbia
BS
2006 — 2011