Work on maintaining the Blueprint platform, an XML-based language that outputs to HTML/CSS/JS optimized for thousands of phones, everything from smart phones such as the iPhone to older feature phones such as the Motorola RAZR.
Initiated and organized Mobile Developer Summit 2010, Yahoo! Mobile's first internal company-wide conference.
"Designing for Mobile Multiplicity (and how Blueprint makes it easier)" - I was one of the speakers at this internal talk where I gave information about some of the higher-end Blueprint features such as geolocation, Ajax functionality, page theming, etc.
Hackday Winter 2009: Designed a Wordpress theme that outputs Blueprint code. With some design changes, this is being prepared to be launched on the Yahoo! Mobile Blog
Rewrote and created new examples for the Blueprint 1.2 SDK (pending release)
Implemented several major features in Blueprint, including Sports Brackets for March Madness, which implemented tournament brackets using the box model instead of graphics.
Debugged issues on a variety of mobile browsers: Mobile Safari, Android, BlackBerry RIM browser, Windows Mobile IE, Nokia Webkit, Samsung Netfront, etc. Unlike desktop development, most of these issues are not documented online and really required educated guesses.
Experience working with a large object oriented PHP codebase, as well as a custom-built small scale object oriented JavaScipt library.
Work includes converting website mockups (images) to cross-browser compatible HTML/CSS, as well as a bit of Javascript work with jQuery. Projects included work for the redesign of MOG (jQuery) and MySpace (jQuery mixed with MySpace's JavaScript framework).
Created HTML/CSS wireframes of proposed three-column versions of the blogpost page for Yahoo! Shine.
Implemented the frontend interface for editors to use in scheduling featured blogposts. Implemented using YUI Calendar and some minimal JS validation. Used some PHP in retrieving variables passed from the database from the backend.
Created internal documentation to be read by editors, instructing them in the use of the Yahoo Polls Platform.
Started work on a web-based application for creating email newsletters. This involved heavy research into the CSS support of different email clients. The application was never utilized and thus never completed, but I used the opportunity to practice using object-oriented Javascript while using YUI.
In addition to these responsibilities, I was given the opportunity to attend a few weeks of Yahoo!s Juku Program for frontend training. I learned a lot during these weeks and also the weeks studying online materials.
Familiarized myself with command-line Linux, specifically RHEL and FreeBSD, both of which I learned how to use to access distributions of software from the Yahoo code repository.
Worked on several websites, usually updating and adding content. In some cases required modifying the template of a CMS such as osCommerce.
Tested Persona 3 FES for the Sony Playstation 2 prior to the game's release.
Imported video and still pictures from Persona 3 FES for use on the Atlus website.
Administered J2ME Java-based "profilers" that profiled various aspects of cell phone capabilities, such as memory, audio, and fonts. This information was used to develop games tailor-made to each phone.
Revised and rewrote technical documentation for operating the profilers.
Thoroughly tested games made (or ported) by the developers. Testing involved loading each game onto the phone and thorougly testing the game according to a test-plan.
Assisted faculty, staff, and students diagnose and repair software and hardware issues on their computers (both PC and Mac OSX).
Reimaged computers to be used as stock.
Looked over a computer lab (helped patrons print documents, etc.).
Designed and implemented the following PHP/MySQL databases: ULV Plant Database (relational database structure), Senior Project Database, ULV Recycling Database.
Helped design database structure for SmartTracker, ITC's internal equipment tracking system.
Setup computer equipment for educators, assisted with software and hardware problems.
Computer Science: Spring 2008 - Spring 2009
Philosophy: Fall 2004 to Fall 2006
Philosophy/Religion: Fall 2002 to Spring 2004
HTML, CSS, Javascript (basic knowledge of YUI and jQuery), PHP, MySQL
Understanding of semantic HTML (as well as separation of content from presentation and interaction layers).
Understanding of performance optimization, particularly with JavaScript.
Knowledge web accessibility for users with disabilities, including working with Victor Tsaran to make Yahoo! mobile more accessible (using VoiceOver on the iPhone).
Knowledge of SEO techniques.
Cross-browser normalization of HTML and CSS on desktop and mobile devices.
Adobe Photoshop experience, including experience optimizing graphics for the web.
Experience running an Apache server on Linux (RHEL), Max OSX (with XAMPP), and Windows (with WAMP)
Phu Son Nguyen: Frontend Engineer at Yahoo! (LinkedIn)
James Long: Frontend Engineer at Yahoo! (LinkedIn)
Mark Marquez: Former QA Lead at Javaground, Inc - mark@javaground.com
Cedric Tisserand: Former Manager of the Instructional Technology Center - Ctisserand@aol.com
More references given upon request.