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 through Manning Publications, including Shipping Go and Refactoring to Rust. Proven track record leading migrations to Kubernetes, designing event-driven architectures, and mentoring engineers across distributed teams.

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 →