KIRK MURRELL HALGREN
* **** ******, ******** *****-0141
301-***-**** (home), 301-***-**** (cell),
***********@*********.***
Objective
Livelink workflow developer where my electronic engineering degree,
years of software development experience and love of documentation
will enable major contributions to timely systems development.
Qualifications
. Highly intelligent and capable engineer with broad experience,
great attention to detail and first class interpersonal skills.
. Innovative thinker who loves to see improvements make a
difference.
. Function well as a team player or individual contributor.
. "T-Shaped" learner who navigates gracefully between big idea
brainstorming and deep technical levels, happily writing code or
test cases as well as refactoring architecture.
. Equally at ease with staff at all levels of the corporate
hierarchy.
. Skilled communicator, comfortable and effective presenting to
groups or individuals.
. Can-do attitude, willing and able to serve in both strategic and
tactical roles, happy to pick up a soldering iron or wrench as
needed.
. Compulsive proof reader who often notices poor grammar or unclear
phrases.
. Meticulous nature enables thorough testing and effective
documentation.
. Worked with one large and several small business startups.
. Love to write, continually improve myself and any systems with
which I work.
2
3 Experience
. 3 years BPR at a NASA center using Livelink knowledge management
system
. 9 years Delphi (1-2007) on Windows 9x, NT, 2000, and XP
. 1 years Quality Test Systems Engineering of avionics and medical
products
. 1 year C++ Builder 6 on Windows 2000
. 3 years Oracle, 2 years SQL Server
. 5 years browser based applications
. 2 years team lead
. 8 years client server applications
. 1 year Business Analyst
. 1 year project director of a computer aided education system
program
. 1 years embedded control systems design of medical instruments
. 1 years Javascript
. 1 year XMLSpy
Academic Honors
. Member of MENSA
. Graduated with highest honors, GPA 3.59
. Perfect 800 on Advanced Math College Board
Systems Integrated
Enterprise Content Management (ECM) system on a BPR project at the NASA
contractor
( ASRC Aerospace Corporation ) who abstracts, indexes, archives and
sells the 4.5 million technical documents related to the US space
program:
. Using Delphi 6 and OOAD, redesigned the architecture of the data
validation rules in the document intake application, used by staff
to abstract and index new documents.
. Consolidated all data validation into a central ActiveX object,
all validation requirements and test cases into spreadsheets.
. Designed and wrote automatic deployment software which checks for
more up to date versions of the Rules Engine, registers each user
as needed and logs the timestamp enabling IT staff to know whether
any user hadn't been updated.
. After initial analysis determined two of the capabilities of the
incumbent Delphi system were too complex to provide using the
framework available in the LiveLink Enterprise Content Management
(ECM) System, repackaged the Delphi code to run as a service on
each end user's machine.
. This service started on reboot but remained invisible until
activated at the appropriate workflow step for each new document.
Chose Dynamic Data Exchange (DDE) to establish communication since
a DDE conversation can begin with no prior information about each
application.
. Subsequent communication used Windows handles and custom messages
to signal process completion and return flow of control back to
LiveLink.
Automated Unit Test (Environmental Qualification Testing) system at an
avionics manufacturer ( Teledyne ) for angle of attack (AOA) sensors
for F-14, F-18 fighter jet aircraft:
. Audited the incumbent system, comparing the contractual
requirements and the governing MIL SPECs with our system.
. Replaced the voltage measuring A/D card with a Hewlett Packard
multimeter connected via the General Purpose Interface Bus (GPIB).
. Redesigned the circuits which provide the test stimulus and
measure the response.
. Corrected the PLC program controlling the cold soak and heating
times.
. Reset the acceleration force stressing the Units Under Test (UUT).
. Redesigned the clamping fixtures, streamlining setup, enabling
changeover for next dozen units in 45 minutes instead of 3 hours.
. These changes answered the noncompliance citations from the
Federal Inspector.
1 Inset showing AOA Transmitter on F-14 number 101 ( U.S. Navy photo
060621-N-6410Z-206 by Lithographer 3rd Class Emily A. Zamora, used
with permission
See: HTTP://www.navy.mil/management/photodb/photos/060621-N-6410Z-
206.jpg )
2
3 Career History
Public Interest Data, Incorporated, Alexandria, VA
Senior Developer (3/10 to 5/10) at this professional services firm
for non-profit organizations, using Delphi 2007 and Subversion:
. Fixed bugs in this massive code base.
. Served as release manager for one of their major clients (ACLU).
TRAFFAX, INCORPORATED, College Park, MD
Production Engineer (3/09 to 7/09) setting up production and tracking
systems for a traffic travel time meter manufacturer in the U of MD
technology incubator program:
. Organized parts storage and production methods at this embedded
systems startup.
. Negotiated prices from parts vendors.
. Contributed many ideas for process and product improvement.
FENESTRA TECHNOLOGIES CORPORATION, Germantown, MD
Process Improvement Analyst (4/08 to 9/08) examining our firm's
procedures with a focus on risk analysis/mitigation:
. Read several books (Out of the Crisis, Waltzing with Bears, The
Fifth Discipline and The Path of Least Resistance), brainstormed
with other engineers and our CEO about how better to handle risk in
the software development business.
. Cataloged hundreds of existing documents preparing for
audit/revision.
. Ported a Monte Carlo risk simulation spreadsheet from Excel to
Open Office.
Forms Definer (6/08 to 8/08) characterizing paper forms for optical
scanning in the 2010 Census:
. Proofread several form designs, comparing with specifications.
. Wrote operator's manual for Forms Definer tool and suggested
improvements in the UI.
. Analyzed the forms describing exactly where on the page each OCR
box was printed.
Senior Software Developer (11/06 to 3/08) serving as test/build
engineer on a small team developing questionnaire design and
deployment applications for the 2007 Economic Census:
. With Delphi 2007, wrote a test file generator for the main XML
file (used to transmit currently known data out to the end users)
enabling realistic testing with generic data.
. Performed manual testing and automated builds for the General
Instrument Design System (GIDS) and Surveyor, the application which
enables electronic filing instead of paper forms.
INGERSOLL RAND SECURITY AND SAFETY, Parsippany, NJ
Senior Consultant (3/06 to 11/06) as one of 6 contractors helping upgrade a
suite of access control applications:
. Investigated enhancing security among the suite's applications by
replacing standard sockets with Secure Sockets Layer (SSL)
components.
. Documented the installation process for developers' workstations,
a complex process due to hundreds of third-party components.
. Quality Assurance (testing new code and reporting bugs).
. Documented the Certificate Request and Installation process to
enable encryption of all SQL Server 2000 communication.
ASRC AEROSPACE CORPORATION, Hanover, MD
Systems Architect (3/02 to 2/06) playing a major role in a BPR project at a
NASA contractor who archives, indexes and sells the 4.5 million technical
documents related to the US space program:
. Using Delphi 6 and OOAD, redesigned the architecture of the data
validation rules subsystem of the document intake application, used
by staff to analyze new documents.
. Wrote the Business Rules Engine. Coded 95% of over 100 rules.
. Designed and wrote automatic deployment software which checks for
more up to date versions of the Rules Engine, registers each user
as needed and logs the time, date, user name, previous version and
IP address. Rollback is easily done by specifying prior version
number.
. Developed the Requirements/QC/Test process for these improvements.
. Wrote ActiveX controls to integrate validation rules and legacy
Delphi code. Packaged C++ interface code into ActiveX server to
allow program control of the LiveLink ECM system.
. Wrote file translation program to load XML data from NASDA, the
Japanese counterpart to NASA. Redesigned the data structure to use
a list of pointers indexed by the field name. This innovation
(originally intended to allow development prior to determining the
table structure of the new system) later enabled all the other file
translation programs to be integrated with no code changes. This
achievement was crucial to timely project completion.
. Mentored other developers about Delphi coding and software
engineering best practices such as using Object Repository for
ancestor form, improving code reuse.
OXFORD INTERNATIONAL, Peabody, MA
Senior Delphi Consultant (7/01 to 11/01) on assignment at Alpha
Technologies (Akron, Ohio) as assistant to the Architect of the
rubber industry's leading LIMS (Laboratory Information Management
System), a software package for managing laboratory data and
procedures:
. Using Delphi 5 and PVCS within ISO 9001 protocol, designed a
subclassed version of TMemIniFile component to retry locked
initialization files.
. Enhanced user interface enabling customized graph window limits,
curve colors and persistence of various settings.
ENVISION ENGINEERING CORPORATION, Cobb Island, Maryland
Senior Consultant (9/00 to 7/01) developing products and expertise
for future sale:
. Wrote Delphi custom Tree View control (enabling radio buttons and
tri-state check boxes).
. Studied JAVA with goal of certification. Ported Heap sort
algorithm from C to JAVA, corrected minor inefficiency caused by
using <= comparison when < would suffice.
CONTRACTOR'S RESOURCES, Iselin, NJ
Delphi Consultant (9/99 to 8/00). As business analyst at Cincinnati
Financial Corporation, on Citrix-based Application Service Provider
project designed to support insurance agents:
. Gathered requirements for four lines of insurance, pulling
information from many documents and interviews for detailed
estimation use in project planning. Project manager's remark:
"This document should be on display for public adoration."
CONTRACTOR'S RESOURCES, continued
. Developed comprehensive strategy and tools for glass-box unit
testing and regression testing.
. Fixed bug in Delphi, related to Type Library setting, using a
Windows Registry file.
OXFORD INTERNATIONAL, Peabody, MA
Visual Basic Consultant (5/99 to 7/99) on assignment at Siemens
Power (Lafayette, IN)
as application developer for remote electric meter polling
software:
. Developed VB5 application to search Windows Registry for all
modems during installation, reporting COM port and Interrupt
Request number assignments.
ENVISION ENGINEERING CORPORATION, Culpeper, VA
Delphi Consultant (9/97 to 5/99) on assignment to T. Carroll
Associates (Silver Spring, MD) as sole developer on this contract
extension:
. Developed file translation program using Delphi 3/4 for aircraft
carrier CAD model, enabling use of actual designed structure in
naval warfare analysis, reflecting more detailed model.
. Re-engineered data structure to conform to physical configuration
of carrier decks and bulkheads, instead of file format based on 80
character punch card lines.
. Wrote shell program to run all the legacy software. Shell mimics
MDI application by passing parameters naming ship data file,
reading report from each program, and changing menus based on test
progress.
SATO TRAVEL, Sterling, VA
Programmer/Analyst (11/95 to 8/97) on large team developing call
center software using Powerbuilder for a major corporate travel
agency:
. Ported traveler's personal data entry application from VB to
Delphi 1.
. Prepared end-user reservation application for installation (using
InstallShield Express) on Windows 3.1 and Windows 95.
. Customized installation with Delphi 2 program which reads Registry
to see whether multiple modems are installed, allowing user to
select which to configure.
. Designed reporting datawindow listing current values from database
for each traveler (traveler profile). Chose legal size paper to
allow end-user's address to show in window envelope, eliminating
address labels.
. Worked with our network engineers, CompuServe, and phone company
to diagnose and resolve problems in modem uplink from end users to
our database. Sole qualification for this task: persistence and
general troubleshooting knowledge.
COMPUTER DATA SYSTEMS, INCORPORATED, Washington, D.C.
Senior Systems Engineer (12/93 to 10/95) As developer/team lead at a
Federal regulatory agency:
. Integrated three COTS apps (spreadsheet, accounting, and macro
recorder) using DDE to provide effective tracking of penalties
assessed, payments received, and dunning letters sent so the FCC
could centralize their fines enforcement system.
. Used Powerbuilder and Sybase SQL Server to design Debt Collection
and Auction Accounting modules of FCC Fees Collection database.
. Wrote editing datawindows to correct data files transmitted from
Mellon Bank to the Fees Collection system.
COMPUTER DATA SYSTEMS, continued
. Used scanner to create graphic screen version of IRS form 1099 as
background for printed data window, saving many hours of tedious
graphics work.
. Led team implementing Spectrum Auctions accounting database
design. Met with users and management to define requirements,
generated specifications and documentation.
. Earned 22% raise made at FCC request.
RAPPAHANNOCK COUNTY PUBLIC SCHOOLS, Washington, VA
Director, Next Century Schools Project (7/92 to 6/93). As manager
of pilot project intended to revolutionize mathematics instruction
in the fourth grade:
. Prepared and presented reports to school board and granting
foundation.
. Saved $2286 by restructuring lease payments from monthly to annual
basis.
COMPUTER DATA SYSTEMS, INCORPORATED, Warrenton, VA, Washington, D.C.
Senior Systems Engineer (11/90 to 7/92). As individual contributor
for a client in the intelligence community:
. Ported DSP application from TI chip (in 32xxx assembler) to
desktop PC (in C on MS-DOS) for communications systems designers'
use. Program simulates V.26 modem.
. Developed Quattro spreadsheet for use as "software oscilloscope"
allowing visual examination of digitally sampled waveforms,
enabling hardware DSP engineers to help debug my software.
TELEDYNE AVIONICS, Charlottesville, VA
Quality Assurance Test Engineer (4/89 to 6/90) as a systems
engineer for an aviation instrument manufacturing firm:
. Re-engineered PC based automated test system using GPIB for
environmental stress test of aviation instruments: angle of attack
(AOA) sensors for F-14 and F-18 jet fighters.
. Redesigned clamping fixtures and streamlined setup. Results:
Changeover for new batch of F-18 sensors requires 45 minutes
instead of 3 hours. Modified design also works for F-14 units on a
GENRAD shaker.
. Compared procedures with governing Mil Specs, changed settings and
methods to conform to requirements thus reducing potential
liabilities.
. Saved $4970 allocated for new power supply by minor modifications
to existing supply.
Project Engineer (9/85 to 4/89). As lead engineer of a medical
instrument lab:
. Developed medical instrument (spirometer) with embedded MC68000
controller to test human lung functions.
. Audited prior spirometer design, finding fundamental flaws in the
architecture.
. Refined laboratory test instrument (computer driven artificial
lung) for spirometer testing into usable product to round out
product line.
. Wrote operator's manual and calibrated pneumatic tester to 0.3 %
accuracy.
. Invented new setup method, providing leak check with no changes to
hardware or software. This improvement was the basis for an
additional claim on our patent application.
TELEDYNE AVIONICS, continued
As internal management consultant:
. Generated master schedule for coordinating efforts among
Engineering, Marketing, and QA.
. Developed and conducted course in Project Management to enable
changeover from product lab based business to matrix management.
. Executive V P's recommendation to UVA Graduate program in
Manufacturing Systems Engineering: "Mr. Halgren organizes himself
to achieve results on schedule. I am certain he will be an asset
to your program, as he has been to ours."
Education
George Mason University, Fairfax, VA
BSEE, major in Computer Engineering, 1985 with 3.59 GPA (of 4.0
maximum)
Control Systems, Material Science, Digital Systems Design,
Communications Systems
University of Maryland, Electrical Engineering, 1981-1982
Linear Systems Theory, Circuit Analysis, Transistor Circuits,
Probability and Statistics, Business Management, Computer
Architecture
University of Virginia, Mechanical and Aerospace Engineering, 1987
Introduction to Manufacturing, Computer Aided Engineering
Continuing
Education
Code Camp, Central Maryland Association of .net Professionals:
-11/09
Coding with Confidence: Adding TDD to Your Toolset
Getting to know the Entity Framework
Prototyping with SketchFlow
Using the Entity Framework behind Web Services
Webinar: Visual Studio 2008, .NET 3.5 & Advancements in Service Pack
1 -10/08
Seminar: Visual Studio 2008, WPF and Vista Security - 9/08
Borland Conference: Agile Database Techniques. Object Persistence
Frameworks, Requirements Gathering - 11/03
1 Object Oriented Analysis and Design, using UML and RUP (presented by
Rational) - 8/00
Borland Conference: Debugging in JBuilder, COM+, DirectX Programming
with Delphi, Open Tools API, VCL Component Writing, Design
Patterns, Internet, Sockets, and TCP/IP - 7/00
Delphi 3: Customizing Code Insight, Component Templates, Debugging
DLLs - 8/97
Java Fundamentals: UI Design, JAVA Beans, AWT - 8/97
Performance and Tuning of SYBASE versions 10 & 11 - 8/95
SYBASE for Programmers - 3/92
[pic]