Lawrence J. Campanelli
P.O. Box 681 315-730-9581
Summary
Flexible
software design engineer with proven success in an embedded systems
environment.
resource
management skills with a “Do What It Takes” reputation for meeting new
challenges.
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.