Dave Hendler 651.278.5288
http://davehendler.com sollaires@gmail.com
Summary
I’m a full stack web engineer with over 10 years of professional experience in architecting and creating scalable infrastructures, developing web sites and applications, and building interactive frontend experiences for customers. I’m capable of jumping up and down the stack as needed, from tweaking OS-level configurations to writing modular and performant client-side JavaScript.
Core Skills
Dev: JavaScript, CoffeeScript, NodeJS, Kue, Restify, Mocha, PHP, Ruby, Python, Java, Bootstrap, jQuery, Backbone, HTML, CSS, PhantomJS, CasperJS, TDD, OOP, and many more.
Ops: Chef, Capistrano, Puppet, Apache, Nginx, Varnish, MySQL, MongoDB, Ubuntu, CentOS, Debian, Redis, Memcached, Statsd, Graphite, New Relic, Nagios, CloudFlare, Akamai, Bash, among others.
Professional Experience
Lead Web Engineer, Turbine / WB Games 5/2013 - Present
- Built a multi-datacenter game data integration system for Infinite Crisis using NodeJS to collect and process large amounts of player and match data. This data provides up-to-date information via a REST API to our own website, our partners, and our players to improve engagement with the game.
- Dramatically improved production technology architecture and brought full ownership of production to our team in order to improve site availability, reduce time to detect and resolve incidents, reduce infrastructure cost, and increase frequency and speed of deployments. Changes include migrating all production systems from CentOS to Ubuntu, building tech to easily orchestrate complex deployments, replacing F5s with Nginx, utilizing CloudFlare and varnish to improve site response times and reduce origin load, and implementing several additional layers of security.
- Implemented downtime alerting and on-duty scheduling to reduce mean time to detect and mean time to resolve production issues. Championed and deployed several monitoring tools to increase operational awareness for all teams.
- Managed three direct reports, several contractors, and an intern. Scheduled and performed weekly one-on-ones to discuss performance, career advancement, and general well-being. Trained my direct reports and several teams from other departments on new technologies and operational best practices and tools. Reviewed code non-stop.
- Key Technologies: NodeJS, CoffeeScript, Kue, Restify, Mongo, Chef, Capistrano, Ubuntu, Git, GitHub Enterprise, Nginx, Varnish, Bamboo, Statsd, graphite, CloudFlare, New Relic, Pingdom, PagerDuty.
Senior Web Engineer, Turbine / WB Games 3/2012 - 5/2013
- Transformed the team’s development and deployment processes from an inconsistent and manual workflow to an automated system using Chef, Bamboo, and custom tools.
- Project lead for Cartoon Universe, a web-based Unity game. Worked closely with the game engineers to provide two-way communication between the website and the game. Utilized Akamai to offload over 95% of traffic to the edge and properly direct visitors to the correct datacenter.
- Developer and architect for Turbine’s web platform which tied together Drupal, vBulletin, and Zend Framework 1 to quickly build high quality game websites that provided out-of-the-box features for marketing, community, and legal stakeholders.
- Worked with other team leads and departments to switch all new web projects to git repositories instead of Perforce. Taught and enforced proper branching techniques across the team.
- Key Technologies: PHP, JavaScript, Drupal, vBulletin, Zend Framework 1, Apache, Nginx, MySQL, Memcached, Chef, Ubuntu, Akamai, JIRA, Confluence, Crucible, FishEye, Bamboo, Git, GitHub Enterprise, Perforce.
Web Engineer, Turbine / WB Games 4/2008 - 2/2012
- Primary developer of LOTRO and DDO social networks and blogging sites.
- Primary developer of player-facing APIs for LOTRO and DDO. Players used these APIs to create dynamic websites and iOS/Android apps.
- Key developer and architect of backend game data aggregation services which handled millions of characters and hundreds of millions of game events for LOTRO and DDO.
- Developer for Batman Arkham City website with responsibilities such as custom CMS modules for the home page and news articles, deployment automation, and game data integration.
- Project lead for Gotham City Impostors website which focused on acquiring and engaging players by connecting game data to the web in the form of profiles, leaderboards, and interactive match viewer. Worked closely with game engineers to design a binary data format which included enough information to power the interactive web match viewer.
- Key Technologies: PHP, JavaScript, Java, Joomla, vBulletin, WordPress, MediaWiki, jQuery, flot, GD graphics library, XML, Bash scripting, MySQL, Perforce, Linux, Apache.
Database Developer/Analyst, Voter Activation Network 9/2007 - 3/2007
- Performed large-scale data imports and transformation of voter registration information, monitored and managed production database systems. Key technologies: SQL Server 2005.
Web Developer, The Nerdery / Sierra Bravo 5/2006 - 8/2007
- Primary developer of a custom warehouse inventory management system which integrated with legacy UniData systems. Key technologies: Java, HTML, Hibernate, Struts, EDI, WinCE.
Web Developer, Phi Theta Kappa 6/2005 - 4/2006
- Implemented blogging solutions for the organization and created an in-house itinerary application for conferences. Key technologies: WordPress, PHP, HTML, CSS, JS, MySQL, Apache, Linux.
Web Developer, Carleton College 6/2004 - 3/2006
- Extended and maintained a custom CMS. Implemented custom media workflows and on-page content editing. Key technologies: PHP, HTML, CSS, JS, MySQL, Apache, Linux.
Associate Java Developer, Smart Data Solutions 7/2003 - 5/2004
- Extended and maintained Java web application to transform paper healthcare documents to electronic formats. Key technologies: Java, HTML, CSS, Windows server administration.
Education
Carleton College, 1999 - 2003
Computer Science, Bachelor of Arts