David Pellegrini

Home: 510-727-1525

Office: 510-537-1616

25698 Crestfield Circle, Castro Valley, CA 94552

davidp@datawebsystems.com



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 experience coupled with an understanding of business issues and processes.

•   Strong analytical background in databases and object-oriented systems.

•   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.

•   Led cross-functional teams to achieve company-wide objectives.

•   Startup and IPO experience.

•   Solid track record using Open Source Software to build systems and companies.

•   Business process analysis and re-engineering experience.



Education

Cornell University, Ithaca, NY

B.A. Computer Science. Concentration in Cognitive Psychology.



Experience

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, Wind River Systems, Cooperative Community Energy, 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.com. 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.

Technology stack was primarily Open Source Software.

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 organization, identified problem areas and made 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 the domain object framework for the next generation of products. Prepared a PowerPoint presentation for the executive staff.

Product Development Team — Development of a diagrammatic tool for designing the information flow into a data warehouse. Lead for domain modeling, object framework, and persistent storage. Contributed to UI design. Developed in VisualWorks Smalltalk for Windows 95.



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, effective QA, TDD, XP, formal code inspections

•   Project management, issue tracking, source code control (cvs), and release management

•   System Analysis: Object-Oriented, Entity-Relationship (ER), 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, Struts, WebMacro, MySQL

•   Data warehousing, legacy data migration and integration

•   Proficient with 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
Leadership

•   Licensed Soccer Coach. Emphasis on building skills, teamwork, sportsmanship

•   Parent Teacher Club, President (2005-7), First Vice President (2004/5)