****A Oak St
San Francisco, CA *****
***********@*****.***
Joshua Ross 1001010
1010010
Summary An extremely driven and motivated web developer with large diversity of skills including PHP,
1010011
JavaScript, database, and web development technologies. Ten years of experience developing
PHP solutions including several PHP5 MVC intranet web applications and contributions to several
open source initiatives. Proven ability to problem solve, acquire technical skills and knowledge
rapidly, and show initiative with demonstrated leadership in design and development of innovative
web solutions. Seeking a position where these skills, knowledge, and abilities will add value.
Skills PHP JavaScript Python Perl Java
1010011
HTML 5 CSS PL/SQL Shell Scripting C/C++
Hbase MySQL PostgreSQL Oracle Git
YUI jQuery Prototype Scriptaculous SVN
PHPUnit Hudson Cruise Control Ant Phing
Eclipse Selenium/Grid Zend Framework Memcache UNIX/Linux
Zend PHP5 Certified Engineer
Experience StumbleUpon, San Francisco CA, June 2010-Present
1000101 Senior Software Engineer
Refactored campaign creation unifying a plethora of different approaches of creating an advertising
campaign into a single flow. Used strategy design pattern for handling discrete valida tion and
approval rules. Designed system for storing the critical details of advertising campaigns in hbase
which improved visibility into advertiser work flows. Worked with a team of 4 developers to
implement new Paid Discovery advertising platform. Ar chitected a set of core libraries for Paid
Discovery platform. Assisted in the design and development of real time analytics for Paid
Discovery. Developed campaign scheduling system. Member of the interviewing team and
assisted in the development of a interviewing process which identified key elements all candidates
should posses. Mentored junior developers.
Yahoo! Inc., Sunnyvale, CA, June 2008-June 2010
Developer
Developed tagging system comprised of key value pairs associated with opaque entities for the
most heavily relied upon application in the business unit. Through the use of namespaces the key
value pairs are segregated in a free form way allowing users to determine the scope of visibility.
Implemented reusable JavaScript objects using YUI s e xtend functionality to satisfy the need for
multiple selection AutoComplete functionality on any HTML text input. Constructed a library of
reusable JavaScript objects to perform common group UI functionality with simplicity having a
single line of code per functionality added to any view script. Designed and developed multiple
components of an internal system including database, validation, and reporting layers . Using
design patterns aided in the immediate adoption of these components in other software s ystems in
the group. W orked with managers and team leads to introduce and define documenting, coding,
and testing standards for the group. Setup and configured continuous integration using
phpundercontrol for all software projects of the group. Defined a procedure for quickly adding and
removing projects from continuous integration. Designed ant build files with reusable tasks
intended to interact with a wide range of internal Yahoo! tools. Documented team standards for
selenium based testing and developed a test library to facilitate ease of implementing selenium
tests. Configured a single windows server to run multiple vmware instances for selenium based
testing against Internet Explorer 6 and 7, Firefox 2 and 3, Safari, and Opera. Reconfigured server
to run Selenium Grid to provide parallel ability for running functional tests.
Independent Consultant - 2005-2008
Developed custom solutions using PHP, MySQL, and JavaScript for several clients . Developed
custom edit panel to hover, be draggable, and resizable for dynamic page modification using
Prototype and Scriptaculous. Designed and built sites from the ground up using PHP/MySQL for
backend and XHTML/CSS/JS for front end. Frequently implemented Joomla and Mambo based
web sites and developed many custom components and plugins. Worked with designers to
implement pixel perfect cross-browser XHTML/CSS designs, including XHTML 1.0 strict designs .
Developed cross-browser CSS and Javascript solutions to dealing with IE and Netscape issues.
Used jQuery and Prototype to meet AJAX and DOM scripting needs. Developed interactive
questionnaires and XML parsers for custom look and feel of XML and RSS feeds. Developed a
component to display a Flash file that reads XML data queried from the database and integrated it
into Joomla.
Esgut, Atlanta, GA, 2007-2008
Developer/Contractor
Developed applications for the Facebook platform using Zend Framework . Refactored existing
applications to be PHP5 OO MVC. Wrote custom plugins for Zend framework to handle integration
with Facebook REST API. Designed and wrote Zend Framework view helpers to generate
syntactically correct Facebook markup language. Engineered PHPUnit test case for unit testing.
Refactored existing GUIs adding jQuery drag and drop functionality. Designed and developed a
dating application from the ground up including scalable MySQL database schema with optimized
search table containing greater than six million rows. W orked to develop a solution using SQL
UNIONs to query large sets of data from an InnoDb table wi th more than six million rows resulting
in queries more than 100 times faster. Optimized MySQL installations for InnoDb tables. Setup
Subversion repository and administrated domain nameserver for esgut.com.
Safe-Guard Products International, Inc., Atlant a, GA, 2006-2007
Team Lead
Led team of three developers building PHP5 MVC intranet web application using Zend Framework.
Started development using Zend Framework 0.6 and went through several beta versions while
refactoring to implement Framework changes. Developed custom library classes to extend Zend
ACL in order to implement a very granular ACL. Designed and developed a menu library based on
the composite design pattern to achieve dynamic menus. Used jQuery and Prototype to develop
AJAX rich XHTML. Developed a set of PHPUnit wrapper classes to achieve unit testing of Zend
Front Controllers. Integrated Selenium client based testing into web application testing. W rote
XMLRPC web service to integrate the linux based web server with a proprietary database that had
only a Windows based ODBC. W rote complex queries to retrieve unique datasets using inner and
outer joins. Defined development standards including coding, versioning, deployment, and testing .
Developer
Designed and implemented company-wide use of Subversion repository. Designed PostgreSQL
database and table structure including triggers and functions in PL/PGSQL and PLJAVA.
Maintained internal PHP scripts and managed PostgreSQL database.
Intec Billing, Atlanta, GA - 2001-2006
Developer
Implemented custom solutions for several major telecom operators. Developed skills using and
engineering applications in C++, Java, Python, Perl, PL/SQL, and shell scripting. Lead
development of custom solution data repository using shell scrip ting to interface with Oracle.
Designed and built an integration solution that merged Oracle tables from two separate Oracle
databases using PL/SQL and Perl. Developed in Python an interface to SNMP routers in order to
retrieve circuit counters and record them in ASCII data files for mediation. Redesigned existing C++
billing task to distinguish between multiple products allowing flexibility. Coordinated installing and
integration on several projects. Performed quality assurance and testing on a major custom
solution.
Technical Engineer
Worked to provide zero downtime of mediation software for global telecom corporations. Resolved
a range of issues on *NIX servers including hardware failures. Installed and configured the
company s mediation software on single and clustered *NIX syste ms. Developed several scripts to
improve team efficiency and accomplish repetitive tasks in Perl and bash shell scripting. Designed
and developed PHP/MySQL request software to improve communication between project
managers and support personnel. Additionally developed PHP/MySQL solutions to provide a
database of support notes and alerts for all support teams worldwide to use. Improved
documentation to realize a higher degree of success during installations. Received monetary bonus
for PHP/MySQL solutions. Organized and distributed support tasks and activities to my colleagues.
Education Ball State University, Muncie, IN - 1995-Dec 2000
1000101 Bachelor of Science in Computer Science
Attended part-time from 1996 to 1997 while working a full time job.
Received a 5-year scholarship from High Street UMC where I am a member.
Intermediate Spanish