About me
Who I am, how I went from mechanical engineering to software, and what I work on.
Hi, I’m Ehsan. I’m a staff full stack software engineer and product owner at Seeq, based in Seattle.
How I got here
I didn’t start out in software. I studied mechanical engineering at the University of Tehran, then did an M.Sc. at the University of Alberta, where my thesis was on simulating complex multiphase fluids.
That led me to TC Energy, where I spent several years as a simulation engineer — building an automated finite-element model generator that ran Monte Carlo simulations across 200,000+ pipe models, an operator training simulator, and a computational leak detection method.
Over time the code became the part I enjoyed most. I moved into data analytics, building time-series pipelines into a data lake and machine learning models for predicting pipeline pressure drops. From there I joined Seeq as an applied research engineer, and eventually moved into full stack engineering.
What I work on now
At Seeq I led the development of Enterprise Asset Monitoring, a product suite for triaging and labeling time-series events at scale, from design all the way to production launch. Along the way I’ve worked on API design, data architecture, client-side caching, and making things fast with GraphQL subscriptions and WebSockets.
Teaching
I’ve taught Programming in Python and Computational Fluid Dynamics at the University of Alberta, and ran the “Hogwarts Academy of Coding Wizardry” to teach programming to high school students.
Outside of work
I’m into quantitative finance, poker, and 14th century music. A few of my side projects live on the projects page.
This site
I’ll use this space to write about software, data, and whatever I’m learning. You can follow along via RSS or reach me at ehsan@ehsanshahidi.com.