DAVID PELLEGRINI Home: 510-727-1525 Office: 510-537-1616 25698 Crestfield Circle davidp@datawebsystems.com Castro Valley, CA 94552 ------------------------------------------------------------------------ Objective Technical and managerial leadership in a company that values excellence and promotes high professional standards, in the fields of software development and information management. ------------------------------------------------------------------------ Overview * Broad technical knowledge and experience coupled with an understanding of business issues and processes. * Strong analytical background in databases, object- oriented system architectures, internet technologies. * Full lifecycle software development, from concept through delivered product and beyond. * Consistently delivered releases on time, even under aggressive schedules. * Resourceful and creative problem solver, bringing together the right people and resources to achieve objectives. Results focused. * Solid track record using Open Source Software to build systems and companies. * Led cross-functional teams to achieve company-wide objectives. * Business process analysis & re-engineering experience. * Startup and IPO experience. ------------------------------------------------------------------------ Education Cornell University, Ithaca, NY B.A. Computer Science. ------------------------------------------------------------------------ Experience Over 20 years in software engineering 1996 - present Director of Engineering DATAWEB SYSTEMS, INC., Castro Valley, CA dataweb systems develops web-enabled database applications that support business processes and e-marketing for corporate clients. Clients include SBC, O'Reilly and Associates, Cooperative Community Energy, Wind River Systems, Ascend Communications, and Clear Ink. Met with customers to scope projects, define requirements, and formulate bids. Closely monitored all aspects of projects to ensure timelines were met and budgets were controlled. Managed clients through all phases of the project to ensure client satisfaction. Hired and led development teams ranging in size up to six individuals, depending on complexity and deadline constraints of the client project. In addition to project manager, played hands-on roles as architect and developer as needed. Handled all aspects of the project contract and billing. Monitored cash flow and budgets. Selected core technologies appropriate to the project at hand. Technology stack of choice is Open Source Software. Examples: Linux, Apache, Java, MySQL, Tomcat. 1999 - 2001 Technical Manager, Principal Software Engineer COLLABNET, INC., Brisbane, CA Started the company with an internet marketplace called sourceXchange. Helped grow the company from 4 employees to over 140. Established a development and release process promoting high productivity and fast cycle times (18 releases in 14 months). Matrix-managed a team of engineers, template designers, content developers, and customer support reps. Led cross-functional projects focused on disaster recovery, real-time database replication, and a new product architecture in which integration and automation were the primary drivers. Examined the product release processes across the entire organization, identified problem areas and presented recommendations to executive management to improve effectiveness and efficiency. 1995 - 1996 Senior Software Engineer PRISM SOLUTIONS, INC., Sunnyvale, CA Data Warehousing software development and product architecture. Mentored other engineers regarding analysis and design of relational databases and object- oriented systems. Architecture Team - Principal architect for domain modeling and object framework for the next generation of products. Contributed to overall architecture. Prepared PowerPoint presentations of the new architecture and presented to the engineering department and to the executive staff. Product Development Team - Developed a diagrammatic tool for designing the information flow into a data ware- house. Tech lead for domain modeling, object framework and storage. 1993 - 1995 Methodologist, Senior Software Engineer PARCPLACE SYSTEMS, INC., Sunnyvale, CA Researched object-oriented methods, then developed and published the Object Behavior Analysis (OBA) Method. OBA identifies objects by refining requirements and scripting behaviors. Developed a half-day tutorial for OOPSLA '94, and published an article, "Modeling Rules using Object Behavior Analysis and Design," in OBJECT Magazine, June 1994. Formed the nucleus of a highly collaborative team to develop MethodWorks, a tool to support OBA. Augmented the team with a user interface design expert, more programmers, a technical writer, and a QA engineer. Conducted usability studies and performed formal code inspections on key aspects of the product to ensure a high degree of quality. Progressed from concept to beta in 8 months, GA in 10 months. MethodWorks was delivered on time with no known defects. Led the design and implementation of the domain object model and object storage, including mapping objects to Oracle and Sybase relational databases. Also oversaw the technical documentation. Shared the project management duties during my manager's frequent travel; maintained the project plan, tracked defects, and directed the ancillary members of the team. ------------------------------------------------------------------------ Skills * Software engineering processes, Extreme Programming, Test Driven Development, formal code inspections, QA * Project management, issue tracking, source control, and release management * System Analysis: Object-Oriented, Entity-Relationship, Use Cases, Flow Charts * Programming in a variety of languages including: Java, Perl, SQL, Smalltalk * Relational database design, with specific experience using: Oracle, MySQL, Sybase * System development on: Linux, Windows, Solaris * Internet technologies: web servers, web applications, mail systems, networks * Open Source experience: Apache, J2EE, JDBC, Tomcat, MySQL, Struts, WebMacro * Data warehousing, legacy data migration & integration * Proficient in MS Office Suite: Word, Excel, PowerPoint ------------------------------------------------------------------------ Publication "Modeling Rules using Object Behavior Analysis and Design," with Kenneth S. Rubin and Patrick McClaughry, OBJECT Magazine, June 1994 ------------------------------------------------------------------------ Community * Licensed Soccer Coach. Emphasis on building skills, Leadership teamwork, sportsmanship * Parent Teacher Club, Co-President (2005/6), First Vice President (2004/5) ------------------------------------------------------------------------