Helped lead backend engineering efforts to transition a monolithic architecture to a federated GraphQL-based microservices platform, significantly improving scalability and developer efficiency. Facilitated cross-team collaboration and established best practices for schema federation and microservice integration.
Developed reusable microservice scaffolding and shared libraries using versioned Go modules
→ Enabled faster and more consistent service development by providing standardized, production-ready foundations, reducing boilerplate and onboarding time across teams.
Implemented "Release Please" for automated, versioned releases of libraries and microservices with semantic commits
→ Streamlined the CI/CD process and reduced human error by automating changelog generation and versioning, improving release velocity and reliability.
Built and integrated dozens of GraphQL-based microservices leveraging Wundergraph
→ Accelerated product feature delivery by composing efficient, scalable APIs that abstracted backend complexity and enabled seamless frontend consumption.
Led Datadog integration and developed a context-based logging library for automatic log fields (tenant, request ID, etc.) as well as distributed tracing
→ Enhanced observability and debuggability of microservices in production by standardizing structured logs and traces, significantly reducing mean time to detect and resolve issues.
Denver, Colorado, United States
Backend engineer within the telematics pod. Built and contributed to numerous services within a domain/event-driven microservice architecture.
Created numerous telematics-related services to ingest, transform, and warehouse data from fleet vehicles.
Created a plethora of telematics-related API endpoints for customers as well as internal management
Migrated telematics data ingest from C# to Go, utilizing Google Pub/Sub with protocol buffers drastically reducing overhead and GCP costs with autoscaling and concurrency.
Implemented an integration to manage diagnostic trouble codes from vehicles giving fleet managers instant insight into vehicle problems. Saved fleet managers considerable time as they no longer needed to search every code manually.
Created a service to ingest vehicle crash data for the BI team to analyze and help the insurance claims process.
Created a service to process SMS events with AT&T SMPP binds allowing uncapped throughput for telematics-related SMS.
Worked on a greenfield project to leverage MQTT via NATS Jetstream with nextgen telematics devices in collaboration with the hardware team. Significantly lowered latency of device commands with MQTT while using protobufs for standardized messages. Cut per-device costs considerably with migration away from SMS and reduced cellular bandwidth with byte-encoded protos.
Denver, Colorado, United States
Part of the team that maintains backend services to distribute, consume and manage live and pre-recorded video content as well as the APIs that power them.
Developed a stripe integration to manage customer subscriptions
Expanded and built upon an authentication service including various registration flows integrated with sendgrid
Integrated all aspects of infrastructure telemetry to be consumed and reported via Datadog
Implemented CI/CD pipelines with CircleCI
Assembled and executed ansible playbooks for management of EC2 instances
Technologies: Go, Clojure, Websockets, PostgreSQL, NSQ, Docker, Ansible, AWS (EC2, CloudFront, S3), CircleCI, FFmpeg, OpenAPI, Datadog
2018 — 2019
Denver, Colorado, United States
Helped manage the Go microservices and mentored junior engineers working on client-side projects.
Developed a reporting service that produced a variety of customizable reports for customers
Assisted DevOps and acted as a middleman between the two teams
Involved in architecture and code review
Technologies: Go, Websockets, MariaDB, Docker, Kubernetes, ELK Stack, Javascript (React, Node)
Education
Michigan State University