Donald Mitchell
930 Waverley Street · Palo Alto, CA 94301 · 650-544-8052 · dsmjobs@yahoo.com
Objective
A Director of Engineering or Engineering Manager position with an
enthusiastic, quality driven team
Summary
- Ten years engineering management and project lead experience in both
startup and large corporate environments
- Over 14 years of full software development life cycle experience including
ownership over product architecture, development, documentation, QA,
maintenance, and support
- Strong team focus with interest in employee development and objective
setting
- Committed to continuous process improvements with effective and sensible
application of test-driven, agile development methodologies
- Interested in technology trends, especially Java and web related, with
focus on practical application of new technologies
- Strong design and architecture skills
- Passionate about creating quality, maintainable products
- Excellent communication skills
Technical Environments
- Java, JUnit, Hibernate, MySQL, Oracle, Ant, Emma, Subversion (SVN), CVS,
Swing, JSP/Struts, J2EE, Unix, Bash, Cygwin, Eclipse, Vim, Wiki
Experience
Director of Engineering · Attensity Corporation · 2003-2005
- Delivered 4 feature rich releases of Attensity's Swing-based Discover
product in 8 months including the replacement of the application's legacy
data layer with a database agnostic Hibernate-based implementation
- Delivered 7 releases of Attensity Server (Attensity's natural language
processing server) in 2 years, with many intermediate iterations,
supporting multiple J2EE, database, and OS platforms
- Introduced testing, design, and development technologies, techniques,
and standards
- Delivered prototypes of Attensity's Warranty product, integrating a
custom J2EE based application with Cognos ReportNet
- Managed Engineering, QA, and Tech Pub teams for the delivery of
multiple end-user applications
- Negotiated features and release dates with application stakeholders
including marketing, sales, professional services, QA, and customers
- Established internal milestones and managed delivery among QA, Tech
Pubs, Sales, and Professional Services
- Coached team members, establishing personal goals focused on career
and team development
- Identified team member skills and created short and long term staffing
plans
- Led high level design and architecture discussions
- Reviewed designs, code, tests, and customer documentation
- Encouraged reuse by identifying and developing common components
across applications
- Evaluated and recommended 3rd party ETL and Reporting products for
integration with Attensity's products
- Created and maintained the continuous integration, nightly build, and
testing framework
Technical Lead / Senior Engineer · BMC, Remedy, Peregrine Systems · 2001-2003
- Senior developer for a new J2EE-based platform supporting the future
growth and integration of Peregrine's disparate Infrastructure Management
products
- Developed the Java object model used in the product's UI and workflow
engine to describe virtually any B2B or workflow process
- Established programming and design standards with a team of Tech Leads
- Led a three member team creating an automated JMX-based installation
tool for the deployment of J2EE applications and the configuration of
WebLogic domains
- Designed a set of component-based Ant build scripts for development,
nightly test, and installation environments
Engineering Manager / Software Engineer · iSharp · 2000-2001
- Managed the software development team responsible for building iSharp's
Performance Testing Service software. iSharp was a Managed Service
Provider (MSP) offering hosted solutions for performance and load testing
of e-commerce and B2B web sites
- As the 4th engineer, helped design and develop a Java application that
simulates distributed HTTP and HTTPS traffic to a web site at a user
session level. The software generated upward of 15,000 simultaneous users
actively navigating a web site. The software recorded performance related
statistics that could be used to gauge the overall user experience and
pinpoint bottlenecks in the customer's e-commerce solution
- Defined product requirements with Product Managers
- Identified the engineering staffing needs, wrote job descriptions, and
screened candidates for roles in management, engineering, QA, professional
services, and marketing
- Developed the application infrastructure used for logging,
administrative control, and process launching to allow for the
simultaneous startup and shutdown of the application across multiple
servers
Project and Technical Lead / Software Engineer · AT&T · 1992-1999
- Technical and project lead on AT&T Software Defined
Network Service Management System (a voice and data VPN telephony
offering), a CMM Level 2 certified project utilizing C, Pro*C,
HP-UX, Oracle, and HP Service Guard for high-availability and
disaster recovery
- Authored, reviewed, and implemented external interface agreements
- Reviewed requirements, designs, code, and test plans to
insure correctness and adherence to established team and
division standards
- Estimated the size and scope of new features and user
requests (including function point analysis)
- Used a C-like programming language to develop the network-based
routing software used in support of AT&T's middle, high-end,
and government telephony services
- Responsible for the backend network provisioning architecture
- Authored production deployment plans, coordinated releases
with work centers and external applications and created the
release back-out plans (which were never needed)
- Analyzed the C/HP-UX application for operating system upgrades
- Benchmarked the performance of several UNIX platforms and
development tool sets including HP, Sun, and NCR to replace an
existing Pyramid SVR2 UNIX platform
Education
MBA, concentration MIS · 1997
Seton Hall University · South Orange, NJ
B.S. Electrical Engineering · 1991
Lafayette College · Easton, PA