Principal engineer, author, and startup co-founder — with a long habit of building tools that help other people build things.
I'm John Ewart. I created Konstruct because I wanted an AI assistant that actually understands a codebase — not just the files you paste into a chat window, but the structure, symbols, and intent behind a real project. After years of shipping developer platforms and infrastructure tooling, that felt like the obvious next thing to build.
Things you may have used
Over the years I've helped build or improve software that millions of people touch — sometimes without knowing my name was on the commit log:
- Alexa and Goodreads at Amazon
- CodeDeploy and large-scale deployment systems at AWS — software that ships to hundreds of thousands of hosts, millions of times per week
- Chef and Terraform in the broader infrastructure ecosystem
- Travel and commerce platforms at Expedia
- Recent work as a Principal Engineer at Microsoft
I've also spent a lot of time on the less glamorous (but deeply satisfying) side of the job: continuous delivery pipelines, cloud migrations, containerization, and helping teams move faster without breaking everything at once.
Helping teams do hard things
At AWS I worked with research hospitals, cancer centers, and institutes like the Allen Institute for AI — organizations using cloud technology to improve real-world outcomes, not just slide decks. I've been a consultant, a lecturer, and the kind of engineer who shows up when the deployment graph looks like modern art and someone needs it to look like a highway again.
I'm the author of technical books including work on Chef infrastructure automation, and I've taught at universities and community colleges. Teaching keeps you honest: if you can't explain it clearly, you probably don't understand it well enough yet.
How I got here
Computers showed up early — my dad brought home our first PC the day I was born, which I choose to interpret as excellent birthday planning. I fell in love with programming around first grade, courtesy of a Logo turtle that obeyed my commands far more reliably than my siblings.
By twelve I was deep in Linux, FreeBSD, and late-night X11 configuration marathons. A CS degree and time as a Ph.D. candidate in environmental systems at UC Merced followed — along with detours through geospatial programming, embedded systems, data visualization, and enough chemistry-set experiments to keep fire extinguishers interesting.
These days I'm still the person who takes things apart to see how they work. Konstruct is what happens when that curiosity meets twenty-plus years of building software for other builders.
Off the clock
When I'm not writing code or books, I'm usually learning something new, fixing something mechanical, or trying to pass the maker bug to our kids — one is a budding Scratch programmer and voracious reader; the other builds robots and spacecraft out of Lego with alarming confidence.