Mark Ethan Trostler

Mark Ethan Trostler

JavaScript testing guru and all around nice guy

San Diego, California

For inquiries contact

Press inquiries


I have been writing and testing code for over 20 years. From humble beginnings as a Computer Science/Philosophy double major at UC San Diego, to working at both startups (IPivot) and large corporations (Qualcomm, Intel, Redback Networks, Juniper Networks, Yahoo, and currently Google), I have always been dedicated to code quality. Previously as a Senior Principal Front End Engineer on the Yahoo Mail team, I help spearhead testing and quality for the latest rewrite of Yahoo Mail. I'm currently employed by Google as a Software Engineer in Test with the Ads team helping to ensure an excellent experience for our customers. I have spoken at several internal and external conferences (Yahoo TechPulse 2010 and 2011, Yahoo's Front End Summit, YUIConf 2011, DevNexus 2012, GTAC 2013, and QCON NYC 2013) about Testable Javascript and am the author of the Open Source Javascript Unit Test Environment (

Prior to Javascript I worked extensively with perl, java, and C, but have since drank the Javascript kool-aid and am now a full-time convert. With NodeJS and PhantomJS the future of portable languages is here!

Areas of Expertise:

  • javascript
  • test
  • unit
  • front end
  • perl
  • integration
  • consulting
  • speaking
  • programming
  • training
  • writing



Webcast: Testable JavaScript May 09, 2013 In this hands-on webcast presented by Mark Ethan Trostler author of Testable JavaScript, he will give a tour of writing and maintaining testable JavaScript for the client- or server-side, whether you're creating a new application or rewriting legacy ...
Webcast: Exploiting Multi-Process Architectures using Javascript November 15, 2012 In this hands-on webcast presented by Mark Ethan Trostler, author of Testable JavaScript, you will learn the difference between the two paradigms and the implications of each. Ethan will demonstrate how to use multi-process programming in Javascript ...