Вы находитесь на странице: 1из 3

PROFESSIONAL SUMMARY

Self-motivated, resourceful Senior Software Developer with


20+ years comprehensive IT experience and a specialization
in C# and .NET. Pivotal resource for DSI Inc. (14 years) and
the US Air Force (nearly 8 years), consistently recognized
and promoted for exemplary dedication and contributions.
Innovative thinker, with an exceptional ability to implement
solutions that are robust, cost-effective, user-friendly,
easily maintained and "right the first time". Core
competencies in Extreme Programming, algorithms and data
structures.
* Aggressively tackle every task with a positive attitude
and a sense of urgency. Consistently deliver programs that
perform beyond client expectations, despite shifting
priorities and tight timeframes.
* Clear and decisive contributor, with a track record of
selecting the right course of action and making sound design
decisions.
* Expertise in full cycle project planning, development
and execution; proficient in formulating a strategic vision
and providing tactical implementation.
* Seasoned "go to" resource when the impossible is
requested.
TECHNICAL SKILLS
LANGUAGES/TOOLS: C, C++, C#, .NET, Visual Studio 2008/6,
Embedded Visual C++, Team Foundation Server, Informix
SQL/4GL
PLATFORMS: Windows, Windows CE/Mobile
PROFESSIONAL EXPERIENCE
DSI INC., Overland Park, KS; 05/1996 - Present
SENIOR SOFTWARE DEVELOPER; 14 years
Computer hardware reseller that also develops data-
collection software solutions for clients all over the
world.
Vital technical and leadership resource enhancing,
maintaining, testing and troubleshooting data collection
programs used by warehouses, manufacturers and distributors
worldwide. Software implements client-specific business
logic that greatly reduces errors and therefore costs to
companies that use it to track inventory, incoming/outgoing
shipments, trucks, time & attendance and more.
KEY ACCOMPLISHMENTS:
* Contribute to all phases of the SDLC, including the
writing and execution of several thousand-unit tests that
have dramatically improved development time.
* Currently Senior Developer on team of 11 (originally 4)
rewriting entire product (Version 7) using new technologies:
Extreme Programming and C# for PCs, Windows CE and Windows
Mobile platforms. Product was originally written in
C++/Visual Basic and team of 8 developed Version 6 using
C++3.5 for .NET.
* Invented a fast, powerful, stable and scalable formula
parsing and execution engine for script interpreting
program, TranCollector. TranCollector application
originally ran on a variety of DOS-based hand-held devices,
each with its own proprietary means of transferring
software, configuring TCPIP settings, playing sounds and
accessing the bar-code scanner. Successfully met challenge
of easily integrating new devices added to the supported
list into the shared code base. Later reinvented program to
add new functionality and eliminate much overhead and
redundancy.
> Benchmark tests showed 8-9x faster performance, with
one test at 11.
> Also developed device-side implementations of RFID
support for those devices that had needed hardware options.
Took initiative to locate and install the SDK's from each
device manufacturer and work with developers from those
manufacturers to ensure implementations got up and running.
* Built a DeviceLoader application that consolidated
loading programs for DOS/CE-based devices, critically needed
due to an almost continuous addition of new devices.
> Included a consistent wizard-style interface that
populated the database with loaded devices and automatically
generated values for successive devices. Device-specific
loading logic was now described in a model-info text file,
which used a language-like syntax to describe where to place
various files, modify text and XML files, set registry keys
and set up shortcuts to start TranCollector.
> Solution minimized user changes, ended need for
maintenance on DeviceLoader and made adding a new device as
simple as creating a new subfolder with a new model-info
file. System was lauded/adopted by many colleagues.
* Conceptualized and designed script debugger that
stepped users through their scripts, set break points and
monitored/altered the values of variables and records.
> Completed complex job in 5 weeks vs. projected 10.
* Created local record storage system to provide
scriptwriters with a way to store and manipulate records
that were either retrieved from a server database or
generated locally. Also developed in-place quick-sort
algorithm and binary seeking capabilities.
* Enabled scriptwriters to design forms with standard
Windows controls and event handlers, augmenting the standard
user-input options of one-at-a-time input fields and
selection lists.
Environment: C, C++, C#, Visual Studio 2008/6, Embedded
Visual C++ 3 & 4, Team Foundation Server, Windows, Windows
CE/Mobile
US AIR FORCE, Whiteman AFB, MO; 07/1987 - 06/1995
SYSTEM MANAGER; 7 years 11 months
Maintained and enhanced mission-critical Expanded Minuteman
Data Analysis System (EMDAS), the computer system tracking
all data for maintaining Minuteman missiles at Whiteman AFB.
Began career as Developer and promoted to System Manager,
due to significant contributions to the environment.
KEY ACCOMPLISHMENTS:
* Re-invented original software that could not be
modified to meet critical Air Force requirements, such as
summarizations for Department heads that were not available
without considerable manual effort. Also automated the
entry of parameters and report generation, completely
eliminating need for a manned overnight shift.
* Led initiative to replace very old equipment used by
EMDAS, investigating numerous database/platform options and
selecting Informix on a mid-size computer running UNIX with
software written in C. Taught self C in 1 week.
* Tackled difficult issue of requirements that meant
hosting existing dumb-terminals scattered throughout the
base using serial communications at 9600 baud. Devised an
ANSI-based window-like interface that was far more intuitive
than before, complete with overlapping windows and shadowing
effects. To accommodate the limited bandwidth, ensured it
sent only changes to the terminal's screens.
* Greatly assisted users with issues or questions by
adding a method to use one terminal to show the screen of
another terminal, while allowing keyboard control from both
terminals simultaneously.
PROFESSIONAL TRAINING
Windows Architecture for Developers; Mastering Visual Basic
Fundamentals
Multi-threaded Windows Programming
EDUCATION
Community College of the Air Force, Whitman AFB, MO
A.S., Electronics, 1995

Вам также может понравиться