Objective
I want to create web experiences that are intuitive, efficient, and captivating by expanding my experience with developing LAMP based applications leveraging the power of JavaScript.
Skills
- Six years of freelance web development experience. Developed dozens of dynamic web sites from scratch.
- Four years of professional experience with PHP and MySQL in a LAMP environment. Wrote and updated code for PHP 5 and the MVC design pattern.
- Three years of advanced JavaScript experience. Used JavaScript libraries like Prototype and script.aculo.us to create efficient and attractive web frontends.
- Five years personally using Linux/Unix-like systems including Mac OS X. Very comfortable with a Bash shell environment and command line tools.
- Use Subversion and Trac for version control and project management. Familiar with CVS.
- Experienced with Adobe Photoshop for producing web-ready graphics.
Experience
-
2008—PresentYahoo! Inc. • Sunnyvale, CA
Software Application Development Engineer — Yahoo! Application Platform- Currently working to make Yahoo! technology compatible with the OpenSocial initative.
-
2004—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.
-
2004—Early 2005Systems 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.
-
2003Neon 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.
- Setup an icecast internet radio station broadcasting an audio stream from an off-site location.
References
- Dav Glass • Senior YUI Engineer, Yahoo! Inc.
dav dot glass at yahoo dot com - John Remsey • Senior Manufacturing Specialist, IMEC
jremsey at imec dot org - Eric Fehrenbacher • Connected TV Engineer, Yahoo! Inc.
ericfeh at yahoo-inc dot com - Matt Hackett • Frontend Engineer, Yahoo! Inc.
matthack at yahoo-inc dot com
Additional references and phone numbers available upon request.