One of three backend engineers building the Dispatch product, which consists of a Web App for dispatchers, an Android app for truck drivers, and an external API for trucking companies’ TMS to send over route and shipment data to our backend.
Owned the lifecycle of a configurable feature which auto-merges shipments sent from client TMS via API. Worked directly with trucking clients as well as product managers to determine requirements. Wrote tech design, coded up feature, wrote unit tests, worked with QA to test e2e, and deployed to production.
Contributed to core architecture. Improved failure handling and logging in core library which instantiates pubsub topics (the library serves as an internal wrapper around amqplib).
Owned implementation of HTTP metrics and alerting for external Dispatch API. Hooked up Prometheus scraping to collect metrics and wired up Slack alerts for subset of metrics. This significantly improved the quality of life of engineers, as we were able to fix production issues faster. It also shed light on API latency, which was subsequently improved.
Onboarded new engineers. Wrote system documentation for multiple stakeholders. Participated in the on-call rotation. Participated in releases involving multiple dependencies.