John Ewart is a seasoned software engineer and technology leader with 17 years of experience building everything from low-power embedded sensor networks to large-scale distributed systems that deploy software millions of times per week. As a founder and CTO he engineered an eBPF- and AST-driven dependency graph to cut build/test times from hours to minutes, and as a Principal Engineer at Microsoft he contributed major features to Dapr and Azure Container Apps, including startup and GPU optimizations. He combines hands-on backend and cloud engineering with deep DevOps and automation expertise—contributions include Terraform AWS resources and reliability fixes to Dapr components and Chef provisioning. A longtime educator and author, he’s taught at multiple universities and written books on managing production systems, bridging academic rigor with production pragmatism. Based in Seattle, he’s equally at home designing high-performance infrastructure and improving testability and observability in open-source projects.
17 years of coding experience
21 years of employment as a software developer
B.Sc, Computer Science, B.Sc, Computer Science at California State University, Stanislaus
Computer Science, Computer Science at California State University-San Bernardino
Ph.D (incomplete), Environmental Systems, Ph.D (incomplete), Environmental Systems at University of California, Merced
Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
Role in this project:
Backend Developer & DevOps Engineer
Contributions:44 reviews, 13 commits, 15 PRs in 5 months
Contributions summary:John primarily focused on improvements to the actor subsystem, addressing initialization issues and implementing related unit and e2e tests. They contributed to the health checks, and also integrated unit tests for hosted actor types without state stores. Additionally, they worked on converting application name strings to constants in performance tests and made infrastructure updates including the addition of identifiers to actor state store configurations.
A library for creating machines and infrastructures idempotently in Chef.
Role in this project:
Backend & DevOps Engineer
Contributions:31 commits, 1 comment in 4 months
Contributions summary:John primarily focused on improving the Chef Metal library for creating machines and infrastructure. Their contributions include fixing bugs, updating dependencies, and refactoring code related to machine image management, Docker integration, and load balancer support. They also implemented features for data bag support and addressed permission issues, demonstrating a good understanding of infrastructure automation and configuration management principles.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.