*** Note: cleaner versions of my resume are available as
http://www.gnarlito.com/work/Resume.htm and
http://www.gnarlito.com/work/Resume.doc.
Tim Fitzgerald
** Skills **
24 years of varied software design and development experience, including:
• 3 years designing, developing, and deploying web-client/database-server types
of apps using ASP.NET, AJAX, SQL Server 2005
• 15 years object oriented software design and development using Visual Studio
2005/2008 (Managed C++, C#, VB.NET, ASP.NET), Visual Studio 6 (C++, FoxPro, VB,
J++), gnu tools (gcc) and UNIX-based C++ development environments; Unified
Modeling Language (UML); Standard C++ Library; MFC, ATL.
• Database design and development experience with Visual Studio DB tools, SQL
Server 2000/2005, ORACLE, Informix, and Sybase.
• Large-scale, data-centric, n-tier distributed system design and implementation
on Windows NT/9x/2000/2003/XP/Vista, HP/UX, Sun Solaris, IBM AIX, VAX/VMS
• 15 years experience implementing standards-based software development
environments:
-- proposing, developing, and implementing XML and ASN.1 data-exchange
standards to enable product integration.
-- evaluating, purchasing, implementing, and integrating configuration
management (CM) tools (Team Foundation Server, PVCS, mks, SourceSafe,
SourceOffsite) and quality-assurance tools (Purify, Quantify);
-- implementing semi-automated product-build frameworks using CM tools, make
utilities, shell scripts, and ad-hoc custom utilities.
• 15 years tech writing and editing experience, including 2 years of intranet
content development and online-document publishing using Microsoft Front Page;
XML/XSL/CSS; Quark Xpress, Adobe Framemaker, Photoshop, and Illustrator; and
auto-documentation utilities such as javadoc, Object Outline, and doc++.
• Digital cartography experience using ERMapper, AutoCAD Map, ArcInfo/ArcView,
Surfer, Didger, a wide variety of data types, and a wide variety of specialized
data analysis and data conversion utilities.
• Experience with diverse problem sets, including:
-- radio-station management software;
-- satellite command and control;
-- digital cartography and GIS;
-- highway traffic data analysis;
-- automated telemetry (data acquisition);
-- healthcare data representation and storage;
-- compiler, interpreter, and source-code generator development.
• Extensive experience with scripting languages, data representation languages,
parsing tools, authoring software, and integration tools, including:
-- XML and companion protocols, including XML schema development, XSL
transform authoring, and XPath queries;
-- LogParser;
-- VBScript and JavaScript;
-- UNIX k- and c-shell scripting.
** Positions **
May 2007-present
Contract Software developer, Reedsport, OR.
Designed, developed and implemented several web-client/database server systems
for the internet radio industry; worked on a CRM web application for Prudential
real estate; currently working on risk-management applications for Wells Fargo
Corp.
Environment: MS Windows XP/Vista; IIS; Visual Studio 2005/2008 using C#, VB.NET,
ASP.NET, and ADO.NET; SQL Server 2005; various open-source utilities and
libraries (nHibernate, CodeSmith, LogParser, SharpZipLib, ftpClient)
October 1999-May 2007
Software developer, Wicks Broadcast Solutions, Reedsport, OR,
(http://www.wicksbroadcastsolutions.com)
Worked on Control Tower, an enterprise-wide distributed reporting system; as
well as on Visual Traffic and DeltaFlex, which are commercial radio-station
management packages. Proposed, designed, and implemented a company–wide,
XML-schema-based data-exchange standard to link diverse broadcast management and
e-Commerce products. Part of design and development team for Invoice Express, a
client/server, Windows-based electronic invoicing product. Designed and developed
a translator to convert Niakwa Programming Language (NPL) programs into Visual
C++.
Environment: MS Windows NT/2000/XP/Vista; Visual Studio 6 and VS 2005, and VS
2008 using C#, VB.NET, ASP.NET, VC++, FoxPro, SourceSafe, SourceOffsite, TFS,
ATL, MFC; SQL Server 2000 and 2005; XML/XSL/X-Schema; gnu compiler-development
tools (flex, bison)
January 1999-October 1999
Software engineer, Software Technology, Inc., Albuquerque, NM
(http://www.harris.com)
Designed and developed command, control, and mission-planning software in
support of experimental satellite missions at the Air Force's Research, Test, and
Evaluation Center (RSC) at Kirtland AFB, NM. Proposed and helped to implement the
first formal software process at the RSC. Proposed an ASN.1-based mission-data
interchange standard to simplify the transport of mission-related data between
mission stakeholders (experimenters) and the RSC.
Environment: UNIX (Sun Solaris). Tools used: UML, ClearCase, C++, Java, XML,
Perl, shell scripting, gnu tools, UIM/X GUI (Motif) development tools, Rogue Wave
class libraries.
June 1997-October 2000
Contract digital cartographer, Alpentech, Inc., Salt Lake City, Utah
(http://www.alpentech.net)
Created and/or assisted with creation of several maps in support of Alpentech’s
ski area design efforts. Performed color aerial-photo rectifications of The
Peaks, UT, and Crystal Mtn, WA and created maps of those areas that merged
elevation data, USGS Digital Raster Graphics (DRGs), and AutoCAD-based master
plans with color orthophoto mosaics.
Created base maps for updated master plan for Sun Valley, ID. Assisted with
engineering analysis of the Mineral Basin area of Snowbird, UT. Assisted with
digital and onsite terrain analysis at Mammoth Mt, CA. Assisted in design and
mapping efforts for the 2002 Winter Olympic Downhill and Super-G venues at
Snowbasin, UT.
Environment: Win32 (95 and NT). Tools used: AutoCAD Map (v14), ERMapper,
digitizing software and hardware, Photoshop, Illustrator, various in-house
utilities.
Dec 1988-May 1993; Aug 1995—Dec 1998
Software developer, Chaparral Systems Corporation, Santa Fe, New Mexico
(http://www.chapsys.com)
Part of design, development, and implementation team for the Traffic Data
System (TRADAS). TRADAS is a general-purpose, ORACLE-based data collection,
integration, storage, analysis, and reporting product. It is a client/server
system running under Windows NT and HP/UX.
Designed and implemented the DEC VAX/VMS ALL-IN-1 user interface and system
framework for the New Mexico State Highway and Transportation Department's
Traffic Monitoring System (TMS), the precursor to TRADAS. Prepared a PC/SAS
demonstration version of TMS for national distribution. Set up trade show
demonstrations, wrote proposals and white papers, and performed other pre-sales
related tasks for TRADAS and TMS.
Developed the Data Collection Management System (DCMS), an automated,
Windows-based traffic-device polling system written in Visual Basic and C++.
Wrote the DCMS Users Guide.
Environment: Win32, HP/UX. Tools used: Visual C++, Visual Basic, HP C++, Win32
API, Oracle 7, zApp (GUI development), ArcView/Avenue, Purify, Quantify, Rogue
Wave class libraries.
May 1993—Aug 1995
Contract software developer/technical writer, 3M Health Information Systems,
Murray, Utah (http://www.3MHIS.com)
Designed, developed, and implemented Abstract Syntax Notation One (ASN.1) tools
to support the Healthcare Enterprise Management System (HEMS), an Oracle-based
client/server medical information system designed for large healthcare provider
networks. Maintained an ASN.1-to-C source code generator/source-code compiler,
wrote and maintained an ASN.1-to-C++ source-code generator and data-type compiler
running under HP-UX. Worked on development, integration, and testing of
Win32-based HEMS client applications using Visual Basic. Wrote the two-volume
HEMS Application Programming Guide.
Environment: Win32 and HP/UX. Tools used: Oracle 7, OCI, ASN.1, Visual C++,
Visual Basic, Purify, gnu tools (gcc, flex, bison, etc.), standard C++ library.
Aug 1988-Dec 1988
System programmer, Pan Am World Services, Los Alamos, New Mexico
System Manager for a VAXcluster. Provided technical support and coordination
for operators and administrative database programmers.
Oct 1986-Jun 1988
System administrator/consultant, Tech Reps, Inc.,
Albuquerque, New Mexico (http://www.ktech.com)
Managed several VAXes, Sun workstations, associated hardware at Sandia National
Laboratories. Assisted Sandia staff with computer-related problems; recommended,
evaluated, procured and implemented a major hardware upgrade from a single VAX
780 to a heterogeneous LAN comprising microVAXes, Macintoshes, Sun workstations,
and real-time data acquisition devices.
Mar 1986-Sep 1986
Contract programmer/consultant, Albuquerque and Los Alamos, New Mexico
Designed, coded and implemented a text-oriented legal database management
system for a VAXcluster at Los Alamos National Laboratories.
Oct 1984-Mar 1986
Lead system programmer/system manager, U. S. Dept.
of Energy, Albuquerque, New Mexico (contract)
Managed three VAXes for DOE. ALL-IN-1 (office automation) system manager.
Worked with other DOE sites to develop custom wide-area network software linking
diverse protocols and systems.
Nov 1982-Jun 1984
Technical writer/Software specialist, Digital Equipment Corporation, Charlotte,
North Carolina
Member of development team for ALL-IN-1, DEC's VAX-based office automation
package. Developed utilities to simplify software development across DEC's
engineering network. Wrote Application Programmer's Reference Manual, the System
Manager's Manual, and release notes for ALL-IN-1.
** Additional Info **
Former voting member, National Transportation Communications for ITS Protocol
(NTCIP), Data Collection and Monitoring (DCM) working group
(http://www.ntcip.org). NTCIP has become a national standard for Intelligent
Transportation Systems (ITS).
** Education **
BS in Science Communications, University of Maryland, 1977; a number of |