Expel · Software Engineer · Prior role
Event-driven automation
Cloud Resource Automation Worker
Built an event-driven worker that provisioned and deprovisioned cloud resources when customer SKU assignments changed.
The problem
Provisioning and teardown for new customer environments required repetitive manual work per change and did not scale with growth.
What I worked on
Built the Go service skeleton, Pub/Sub integration, observability monitors, and a web-driver fallback when required APIs were missing.
Key decisions
Reacted to assignment events asynchronously and isolated platform-specific automation behind adapters so new targets could be added without rewriting the core loop.
How I handled failure
Added DataDog monitors, defensive handling for brittle web automation targets, and tooling to debug failed runs quickly.
Result
A common manual workflow became much faster with repeatable execution and better operational visibility.