OSCAR PAGANI
SENIOR SOFTWARE ENGINEER
* Senior Software Engineer with extensive experience within high-technology and internet companies, including Yahoo! and LucasFilm.
* Recognized as a mentor and go to person for technical issues, and building collaboration among cross functional teams.
* Strong object-oriented design and programming skills. Proven ability to work with complex data structures and algorithms.
PROGRAMMING SKILLS
* C, C++, Python, Django, Perl, PHP, Tcl/Tk, UNIX shell scripting, Java, LISP, Scheme
* INTERNET: JavaScript, XML, HTML, Apache, DOM, Web services, REST services
* OS: Linux, FreeBSD, UNIX, Solaris, IBM AIX, SGI IRIX, OpenVMS, PC / Windows
* DATABASE: MySQL, Oracle
PROFESSIONAL EXPERIENCE
YAHOO!, Software Developer 2006 – Present
Online Advertising System
* Key member in the development and integration of Yahoo! new online advertisement system (APEX).
* Designed and developed a C++ interface module between the demand and supply APIs and the quota servers and ad-servers on Yahoo! APEX system. The system provides the gateway for passing Yahoo! online graphical ads to the ad-servers and quota servers.
* Developed an integrated a tool for creating csc beacon adjustments to the quota server. The Perl script provides impression and clicks adjustments for each active line in Yahoo! online ad system.
* Provided critical tools and assistance in the launch of Yahoo! new advertisement system (APEX) that guarantees delivery impressions during the campaign time.
Search
* Worked on the design and development of the Yahoo! new Video Search architecture. This system changed from a fast-indexer system to Yahoo! vertical search platform Vespa.
* The new real-time Vespa system included international features like: regional inclusion/exclusion/blocking, regional boosting, and CJK segmentation.
* Designed and developed a search query web tool with a front-end written in PHP and a back-end that uses Vespa queries. This tool allows the user to construct a search query and obtain the results of the videos by accessing the web services API and parsing the XML results.
Social Networking
* Played a key role in the internationalization of the Yahoo! Answers property to 20 countries. Responsible for the international features of the Editorial and Customer Care tools.
* Enhanced existing web pages and created new web pages, using PHP, HTML, and JavaScript.
LAWRENCE LIVERMORE NATIONAL LABORATORY, Computer Scientist 2004 - 2006
* Supported the Boundary Plasma project in the Center for Applied Scientific Computing. Participated in the software development of the project working with physicists, mathematicians, and scientists.
* Designed and implemented software packages and libraries using C++, Python, and Linux.
* Developed and integrated a restart database module in C++ with a Python interface which allows the user to write and restore complex data structures to/from a Hierarchical Data File format. This module saves the user significant time since he could restart from a previous run.
LUCASFILM / INDUSTRIAL LIGHT + MAGIC, Software Engineer 2002 - 2004
* Provided support and solutions to software systems used in production CG animation.
* Developed and implemented production software systems, tools, general utilities, and libraries using C/C++, Python, Tkinter and wxPython, Perl, UNIX shell scripts (csh, tcsh), and Tcl/Tk.
* Major projects included the development and integration of a distributed system which provided a centralized location for all errors and animation sequence information pertaining to any running frame. The system use concurrent programming, threads, processes, shared memory and semaphores.
ERICSSON, Senior Software Engineer 2001 - 2002
* Leader in the design and development, of a network-wide configuration tool for the configuration of IP routers. This tool maintained a configuration history, which allowed the user to track changes, to validate network configurations, and to display network topologies.
* This resource tool was written in C/C++, Solaris, Linux and other UNIX platforms.
* Designed, developed, integrated, and tested C++ plugin API’s, including a web-based GUI.
NORTHPOINT COMMUNICATIONS, Software Engineer 1999 - 2001
* Developed and integrated production software systems and tools using Perl, shell scripting, Tcl/Tk, Expect, Oracle, and MySQL in a UNIX environment for the market leader company in DSL.
* Developed a tool to perform loop tests on DSL circuits, improving the efficiency of a provisioning cycle. This tool was written in Perl using Expect, a web-based GUI and a MySQL/Oracle back end.
* Designed, implemented, and patented a Client/Server application to support remote configuration of end-user DSL routers, resulting in an improvement of 100% in the efficiency and cost savings of a DSL installation. This tool was written in Perl with a MySQL/Oracle back end.
JDS UNIPHASE, Software Systems Engineer 1997 - 1999
* Developed real-time software systems written in C to automate optical components and coatings.
NASA AMES RESEARCH CENTER – MOFFET FIELD, Software Systems Engineer 1995 -1997
* Worked on the development of the Stratospheric Observatory for Infrared Astronomy (SOFIA) whose platform is a modified Boeing 747. Provided scientists computer systems to collect planetary data.
EDUCATION
B.S. Electrical Engineering, San Francisco State University, CA
B.S. Mathematics, Minor in Physics, Lewis and Clark College, Portland, OR
Graduate Computer Science courses:
Programming Methodology and Abstractions, and Programming Paradigms (Stanford University) Scientific Computing, and Design and Analysis of Algorithms (U.C. Davis)
LANGUAGES Fluent in Spanish, and working knowledge of Italian and Portuguese.