Curriculum Vitae for
Brad Appleton
Software Tools/Process Architect

E-mail:brad@bradapp.net
WWW:http://www.bradapp.net

[Also available in MS-Word format, RTF format, and plaintext ]


[Summary |Highlights |Skills |Experience |Education |Publications ]

Summary

Fifteen years of software development expertise with emphasis in the following areas:

Highlights of Technical Leadership & Expertise


Skills

Programming Languages: Perl, Java, C++, C, Smalltalk, Python, Unix shell (ksh, sh, csh)
Operating Environments: Unix (Solaris, SunOS, HP-UX, Linux), Windows NT, Windows 2000
Applications & Libraries: ClearCase, ClearQuest, DDTS, SCCS, RCS, CVS, Perforce, Oracle, DOORs, TeamPlay, FrameMaker, MS-Office
Design & Development: UML, Design Patterns, RUP, eXtreme Programming, SEI CMM, TL9000


Experience

1998-Present: Motorola Global Telecom Solutions Sector
1995-1998: Motorola Automotive and Industrial Electronics Group
1990-1995: Harris Computer Systems
1989: Seidl Computer Engineering
1988-1989: Michigan Peer Review Organization
1987-1988: Schlumberger Technologies


1998-Present: Principal Staff Software Engineer
Motorola Global Telecom Solutions Sector
Arlington Heights, IL
  • Lead consultant to corporate-wide (cross-sector) engineering development environment for change and configuration management, application integration, and metrics/reporting
  • Process lead for sector and systems release management, and CM development
  • CM system product/project manager for a small team producing on-time releases for the past 2 years using iterative development, automated testing, and weekly customer meetings for feature and change planning
  • SCM process/tool consultant for several business critical "improvement" projects to address issues with build reproducibility, build-time reduction, and integration/build planning
  • Technical lead for development of a CM system for sector-wide use of ClearCase/ClearQuest and common metrics/reporting
  • Developed, maintained, and supported a complete CCT/ClearCase-based SCM environment for several hundred users.
  • Local community leader in introducing "agile" development practices and other software development best-practices


1995-1998: Senior Software Engineer
Motorola Automotive and Industrial Electronics Group
Northbrook, IL
  • Defined and implemented departmental policies and procedures for software configuration management and software metrics collection & reporting using ClearCase and DDTS.
  • Implemented software development tools to automate unit testing, and to reverse-engineer design pseudo-code from C source code.
  • Performed critical ClearCase and DDTS systems administration and received an award for effectiveness and responsiveness for critical disaster recovery of corrupted data
  • Developed a suite of Perl scripts for ClearCase/DDTS to implement merging, build/release management, and automated processes for capturing inspection data, change/defect reports, and requirements traceability
  • Performed systems integration, testing, and release engineering for the ADVANCE system - a 100K line C/C++ embedded real-time application for automotive route planning & navigation
  • Performed unit testing and maintenance on the route-planning subsystem for ADVANCE
  • Evaluated and compared object-oriented software development methods and established C++ coding standards for use by the department
  • Member of a team devoted to achieving SEI CMM level 3 within the department
  • Received two quality awards for software process improvement within first three months


1990-1995 Senior Software Engineer
Harris Computer Systems Corporation
Fort Lauderdale, FL
  • Designed and implemented (as part of a team) a multi-process, multi-language, graphical symbolic debugger using C++, Motif, and the AT&T C++ task library
  • Enhanced and maintained and supported our CM system (75K+ lines of C/C++) for several dozen projects and several hundred users
  • Configured and administered defect tracking repositories (using GNATS) for multiple projects
  • Member of a team to document and improve our organization's software development process and achieve ISO 9000 certification
  • Drafted department-wide templates for software architecture and design specifications
  • Documented and automated software release engineering procedures for the department
  • Enhanced and maintained a 100K line C application which assists in the design, testing, and analysis of software written in Ada
  • Developed reusable open-source frameworks for parsing C++ command-line arguments


1989: Software Engineer
Seidl Computer Engineering , Ann Arbor, MI

(bought-out in September, 1989 by Pansophic Systems, Inc.)
  • Ported the entire company product-line of C software development tools to OS/2
  • Enhanced, maintained and provided technical support for all software development products
  • Designed, documented, and automated the creation of the standard directory structure hierarchy used by all projects
  • Composed end-user and in-house documentation to assist in the use, maintenance, and evolution of company products (both present and future)


1988-1989: Systems Analyst
Michigan Peer Review Organization, Livonia, MI
  • Created and maintained large Oracle database systems under Xenix/386 to store medical reviews for all Medicare and Medicaid claims in the state of Michigan
  • Programmed C database applications (with embedded SQL statements) to provide retrospective analyses of medical reviews
  • Created, maintained, and documented the department's local repository of software development tools and libraries


1987-1988: Programmer
Schlumberger Technologies, CAD/CAM Division
Plymouth, MI
  • Designed and documented software utilities using C, lex, awk, Unix shell scripts, Pascal, PL/I, and VMS DCL command procedures
  • Developed the data filter for a software data bus to enable data interchange between CAD applications via an application-neutral data format and translator


Education

1995-2000: National Technological University , Fort Collins, CO 1994: Florida Atlantic University , Boca Raton, FL 1983-1988: The University of Michigan , Honors Program, Ann Arbor, MI

Publications and Presentations


Back to Brad Appleton's Home Page