Skills
- Seven years of web development experience, including freelance. Developed dozens of dynamic web sites from scratch.
- Five years of professional experience with PHP in a LAMP environment. Wrote and updated code for PHP 5 and MVC-like design patterns.
- Four years of advanced JavaScript experience. Used libraries like YUI to create efficient and attractive web frontends.
- Experienced with developing frontend code targeting use in hostile surroundings.
- Well versed in browser quirks across A-grade browsers.
- Six years personally using Linux/Unix-like systems including Mac OS X. Very comfortable with a shell environment and command line tools.
- Use Subversion and Trac for version control and project management. Familiar with Git and CVS.
- Experienced in producing web-ready graphics and sprites using Adobe Photoshop, Pixelmator, and various compression tools.
Experience
-
January 2010—PresentYahoo! Inc. • Sunnyvale, CA
Lead Frontend Engineer — Yahoo! Application Platform- Developing an embeddable integration strategy for YAP in various Yahoo! properties.
- Creating an infrastructure for frontend unit testing.
July 2008—January 2010Frontend Engineer — Yahoo! Application Platform- Engineered an iframe-based integration strategy for the Yahoo! Homepage, putting the YAP platform in front of 330 million monthly unique users. Worked closely with the Homepage team to satisfy their requirements.
- Updated YAP's existing landing page to a new design allowing app browsing and searching.
- Migrated existing JavaScript platform code to a event-based framework leveraging YUI 3. Integrators like My Yahoo! were able to hook into events to extend or change functionality without our intervention, such as the limiting frequency of XHRs.
- Updated Yahoo!'s proprietary OpenSocial PHP server to version 0.8. Provided frontend assistance for the migration to a Shindig-based OpenSocial server implementation, including the convergance of proprietary YML with OpenSocial templates.
-
March 2005—June 2008SchoolCenter • Carbondale, IL
Web Developer- Designed and developed dozens of new features for an education-oriented content management system, used by 7,000 K-12 schools nationwide, using PHP and Prototype based frameworks. Features included a RSS/Atom feed reader, a ticket based helpdesk, and a photo album slideshow.
- Created a PHP application to manage the deployment of the company's web applications to hundreds of off-site LAMP servers. Used the REST design pattern to implement web services on the remote servers to obtain status and trigger updates or rollbacks.
- Trained new employees on the SchoolCenter web framework. Developed a training web application that tested PHP and AJAX related bug troubleshooting skills.
- Diagnosed and fixed memory leaks, corrupt databases, and connectivity problems with clustered on-site LAMP servers. Coordinated with Systems Operations staff to fix issues after upgrading from PHP 4 to 5 and from MySQL 4 to 5.
- Developed a PHP application to listen for updates to the company defect tracker and notify employees of updates using the Jabber protocol.
- Configured and maintained an Apache server to host code repositories and multiple Trac installations.
-
Systems Administration Intern
- Assisted in maintaining over 20 LAMP servers running Gentoo Linux and RedHat 9.
- Configured and deployed a Jabber internal instant messaging system using jabberd.
- Diagnosed performance issues with Apache and MySQL installations.
-
2004Neon Internet, Inc. • Carbondale, IL
Web Programmer Intern- Developed a PHP application to log calls made through the company's phone system and display the calls through a web interface differently depending on a user's role.
References
- Dav Glass • Senior Engineer, YUI, Yahoo! Inc.
dav dot glass at yahoo dot com - Isaac Z. Schlueter • Senior Engineer, YUI, Yahoo! Inc.
i at foohack dot com
Additional contact information available upon request.