Resume of Senior Software Developer




Title
Senior Software Developer

Primary Skills
OO Design / Development, C++, Team Leader, UNIX, perl

Location
US-PA-Philadelphia

Posted
Feb-09-07

RESUME DETAILS
PROFESSIONAL SUMMARY

Accomplished, seasoned Software Development Team Leader with
20+ years experience delivering advanced products through
the SDLC for high-tech organizations such as
Lockheed Martin and Quad Systems. Extensive
hands-on expertise in 3-tier client/server architecture, C++
object-oriented development, SQL database support and system
product testing within both Windows and UNIX environments.
* Proactive problem solver, implementing solutions with
careful consideration to the bottom line, long-range goals,
feasibility and ease of use.
* Adept at staying on-task and on-time despite shifting
priorities and tight deadlines.
* Acknowledged by peers as a strong technical mentor and
by management as a leader in application and database
development.

TECHNICAL SKILLS
Development: C++, C, Visual Basic, VBA, Visual Studio,
Perl, Korn, Bourne, COM, ATL, gnu, X-Windows/Motif, emacs,
vi, purify, quantify, RogueWave Tools++, FlexeLint c++
(Gimpel), Rumbaugh OMT, MS BASIC, Java, HTML, CGI, FORTRAN
Databases: SQL, Oracle SQL*Plus, Sybase, Raima Data and
Object Manager, Clipper dBase Compiler
Platforms: Windows XP/2000/NT/9x, UNIX, Sun Solaris, AIX,
DOS
Software: Virtual PC, VMWare, Raima Server Manager

PROFESSIONAL EXPERIENCE
ABC Company, Philadelphia, PA; 06/2003 - Present
SENIOR SOFTWARE DEVELOPER; 3 years 7 months
Core team member enhancing the ABC software product,
a Windows-based graphical data presentation package used
worldwide across manufacturing and process industries.
Product was developed in C++ using Visual Studio 2005,
contains several hundred C++ classes, employs COM and ATL
technology, and interfaces to full VBA object model.
* Design, develop and maintain C++ program functionality
and add new program features.
* Create software server automation functions in VBA and
MS Visual Basic to enhance the product's object model.
* Analyze and develop recommendations to fix product
support issues.
* Review C++ code changes written by other software
developers.
* Thoroughly test software using MS Virtual PC and
VMWare. Execute QA formal and regression test scripts for
product release testing.
* Update Conceptual Design documentation and QA test
scripts.
KEY ACCOMPLISHMENTS:
* Entrusted to solely maintain the file management part
of the product's software code, a complex section handling
all folder and file access/storage.
> Created over 200 program fixes and enhancements in
response to customer support issues in a variety of product
functional areas.
* Championed implementation of 100% code review
inspections, improving overall product quality.
* Influential member of software coding standards
committee, recommending best software development practices
for company-wide implementation.
* Recognized by QA team leader for demonstrating superior
product testing skills over many product delivery cycles.
Environment: C++, Visual Studio 2005, COM, ATL, Visual
Basic, VBA, MS Virtual PC, VMWare

LOCKHEED MARTIN, Valley Forge, PA; 02/1996 - 05/2003
STAFF SOFTWARE ENGINEER/TEAM LEADER; 7 years 3 months
As one of 3 software project leads, directed teams through
the product design, development and system testing phases
for 2 complete customer deliveries (9 to 12 months from
initial requirement analysis to final delivery).
* Analyzed customer requirements and developed high-
level, detailed software design solutions.
* Decomposed high-level designs into object module work
packages using the Rumbaugh OMT design tools to create class
object model, event-trace and object interface diagrams.
* Provided technical guidance to the software development
team.
* Coordinated the software internal validation testing
process.
* Informed program management of team's accomplishments
and project completion status.

KEY PROJECT ACCOMPLISHMENTS:
DISTRIBUTED DATA MANAGEMENT: Held dual responsibility as
Team Lead and hands-on developer for a large UNIX Solaris
client/server distributed data management system using 3-
tier architecture.
* Assigned coding tasks to 8 developers and reviewed for
accuracy, ensuring on-time implementation.
* Wrote critical portions of the software code: C++ code
for the mission application classes, database wrapper
classes and their low level Oracle SQL*Plus database access
functions, and Motif client interface displays.
* Led a major software code quality initiative, reducing
the unacceptably high level of software defects discovered
during final system testing phase.
> Asked by management to become program administrator for
all future software code review inspections, slashing
defects 40% over 2 development cycles and enabling delivery
of a high-quality product to customer ahead of schedule.
* Self-learned Perl in less than one week, automating a
tedious, manual process of gathering and sorting a large
text file. Wrote a script with several hundred lines of
code, lowering process from 2 weeks to just over 2 hours.
> Program is still being used 3 years after creation.
* Rapidly detected software run-time performance issues
by using "purify" and "quantify" tools to uncover memory
leaks and performance issues.

SMART DATA PUSH: Directed a 3-person engineering team in
building a prototype "smart data push" demonstration system
using emerging Internet technologies with Java
applets/applications, CGI scripting, Sybase database and Web
servers.
* Defined requirements, prepared a detailed software
design and architecture, wrote/tested code, and performed
demo on Sun platforms running UNIX and Windows 95.
* Administered the design and implementation of the
Sybase database tables.
Environment: Solaris, UNIX, C++, gnu, emacs, vi, Rogue
Wave Tools++, FlexeLint c++ (Gimpel), Xgui Motif, purify,
quantify, Korn/Bourne/Perl, Oracle SQL*Plus, Rumbaugh OMT,
Java, CGI, Sybase, SQL, CERN Web Server

QUAD SYSTEMS, Horsham, PA; 03/1988 - 01/1996
SENIOR SOFTWARE ENGINEER; 7 years 10 months
Headed a team of 4 developers and 2 external contractors in
producing software systems to set up, program and run
circuit board manufacturing in a highly competitive market.
Reported to the VP of Engineering.
KEY PROJECT ACCOMPLISHMENTS:
* Led team in creating innovative software solutions in a
high-pressure environment. Company grew from $12 million in
sales to $60 million over a 5-year period.
* Won 4 "Quad Star" awards over 3 years, an honor given
to the Top 10% of company employees.

SURFACE MOUNT ROBOTIC ASSEMBLER OPTIMIZATION SOFTWARE:
Managed build of a Visual C++ program that determined the
optimal layout of the component material handling feeders on
a surface mount robotic assembler.
* Designed and developed C++ algorithms to construct the
robotic assembler's optimal tour path.
* Wrote C++ database API interface layer between the main
application classes and the Raima Data Manager embedded
database engine.
* Oversaw all database administration, schema generation
and the creation of application-specific class member
functions.
> Customers achieved significant increases in robotic
assembler product output when using this software.

AUTOPROGRAMTM ASSEMBLER TABLETOP PROGRAMMING TOOL: Created a
general purpose data compiler to transform CAD system
printed circuit board (PCB) information into surface mount
assembler robot sequencing and component placement commands.
This tool was used on all surface mount assemblers to
program the assembler's operations.
* Wrote the main application code using the QuickSilver
dBase compiler.
* Created data translation functions in Microsoft Basic.
* Designed and implemented an intuitive user interface
employing overlapping windows, menu and function hot keys,
point and select methods, and full window scrolling editors.
> This software was unique in the Surface Mount industry
at the time and greatly helped customers reduce the total
setup time needed to program the robotic assembler.
Environment: IBM PC, QuickSilver dBase compiler, Microsoft
Basic, C++, Visual Studio, Raima Server Manager

PRIOR EXPERIENCE
From 1975 - 1988, held Software Development positions with
202 Data Systems and Leeds & Northrup Company.

EDUCATION
Drexel University, Philadelphia, PA
B.S., Mathematics

Certifications
See above

CONTACT DETAILS

You must be logged in and have a current resume access subscription. Login or Register »


View all resumes in US-PA-Philadelphia »
View all resumes in US-PA »

View other Senior Software Developer resumes, Programmer / Developer resumes