COLLEEN B. NOONAN cbnoonan @ visionation.com http://www.visionation.com/resume.txt (650) 278-6420 OBJECTIVE : Software Engineer with 10 years experience looking for a position developing challenging and interesting dynamic, web-based applications. TECHNICAL SUMMARY Languages: Fluent in PHP including PEAR standards, Smarty and Velocity templates, Perl and modPerl, XML, XML Schemas, shell scripting, PHP and DHTML/HTML, CSS, Javascript, AJAX. Familiar with Python, C/C++, Java/J2EE, and Oracle PL/SQL. Administrator level skill using CVS, Analog web statistics. Database Systems: Oracle RDBMS, MySQL RDBMS, and PostgreSQL Operating Systems: Linux, FreeBSD, Sun Solaris WORK EXPERIENCE 09/06 – 12/06 - Software Engineer EMC Independent Contractor - Created new features and solved issues for emcinsignia.com using MS SQL, PHP 5, Javascript and Apache 2 on Microsoft Windows - Implemented PEAR coding standards on existing code base - Set up and administered new Bugzilla tracking system and set up Subversion for revision control - Designed and implemented new features for emcinsignia’s ecommerce site - Collaborated with the marketing team on new features for website and in-house CMS - Optimized database queries, wrote stored procedures and improved code performance to be more efficient 12/05 - 07/06 - Tools Engineer and Software Architect Yahoo! All sites at Yahoo! were developed in OOPHP/Javascript/MySQL/BSD unless otherwise specified. - Created tool for tracking Oracle licenses. It included benchmarks for Oracle and calendar for scheduling a review of your project to determine whether Oracle is the best choice. This was developed on Redhat Linux with Oracle 10g. - Developed Yahoo! Toolshed-- a convenient place to find all tools at Yahoo! and allows users to find the missing places were new tools should be made. - Worked in tandem with the Production Operations team on the backup tool. Added functionality for requesting backups, auditing and Sarbanes-Oxley compliance. - Designed, architected, developed and administered a site for the Business Continuity Planning/High Availability team. The site allowed properties within Yahoo! to self-audit themselves for high availability and reliability. Included were graphs, reporting tools and an Admin section that allowed the BCP/HA team to add any new properties or applications. - Provided MySQL replication for more efficient database access and redundancy 09/05 - 12/05 - Software Architect Podshow - Architected the Podshow Delivery Network including writing specs, technical diagrams, schedules, ERD diagrams and database models. - Designed and implemented the Podshow FeedVacuum: which parses podcast (RSS) XML documents into a MySQL db. Implemented a podcast (RSS) feed generator from MySQL db data. - Created a photo gallery using AJAX, Javascript, PHP 5, and scriptaculous - Wrote a search tool for searching podcasts by show name, genre, author etc. PHP/Lucene. - Converted PHP 4 code to PHP 5 - Provided MySQL replication for more efficient database access and redundancy 07/04 - 08/05 - Application Engineer Tagged, LLC - Collaborated with Producers to develop a clear understanding of new features and specifications for the Tagged application - Mentored new developers and instructed them on the coding methodologies and standards of Tagged - Created a repository of helpful documents and software (ERD diagrams, software installation docs, PhpDocumentor) - Consulted with Customer Service, often developing new administrative tools (PHP & Javascript) or modifying existing ones - Managed our web based advertising companies. This included contacting and coordinating with various advertising companies and integrating their ads with the Tagged environment - Fixed any open issues (bugs) that were discovered on Tagged - Developed code in OOPHP, Smarty, and Oracle 9i that solved any new feature development request - Responsible for custom email software for Tagged, including creation of a content management system and batch sending all emails. 01/03 – 07/04 - Software Engineer Independent Contractor - Created sites for National Healing Research Center, BootcampSF, American Land Conservancy (ALC), and the Kenwood Group using PHP and mySQL. Developed a content management system for ALC and set up a bulletin-board discussion application (phpBB) for members of Bootcamp San Francisco - Designed and developed workflow applications for ManageStar, the Playground Group, and the Kenwood Group - Worked for ManageStar on their serviceDesk application using OOPHP, Postgres, Java and Velocity templates - Created custom modifications for ManageStar clients (Carle Hospital, California State University, and Commerce Bank). These modifications included a timesheets application, new workflow processes, and generating messages based on workflow events. - Developed and configured an online store for Destination1440 using Miva e-commerce software and PHP. The Miva modules included functionality for UPS delivery, Verisign credit card processing, administration and layout 02/02 - 02/03 - Software Engineer Darkside Productions - Acted as data architect, translating business requirements into a coherent data model - Wrote use cases - Performed DBA duties for PostgreSQL database - Developed an internal workflow tracking system based on Request Tracker (modPerl/MySQL), - Wrote a parser in Java servlets and EJBs that translated the company's legacy HTML content into a more dynamic, maintainable and persistent data in a Postgres Database - Created Java Action Objects paired with Velocity templates for display of Advertisements - Developed internal administration tools in J2EE, Postgres and EJBs 01/01 - 06/01 - Senior Software Engineer Financial Finesse - Led a team of 4 in a complete revamp and redesign of the Financial Finesse website from Perl with frames to PHP - Wrote tools for Financial Planners and for seminar registration in PHP with a MySQL backend - Instructed the team in CVS and PHP - Under my lead, all projects went from initial plan to final completion on time or ahead of schedule 10/98 - 12/00 - Production Engineer / Software Engineer International Excite (now: Excite@Home) - Developed Excite sites and cobrands for UK, Germany, France, Netherlands, China, and Sweden - Implemented language-based search for all countries - Trained engineers outside the United States on DCG (Excite's in-house scripting language), CVS, search, feeds, daemons and configuring their webservers - Assisted in the development of Excite Extreme (3d Search Engine) International - Implemented a personalized content daemon (Phd) in C++ for Excite International - Developed and maintained content feeds in Perl - Led a team of 3 in the development of the Excite Music partnership with MTV - Produced front-end modules for Excite Music in JSP and XML. Wrote back-end feeds in Perl with Oracle 8 - Internationalized Lipstream's Voice Chat for all countries - Developed and maintained intranets for International and Applications teams - Created front-end and back-end of Excite Canada's investing, sports, movies, music and celebrities applications EDUCATION: UNIVERSITY OF ILLINOIS at Urbana-Champaign, 1997 Bachelor of Arts and Sciences Degrees in Computer Science and English