Todd Ellermann

VP of Engineering for VirtualTourist.com

Todd is a 15 year veteran of the Java development and has 4 years of professional Grails development experience. He is currently the V.P. of Engineering for VirtualTourist.com a TripAdvisor Media Group Company. In 2008, VirtualTourist.com was acquired by TripAdvisor/Expedia(EXPE), and Todd was brought in to lead a team of Java/Groovy/Grails engineers in the redevelopment effort. A graduate of the University of Arizona, with a B.S. in Computer Engineering, and an MBA from ASU with an emphasis on management of the creative software engineering process. When he is not actively writing code for his own startup ideas, you will find him entertaining his daughters or getting lost in a glass of wine, both of which usually lead to other crazy coding ideas like this one: “What would happen if I did a screencast of writing the same web application in eight different languages?” – www.betterwebapp.com

Presentations

Imagine you are the new CTO for virtualtourist.com and just been acquired by Tripadvisor. You are given 4 mid level software engineers 8 million monthly unique visitors, and the following running environment: No automated deployment, PHP batch jobs, PHP forum, Java servlet based home grown framework, WebObjects server talking to JBOSS EJB (Entity Beans {CMP}), and everyone writes and tests code on the “staging” server. Now what?

In this session I will walk through the various enterprise and application architectural decisions that we faced and the give the audience the chance to make choices for themselves.

How do you handle 9 million monthly unique visitors with Grails? Build pages using concurrency, SOLR, SQUID, and RESTful services on Grails, that's how!

In this session we will cover cutting edge use of Grails in a SOA environment to serve sub-second page delivery, best practices and lessons learned so far at Virtualtourist.com

Java/J2EE looking for something better but not sure if you can sell paying the price of a new language/framework? Not sure if Grails will work in YOUR environment?

In this session we will talk about real world application of grails in an enterprise, lessons learned and best practices.