Resume of James Gourgoutis
Please note: my resume is made available here for informational purposes only; I am not actively seeking new career opportunites at this time.James W. Gourgoutis email: jimg -at- yojimg -dot- net San Francisco, CA _Career Objective__ I wish to join a web-development/engineering team within a progressive internet organization that is focused on creating and maintaining rich Web 2.0 applications. I am passionate about clean web site infrastructure and evangelize modeling web sites as homogenous systems instead of collections of individual pages -- both of which ensure a high-quality, consistent user experience with excellent presentational power and flexibility. The ideal position will leverage my proven skills in writing both back-end/server-side code and client-side UI presentation/functionality, encourage self-direction and hands-on learning, and offer excellent growth potential. _Qualifications__ Responsible, detail- and results-oriented professional with extensive experience in engineering and production of large scale, database-driven web systems and applications. Special skills and expertise in: * Web scripting languages (Mason, PHP, JSP, etc.) * Object-oriented Javascript & AJAX * PERL * Cross-browser compatible semantic HTML markup & CSS layout * CSS syndication architecture * Bugzilla, PVCS Tracker, & TeamTrack bug reporting/tracking applications * UNIX/Linux/Windows/Macintosh platforms * CVS and MS Visual SourceSafe revision management tools * Apache web-server configuration * Working knowledge of SQL & Quest Software's "Toad" DB utility * Hands-on experience with XML/XSLT _Professional Experience __ Yahoo! Inc, Sunnyvale, CA. Front-end Engineer (November 2006 to present) I'm a member of the team that is responsible for developing and maintaining the Yahoo! Front Page (http://www.yahoo.com). Lots to learn -- More later! Stubhub.com, San Francisco, CA. Client Software Engineer (April 2006 to November 2006) I was part of a two-person team providing client-side/UI engineering expertise (XHTML/CSS/Javascript/AJAX/XSLT) to the engineering group via cross-functional project development teams. We also provided technical support and mentorship to other departments within the company as needed. (http://stubhub.com) * Designed and developed a prototype semantic XHTML/table-less layout for all Stubhub web pages, which will replace the current nested-table layout approach, improve accessibility and the user experience, decrease page weight and rendering times, and increase search-engine rankings. * Worked on a project to overhaul the ticket-sales confirmation process, migrating existing pages to a Java-based XML/XSLT framework; my specific responsibilities include creating proof-of-concept XHTML pages from design mockups, developing an XSLT-based templating system for the relevant web pages, implementing the previously-mentioned semantic layout, and writing Javascript code needed to support page functionality. Live365.com, Foster City, CA. Web Software Engineer (February 2002 to April 2006) As a member of a small, tightly-knit product-development team, I worked closely with other engineers, web developers, UI designers, and QA to develop new features and maintain existing functionality for the Live365 website. I was responsible for front-end Mason/CGI/HTML/CSS/Javascript functionality, as well as back-end custom PERL APIs which encapsulate business logic and provide database interaction. I maintained the ad-delivery system and oversaw its interactions with third-party adservers (DART, Zedo, Google), providing infrastructure and technical expertise to the Advertising Sales team during high-dollar, custom ad-campaigns. Also, I was the sole Mason evangelist at Live365 -- promoting efficient website architecture, researching upgrade paths, and studying advanced techniques. (http://www.live365.com) * Architected the Live365 Station Page Templating System to provide additional content and features, and to facilitate syndication and cobranding partnerships within a scaleable framework. * Engineered the Live365 user-interface for Microsoft's Windows XP Media Center, which expanded Live365's listenership and potential subscriber base via inclusion on every new Media Center PC. * Designed and implemented an easily-maintainable system using Mason and data files supporting an HP co-sponsored "Free MP3 Downloads" web promotion, which represents significant revenue to the company. * Responsible for the technical integration of Spring Street Networks Personals (data and co-branded pages) to create the Personals365 feature. * Created a self-referencing PERL API tool (similar to javadoc) using Mason to provide easy web-based custom PERL library API function lookup. Later, I expanded this tool to also work with Live365's extensive set of Javascript libraries. Prior to this, there was no accessible documentation for any of this code. * Rebuilt the web-component of the Live365 order/check-out system to emphasize quality and maintainability. Prior to this the shopping-cart system was unable to support simultaneous purchases of multiple items, which led to customer confusion and lost sales. * Engineered the "artist-bar" dynamic header on the Live365 homepage for fast and easy content updates. * Worked closely with other software engineers to develop the web-based UI for the Live365 Broadcast Scheduler control panel, used by thousands of Live365 broadcasters around the world to manage their radio programs. * Designed and implemented a graphical tab-style navigational system, reusable on both Mason- and CGI-based webpages, which streamlines maintenance of navigational links by centrally locating their parameters in one file. * Overhauled the Live365 ad-delivery system to employ Zedo.com as the primary ad-server, giving Ad-Sales greater control, flexibility, and reporting power over the ad-campaigns they sell and run. * Live365.com 2002-2004 "Best Radio Website" WebAward for Outstanding Achievement in Website Development. (http://webaward.org) Independent Contractor, San Francisco, CA. Web Production/Development (May 2001 to January 2002) I performed in various web-production and development roles as independent contractor. Clients included WellsFargo (eStore), Listen.com (Rhapsody demo), and MacroMedia (Dreamweaver). Listen.com, San Francisco, CA. Web Production Software Engineer (February 2000 to April 2001) I interacted with other Engineers, Designers, Content Producers, Partner Account Managers, and QA Engineers to develop, produce, and maintain multiple dynamically-generated, syndicated versions of the Listen.com web site, using Java, JSP, HTML, and CSS to provide content, applications, and advertising into a templated, component-based framework. (http://www.listen.com) Intuit, Inc., Mountain View, CA. Web Systems Engineer (November 1998 to January 2000) I provided ownership, expertise, development, and maintenance for a large-scale, high-traffic, dynamic web-site template system, giving infrastructure and brand-identity to the entire Quicken.com web site and its various co-branded versions. (http://www.quicken.com) Web Production Engineer (July 1997 to November 1998) I provided technical framework and support of Quicken.com web pages for Editorial department by working with content producers and other engineers to develop and maintain web-page code. I also worked closely with a technical writer to document the proprietary DCG scripting language and develop a multi-focus training program applicable to a variety of skill levels. As a self-directed study into higher-level DCG programming, I created several web site QA testing tools, which were widely adopted. GALT Technologies, Inc., Pittsburgh, PA. Team Leader/Document Designer (April 1996 to July 1997) I was responsible for the day-to-day development, management, and open-issue job-prioritization of various partner and site-specific online presentations at the NETworth web site (formerly http://networth.galt.com). I supervised a part-time document developer through training, work assignment, motivation, and evaluation. I also designed and implemented an easily-maintainable online organizational chart for the company intranet. _Education & Professional Development__ Java: Discovering Its Power (September-November 2004) University of California--Berkeley Extension, San Francisco, CA. Advanced Java: Developing with APIs (September-December 2001) University of California--Berkeley Extension, San Francisco, CA. Introduction to Programming in Java (July-September 2000) University of California--Berkeley Extension, San Francisco, CA. C- and PERL-Programming Coursework (October 1997 to December 1999) University of California--Santa Cruz Extension, Sunnyvale, CA. Graduate Coursework, Mechanical Engineering (September 1992-April 1996) University of Pittsburgh, Pittsburgh, PA. Bachelor of Science, Mechanical Engineering (September 1988-August 1992) University of Pittsburgh, Pittsburgh, PA. (Excellent personal and professional references available upon request.) ### end ###