Professional Overview

Senior software engineer with 10+ years of experience designing and delivering distributed backend systems across robotics, logistics, fintech, and environmental technology. Specializes in API design, cloud-native architecture, and building reliable platforms — primarily in Go, with production experience in Python, Java, and Rust.

Author of technical books with Manning Publications — Shipping Go, Refactoring to Rust, and Go in Action, Second Edition. Works with teams to lead migrations to Kubernetes, design event-driven architectures, and bring engineers up to speed across distributed codebases.

Experience

EasyPost
Senior Software Engineer
2023–Present  ·  Shipping & Logistics
Building distributed systems for USPS-compliant label generation, transaction processing, and carrier integration at scale.
GoDistributed SystemsUSPS Compliance
View Details →
Regrow
Senior Cloud / Software Engineer
December 2023–August 2025  ·  AgTech / Environmental Analytics
Designed and executed Kubernetes platform migration for existing microservices; built audit-driven MRV system for carbon credit programs using CQRS, Kafka, and Argo workflows.
GoPythonKafkaKubernetesCQRSArgoPostgresGeospatial
View Details →
Thoro.ai
Senior Cloud / Software Engineer
November 2021–October 2023  ·  Robotics & Fleet Management
Conceptualized and built a central fleet management and reporting system for a global robotic fleet from the ground up; led OEM technical teams internationally and mentored newly hired engineers.
GoReactAWS IoT CoreMQTTPostgresDynamoDBLambdaTerraform
View Details →
Carnegie Robotics
Senior Cloud / DevOps Engineer
December 2020–November 2021  ·  Autonomous Systems / Defense
Pioneered the cloud reporting and fleet management platform that was spun out to form Thoro.ai; independently built a decentralized distributed data system with Raft-based replication for U.S. Government robotics projects.
GoRaftgRPCReactPostgresDynamoDBMQTTTerraformPython
View Details →
Edge Case Research
Senior Cloud / Software Engineer
January 2019–December 2020  ·  Autonomous Vehicle Safety
Developed production-grade Go services on Kubernetes for rapidly growing self-driving monitoring systems; led Kubernetes-integrated tooling to orchestrate perception model workloads.
GoKubernetesRancherRabbitMQMongoDBPostgresPythonTensorFlow
View Details →
Thycotic
Senior Cloud Engineer
August 2018–December 2018  ·  Cybersecurity / Privileged Access Management
Built a greenfield serverless Go application on AWS Lambda with CloudFormation, designed to transparently shift to EC2 once traffic thresholds were reached.
GoAWS LambdaCloudFormationDynamoDBFirehoseS3
View Details →
Wombat Security
Software Engineer
February 2014–August 2018  ·  Cybersecurity / SaaS
Migrated monolithic Spring MVC platform to Spring Boot microservices; pioneered Docker containerization for production use across new products.
JavaSpring BootDockerAWSRabbitMQEmber
View Details →
PNC Bank
Software Engineer
May 2011–February 2014  ·  Financial Services
Early-career role building enterprise backend systems, establishing foundational skills in financial-grade engineering and large-scale Java development.
JavaEnterprise SystemsFinancial ServicesSQL
View Details →

Technical Skills

Languages
Go Python Java Rust
Cloud & DevOps
AWS Kubernetes Terraform Docker CI/CD
Data & Messaging
PostgreSQL DynamoDB Kafka RabbitMQ Redis
Architecture Patterns
Microservices Event-driven CQRS gRPC REST APIs Raft

Publications

Open Source & Side Projects

Distributed databases, language interpreters, fleet management systems, and more — built to explore ideas and sharpen skills.

View Projects →