Lawrence J. Campanelli

 

P.O. Box 681                                                                         315-730-9581

Auburn, N.Y. 13021                                                               larry@larrc.com

 

Summary

 

Flexible software design engineer with proven success in an embedded systems environment.

Enthusiastic approach to team coordination and global product development. Excellent

resource management skills with a “Do What It Takes” reputation for meeting new challenges.

Extensive partnering experience with electrical, manufacturing, and network engineers.

Key proficiencies include :

                        

          OO, UML  Design

      Testing & Verification

          Re-use, Leveraging

      Project Scheduling

          Requirements Planning

      Troubleshooting

 

Technical Competency

 

 C, C++, Visual C++

Rational Test Realtime

Windows Programming

Linux, GDB Debugger

 Linux, UNIX ( prog.)

Redhat Emb. OS

Microsoft Visual Studio

HTML, SQL

 Visual Basic 6

Visual Slickedit

Microsoft 95-2000

Doxygen Javadoc

 PERL,TCL Scripting

Magic Draw UML

Microsoft Project

UNIX VNC

 Rational Clearcase

GNU Compilers

Microsoft Office,Outlook

RS232, GPIB, SCPI

 

Professional Experience

 

AGILENT TECHNOLOGIES INC., (formerly Hewlett Packard), Santa Rosa, CA  2000 - 2003

R&D Software Design Engineer, Test and Measurement Product Generation Group

 

Software team developer of Agilent spectrum analyzer products. Key contributor for a next

generation software and hardware upgrade effort. Strong focus on software lifecycle, OO design

and Reuse. Constant partnering with electrical and manufacturing engineers to ensure product success.

Leader of software configuration management(SCM) system and worldwide software release process.

 

Designed new application infrastructure two weeks early using UML and OO principles.

Doubled engineering productivity by efficiently migrating non ANSII to standard C++ code.

Exceeded 90% plan defining core feature requirements and definitions.

 

Automated all global builds and regressions to reduce 15 engineer hours per week

Implemented a worldwide release plan, dropping downtime and increasing test efforts by 30%.

Removed system crashes by debugging and repairing errors, increasing performance 90%.

 

Completed mode switching capability one month before deadline using C++ design patterns.

Increased CPU replacement time up to 40% by creating a serial number service menu.

Developed and tested a smart marker system, increasing hardware test capabilities.

 







                                           Lawrence J. Campanelli            page 2

 

EASON TECHNOLOGY INC., Healdsburg, CA  1999-2000

Software Engineer

 

Software developer of Eason Intelligient Operator Interface products for factory automation.

Challenging startup company with small team dynamics. Key developer of a BASIC editor

for a touch screen device. Engaged in customer support and troubleshooting of x86 platform.

Intense effort on an internal BASIC to visual C++ compiler.    

 

Completed math and string routines for BASIC to C++ parsing ahead of schedule by 5weeks.

Tested serial I/O device communications allowing for early bug detection.

Verified GUI functionality for Windows interface to reduce final test calendar by 30 hours.     

Brainstormed new touch screen GUI designs to increase visibility of existing roadblocks.  

 

Internship

 

CAREX SYSTEMS, Santa Rosa, CA 1998 - 1999

Visual Basic Programmer - Web Internship

 

Completely rewrote a legacy BASIC database to Visual Basic 5.0 and SQL.

Coordinated efforts over the internet via downloads and conferencing.

Introduced GUI enhancements to UI.

 

Professional Education

 

OO Design Using UML ( Lockheed Martin )

Using SCM and Clearcase  4.0 ( Rational Software Corp. )

RTOS Development ( Embedded Systems Conference 2002 )

.NET Framework ( Embedded Systems Conference 2002 )

C++ For Embedded Systems ( Embedded System Conference 2002 )

Spectrum Analyzer Principles And Circuitry ( Agilent )

 

Education

 

S.U.N.Y. INSTITUTE of TECHNOLOGY at UTICA/ROME, Utica, New York

Bachelor of Science:  Computer and Information Science, 1999

 

Relevant Course Work :

 

Visual Basic Programming                        Programming in C, C++, Java

Motorola 68000 Programming                   Compiler Design

UNIX Network Programming                   Database Management

 

Interests Related To Professional Goals

 

Audio engineering, integrating analog and digital recordings using MIDI protocol.

Software applications expertise for digital sampling and recording.