John Ewart

Snohomish, WA
(209) 648-9857
john@johnewart.net

Education

Ph.D in Environmental Systems (incomplete) @ University of California, Merced

Advisor: Dr. Thomas Harmon

2004 - 2008

  • Research was in the field of embedded sensor networks and 1-D flow modeling
  • Coursework in: hydrology, environmental statistics, contaminant fate and transport, geochemistry, organic chemistry and modeling of environmental systems

B.Sc. in Computer Science @ California State University, Stanislaus

Work Experience

Staff Software Engineer @ Ethyca

November 2025 - Present

Staff Software Engineer on privacy, consent, and governance infrastructure, focused on scaling the platform for enterprise customers.

  • Increased service throughput from 400 to 6,000 TPS per core (15×), enabling the platform to support larger enterprise customers
  • Tasked with ensuring the platform scales to meet growing enterprise customer demand
  • Modernized CI/CD pipelines, developer tooling, and engineering workflows
  • Resolved complex enterprise integration issues through hands-on customer engineering
  • Improved AI-assisted tooling for developer productivity and product delivery

Principal Engineer @ Microsoft

April 2022 - July 2025

Principal engineer and engineering manager across Dapr open source and Azure Container Apps.

  • Reduced Azure Container Apps cold-start latency to under 250ms
  • Increased workload density by 40%+ on the Container Apps virtualized pod fabric, improving security, elasticity, and infrastructure efficiency
  • Shipped on-demand GPU launch for customer LLM inference and training at scale
  • Architected Dapr pluggable components and workflow engine; elected to the Dapr Steering and Technical Committee
  • Led team as engineering manager through a transition, shipping Dapr-on-Azure features and native Aspire support in Container Apps
  • Drove launch of Dapr-integrated Azure services and customer-facing Container Apps capabilities

CTO & Co-Founder @ YourBase

March 2019 - January 2022

Co-founded and led engineering for build-acceleration technology used in customer CI/CD pipelines.

  • Reduced build and test times from 2 hours to 15 minutes using eBPF tracing, runtime hooks, and dependency-graph analysis to skip unaffected work
  • Deployed with engineering teams at Venmo, Gusto, Instacart, and Intuit
  • Led an 8-engineer team through invention, productization, and customer integration at a 12-person startup
  • Raised $5M in seed funding
  • Delivered acceleration tooling for Ruby, Python, and Java codebases

Performance Lead, Well-Architected @ Amazon Web Services

September 2018 - March 2019

Owned the Performance pillar of the AWS Well-Architected Framework.

  • Defined the Performance pillar guidance used by customers worldwide to evaluate and improve workloads
  • Authored training and reference content on application and infrastructure performance on AWS
  • Presented performance and scalability sessions at AWS re:Invent

Senior Solutions Architect @ Amazon Web Services

June 2017 - September 2018

Solutions architect for research and healthcare organizations adopting AWS.

  • Advised large nonprofits and research institutions—including Fred Hutch and Seattle Cancer Care Alliance—on AWS architecture and operations
  • Delivered training, reference architectures, proofs of concept, and hands-on implementation support

Senior Software Engineer @ Amazon

July 2016 - June 2017

Senior engineer on Alexa Entertainment, expanding music, video, and third-party device integrations.

  • Designed and launched the Alexa Video Skill API and Video SDK used by partners including DishTV
  • Led Alexa engineering for FireTV voice control, including the FireTV Cube
  • Contributed to Echo Show launch and owned the platform services behind the video API
  • Drove cross-org delivery with FireTV, Prime Video, and Amazon Music teams
  • Shaped architecture for Alexa music and video experiences; contributed to voice routing, API review, and acquisition due diligence

Senior Software Architect @ Expedia

October 2015 - July 2016

Senior architect guiding platform modernization and cloud adoption.

  • Led service-oriented architecture migration and AWS cloud transition
  • Established API consistency standards and technology adoption review process
  • Rolled out Terraform/Chef automation and advanced CI/CD pipelines across teams
  • Built prototypes, trained engineers, and advised leadership on technical direction

Senior Software Engineer @ Amazon

January 2015 - October 2015

Engineer on Goodreads catalog and tracking, serving Kindle and web readers.

  • Migrated catalog and tracking from a monolith to service-oriented architecture
  • Built bookshelf data services for 30M+ readers and billions of tracking events across web and Kindle
  • Improved deployment practices and mentored engineers to increase reliability and delivery speed

Senior Software Engineer @ Chef

July 2014 - January 2015

Core contributor to Chef’s infrastructure provisioning platform.

  • Co-built Chef provisioning and drivers for AWS, Docker, Azure, and PXE bare-metal
  • Owned roadmap, documentation, and contributor onboarding for chef-metal

Senior Software Development Engineer @ Amazon

May 2013 - July 2014

Engineer on Amazon’s global software deployment platform.

  • Scaled internal deployment infrastructure to nearly 1M hosts and millions of releases per week worldwide
  • Improved reliability, regionalization, and architecture of retail-critical release systems
  • Built backend services for early public AWS offerings and cross-platform build tooling
  • Mentored engineers and delivered deployment-system training across Amazon teams globally

Freelance Developer and Consultant

2002 - 2012

Selected projects included:

  • Infrastructure configuration, management and scalability using Chef and AWS
  • A geospatial application framework using Django, PostgreSQL, PostGIS, HTML5, OpenLayers and Backbone.js
  • Geospatial applications for customers ranging from government entities to fishing enthusiasts
  • An iOS application for location-aware, automated, time tracking
  • High-performance Flash charting components for radio spectrum testing equipment
  • Geographically distributed data-collection and alarming system for wireless sensor nodes using cellular networks
  • Large-scale sensor data processing using Hadoop, Pig and Hive
  • Enabling customers to better manage software development, deployments and infrastructure with tools such as Chef, Jenkins and GitHub

Software / Infrastructure Architect @ UpCity

October 2012 - May 2013

  • Re-architected a monolithic Rails application to use a service-oriented architecture
  • Oversaw monitoring, infrastructure planning, and capacity management
  • Built data and web-services and APIs using Ruby, Java, Riak and MySQL
  • Automated system provisioning and infrastructure management
  • Increased visibility into application performance
  • Performed day-to-day systems administration

IT Manager @ Superior Court of California, Merced

March 2012 - October 2012

  • Oversaw a team of support staff who were responsible for desktop support, networking, technology infrastructure, e-mail and A/V support
  • Managed department budget and consulted with court executives on technology projects
  • Procured equipment and software for new and existing projects
  • Led requirements gathering, architecture, and development of in-house applications to help optimize day-to-day court operations
  • Managed technical operation of virtualized infrastructure
  • Automated deployment of software and provisioning of systems
  • Participated in state-wide projects designed to set the technical direction for the Superior Court of California
  • Hired and trained new employees

Senior Software Engineer / Architect @ Cramer Development

March 2010 - February 2012

  • Architected, developed and maintained Ruby on Rails applications
  • Provided technical direction for internal projects as well as client-based projects
  • Performed system administration and operations tasks using Chef, Ganglia, Munin and Nagios
  • Oversaw hiring of new technical talent
  • Mentored other engineers

Software Engineer @ Front Porch Communications

April 2007 - March 2010

  • Developed, maintained, and supported a WiFi HotSpot appliance used at over 3,000 locations across the US and Europe
  • Wrote a GRE-encapsulation bridge driver for the Linux kernel
  • Developed API clients and libraries in C# and Perl

Research Experience

Research Assistant @ UC Merced

January 2004 - December 2006

  • Research assistant to Dr. Thomas Harmon on a variety of projects pertaining to soil moisture, groundwater, and surface water quality
  • Work included developing embedded sensor networks to retrieve data for analysis by mathematical models to understand the nature and behavior of pollutants in environmental systems
  • Projects spanned agricultural, riparian, groundwater-, and wetlands-related problems

Teaching Experience

Lecturer @ Northeastern University

January 2016 - July 2020

  • Developed and taught courses part-time in the NEU computer science department for students in the graduate degree program, with a focus on software engineering practices and skills
  • Topics included building software as teams, web services, service-oriented architecture, continuous delivery and deployment, API design, and building software at scale

Lecturer; Computer Science @ University of California, Merced

January 2007 - December 2012

Developed and delivered courses on topics including:

  • Java
  • C++
  • C and UNIX systems programming
  • Data structures and algorithms
  • Machine organization

Adjunct Faculty; Computer Science @ Columbia Community College

January 2008 - December 2009

Developed and taught courses including Introduction to Programming, Introduction to UNIX and Linux, and Advanced Web Topics

Teaching Assistant @ University of California, Merced

January 2006 - December 2007

Assisted with teaching Operating Systems, Data structures using Java, and Exploratory Computing / Data Analysis

Lecturer; Computer Science @ California State University, Stanislaus

January 2004 - December 2006

Taught courses on programming using C++, and basic computer / Internet usage skills including Microsoft Office, basic database development and web-page development

Books, Publications and Presentations

Books

  • Chef Essentials — ISBN: 978-1-78398-304-9, published 2014
  • Managing Windows Servers with Chef — ISBN: 978-1-78398-242-4, published 2014
  • Instant Parallel Processing with Gearman — ISBN: 978-1-78328-407-8, published 2013
  • Instant Chef Starter — ISBN: 978-1-78216-346-6, published 2013

Publications

  • Yeonjeong Park, et al. — Adaptive Management of Irrigation with Feedback Control to Avoid Groundwater Pollution by Nitrate (2006)
  • Nithya Ramanathan, et al. — Embedded Networked Sensing of Subsurface Water Quality Calibration, Fault Detection and Feedback Control (2006)
  • Thomas Harmon, et al. — CENS Contaminant Transport Observation and Management Research Overview (2006)
  • J. Eric Haux, et al. — Development of the Soil Pylon System for Observing Subterranean Processes (2005)
  • David A. Turner, et al. — Allocating Resources in Storage Cooperatives with Pseudo Currencies (2003)

Presentations

  • Automating your Infrastructure with Chef — O’Reilly Webinar; August 6, 2014

Awards and Achievements

  • 2004: Student of the year, Computer Science, CSU Stanislaus
  • 790/800 GRE Mathematics score
  • Scored on the Putnam exam

Professional Development

  • Construx Project Management Bootcamp
  • Award 3G/4G Wireless systems development training

Skills

  • Programming Languages: C, C#, C++, Java, JavaScript, Objective-C, Perl / Perl-OOP, PHP, Python, R, Ruby, Scala, Shell, SQL
  • Concepts: SOA, OOP, Networking, Database Modeling, Modular Software, UML, Embedded systems, Statistical computing, Teaching, Unit testing, TCP/IP Sockets, Linux kernel development, MVC programming, CGI/Servlet programming, REST, GIS, Spatial databases, Performance profiling / analysis (network, application and database), A/B testing
  • Tools: GNU compiler suite, GDB, Valgrind, vi, CVS, Subversion, git, mercurial, bzr, rvm, gems, CPAN, standard UNIX build tools (automake/autoconf, libtool, pkg-config, make, etc), RPM, .deb and .ipkg packaging
  • Networking: DPI, HTTP, TCP/IP programming and administration, BGP, IDS, DNS, DHCP, IPv6, WiFi, Packet filtering & analysis
  • Scientific / Geospatial: Mapnik, OpenLayers, PostGIS, scipy, numpy, Matlab, numerical models
  • HTTP / Load Balancing: HAProxy, nginx, Apache
  • Databases: MySQL, PostgreSQL, pgPool, MongoDB, CouchDB
  • Distributed Computing: Hadoop, HBase, Gearman, RPC
  • Frameworks: Django, .NET, Mono, GTK, mod_perl, Ruby on Rails, jQuery
  • Deployment and DevOps: Chef, capistrano, deprec, fabric, Puppet
  • Testing: Rspec, cucumber, Selenium, testunit2, BDD, TDD, functional testing
  • Markup Languages: HTML/CSS, Textile, Markdown, XML
  • Operating Systems: Linux, MacOS X, FreeBSD, OpenSolaris, Windows
  • Virtualization: Xen, VirtualBox, VMWare