HOWARD HENNING
**** ****** ****, ******** ****** CO 80907
acpr25@r.postjobfree.com
SENIOR SOFTWARE DEVELOPER . DEVELOPMENT MANAGER
Commercial Grade Full Stack, Full Life Cycle Development/Project Management
Design / Development / Testing / Support
IT Department Startup & Management . Leadership . Recruiting, Hiring,
Training . Mentoring
Database Development . Web Technologies . Customer Relationship
Management
Systems: Scheduling, Planning, Resource Management . Healthcare .
Property Management . Remote Monitoring . Enterprise Application
Security . Enterprise Framework . Business Intelligence
A professional, senior Software Developer with expertise in
architecture, design, development and deployment of commercial database
software on a variety of hardware platforms, with demonstrated depth and
breadth of knowledge in developing superior software products to achieve
corporate goals economically. Experienced in advising senior management on
issues of strategy, organization, technology, and operations, with hands-on
understanding of current technologies including object oriented systems,
relational databases, with expertise in client/server, web development,
networking and demonstrated background in recruiting, developing and
leading IT teams and departments within an organization.
EXPERIENCE:
Mar 2015 - Present Contract Software Developer - Kinder Morgan
Corporation, Colorado Springs, CO
Research, design and implementation of Natural Gas demand forecasting
for Front Range Local Distribution Centers, Southwest Local Distribution
Centers and Southwest Gas Power Plants, using Microsoft Sql Server
Integration Services, Microsoft Sql Server Analytical Services and
Microsoft Sql Server Reporting Services.
July 2006 - Mar 2015 Senior Software Developer - Kinder Morgan / El Paso
Corporation, Colorado Springs, CO
Designed, implemented, documented and supported a enterprise
consolidated Application Security System, supporting 6 mission critical
applications written in 3 languages (Uniface, PowerBuilder and C#)
providing Form, Menu, Component and Data Filtering permissions stored in a
sparse exception based database. Security System has been in production
since 11/2010 with no failures, or material changes.
Maintained and upgraded both C# application frameworks supporting
mission critical applications.
Support development teams by developing various utilities, including
Guidance Automation and production migration, using Visual Studio C# .NET.
Support for new development by developing proof of concept projects,
using Visual Studio C# .NET.
Sept 2003 - July 2006 Contract Senior Software Developer - MCI/Verizon,
Colorado Springs, CO
Developed portions of Corporate wide work order system (Resource
Manager), GUI in Microsoft J++, server side Java in Sun Java using Weblogic
enterprise beans(EJB), communicating with an Oracle 8 database through EJB
as well as JDBC to communicate with MS Access and Oracle databases, CORBA
to interface with other enterprise applications, and Express Queue to
communicate with mobile/wireless field personnel using remote Access
databases. Using Rational Rose/UML tools for design documentation, and
Clearcase for source control.
Developed imbedded web page development using HTML/XML client and
multi threaded server. ASP.NET file server implementation and XML for
object communications in Sun Java. As well as C# .NET utility
applications.
Developed, deployed and maintained Servlets and JSP applications under
Weblogic for control and configuration of corporate wide work order system
(Resource Manager).
Jun 2001 - Apr 2003 Senior Engineer - DataTrax Systems Group, Invensys Inc.
Lafayette, CO
Design and developed the database subsystem for the server side of a
3 tier, client/server commercial, mission critical monitoring application.
Developed in a Microsoft MFC Visual C++ environment (Visual Studio), using
OLE DB as the primary database interface with ODBC when more efficient,
including any necessary GUI. The database system supported several
different database engines, selected when installed, Jet 40, Microsoft SQL,
and Oracle 8. Wrote conversion routines to create and modify the data
model of the databases as the user changed the configuration. Developed
conversion system to convert historic databases using a different data
model in Jet 35 to the current model and engine.
Feb 2000 - Apr 2001 Senior Engineer - Peak Vista Tech Inc. Colorado Springs
CO
Design and develop Java J2EE GUI using SWING for 3 tier,
client/server implementation of product route and flow forecast and
planning system for Federal Express. Developed SQL queries for JDBC
connection to Sybase database. Wrote IDL for use with Orbix and CORBA
connections through Persistence layer to Sybase database, and server side
C++ servers.
Nov 1999 - Feb 2000 Contract Developer - Worldprints.com Inc. Boulder,
CO
Designed (object oriented) and developed MS Windows and Unix based,
Internet aware and delivered, graphics image effects, screen saver, and
wallpaper application using MS Visual C++ 6.0 for a top 100 Web site.
Researched and developed proof of concept applications using Java, J
Builder, MS Java++ and C++ implementing a type of Active Desktop, for
delivery of advertisements to customer desktops. Developed MS IE, and
Netscape applets. Developed Javascript servlets to support web site.
Researched Java, J Builder and MS Java++ technology for future
versions.
1992 - Nov 1999 Lead Developer - Unifocus LLP/Heyman Group Inc. Denver, CO
Designed (object oriented) and developed Windows based Labor
Forecasting, Planning, and Scheduling system using Borland's C++ Builder.
Designed (object oriented) and developed numerous custom reports and
interfaces to various ancillary client systems.
Designed (object oriented) and developed Windows based Labor
Budgeting system using Microsoft's VC++ and MFC.
Designed (object oriented) and developed Windows/OLE based Labor
Procedure, Evaluation, Certification, Training automated text system using
MS Visual C++ and MFC, in a Visual Studio environment.
Designed (object oriented) and developed Windows/MAPI based Work Flow
system using MS Visual C++ and MFC, in a Visual Studio environment.
Designed and developed Extended DOS based Labor Forecasting,
Planning, and Scheduling system Microsoft C/C++ version 6, and later Watcom
C/C using Vermont Views ( WFC ) screen management libraries.
Designed Relational database, and Normalized SQL databases for all
applications using Btrieve, replaced by Faircom CTREE, and replaced by
Microsoft Access and SQL Server, ODBC, and DAO.
Designed and developed Neural Network forecasting methods using
Signal theory using Microsoft's VC++ and MFC.
Responsible to management for scheduling, management and delivery for
the product life cycle of products using Microsoft Project.
Designed and analyzed technology and feasibility of numerous product
options using Visio and MS Word.
Assisted in bid analysis, design, preparation and estimation.
. Responsible for all maintenance and support of application.
. Wrote all technical documentation and supervised composition of
user documentation.
. Responsible for the design and development of all GUI and database
schema.
. Developed configuration management systems and installation/update
procedures using Install Shield.
1991 - 1992 Lead Developer - DataSafe Inc. Las Vegas, NV
Negotiated development contract with clients.
Responsible for the design and development of products to fulfill
client contracts.
Designed and developed software fault tolerant Tandem Guardian
Client/Server Operating system emulation to run on Unix operating system
written in C, using extensive inter process communication and control,
running on Stratus Fault Tolerant Unix Mainframes, and SUN SPARK Solaris
operating systems.
Designed and developed application conversion system, to move Tandem
SCOBOL and COBOL85 fault tolerant applications from Tandem to Unix
emulation, using MICROFOCUS COBOL, C, Vermont Views forms library control,
running on Stratus Fault Tolerant Unix Mainframes, and SUN SPARK Solaris
operating systems.
Designed database emulation to support conversion application and
emulation system.
Modified database engine to accommodate multiple users. Converted
and delivered hospitality Central Reservations and Property Management
system to local reservations c
Responsible for the technical support and operation of reservations
call center.
1990 - 1991 Technical Lead - Transaction Software Inc. Las Vegas, NV
Designed and developed automated credit card authorization and
reconciliation sub-system for hospitality Property Management System using
SCOBOL/COBOL85, X.25, SNA, and asynchronous modems on Tandem Guardian
Client/Server Operating system.
Designed and developed reservation communication/distribution sub-
system for hospitality Central Reservations System, using asynchronous
modem, 3270 and 653x terminal emulation's, fax, and SNA using
SCOBOL/COBOL85 on Tandem Guardian Client/Server Operating system.
Designed and developed Point Of Sale interfaces for hospitality
Property Management System using SCOBOL/COBOL85 on Tandem Guardian
Client/Server Operating system.
1986 - 1990 Lead Developer - Health Care Computer Works, Inc. Las
Vegas, NV
Responsible to management for companies internal operations and
technical development.
Designed and developed application framework for product
implementation, using C, ported Vermont Views forms management system, and
modular database support on DEC VAX VMS platforms
Designed and developed proprietary report generator, using C on DEC
VAX VMS platforms.
Designed and developed automatic Hospital Operating Room/Departmental
scheduling system, originally using Pascal on DOS operating system, ported
to C on DEC VAX VMS platforms.
Designed and developed Operating Room Preference card system, using C
on DEC VAX VMS platforms.
Designed and developed Operating Room cart preparation system, using
C on DEC VAX VMS platforms.
Designed and developed Labor Management Product, using C on DEC VAX
VMS platforms.
Designed and developed various custom interfaces and reports for
products, using C on DEC VAX VMS platforms.
Designed Hospital wide inventory system.
Ported products to Data General DG/UX Unix and PC SCO Unix platforms.
Designed and developed databases for all products, originally using
Btrieve and later DEC RMS.
1984 - 1986 Application Developer - AMCI Ltd. Kimberling City, MO
Modeled and designed company information system, for 27 corporation
holding company, supporting national sales force.
Managed the conversion of accounting and sales management systems to
Burroughs B-90 mini computer system.
Designed and developed ancillary systems using PASCAL on Burroughs B-
90.
Supervised day to day operation of company information system.
1979 - 1984 Systems Programmer/Shift Operations Supervisor -
University of California at San Diego
Worked full time while full time student.
Weekend shift supervisor for campus computing center, including
Burroughs B-7802, CDC 6800 mainframe computers, DEC PDP 11, VAX 780 and VAX
750 mini computers.
Designed and developed automated operations control system using
ALGOL, WFL, and C.
Designed and developed archive and retrieval system for UNIX systems,
using C.
Responsible for DEC PDP 11 UNIX operating system maintenance.
1978 - 1980 Owner/Operator - Labors of Love, Inc. San Diego CA
Rebuild and restored trucks and automobiles while attending Junior
College.
1970 - 1978 Communication Electronics Technician/Supervisor - United
States Marine Corps
Communications Electronics Technician responsible for the repair and
maintenance of AM and FM radio equipment as well and encryption and
multiplexing equipment.
Electronics Maintenance Chief responsible for operation of
maintenance shop.
SKILLS:
Languages
C ( 14 Years)
C++ ( 8 Years)
Java ( 5 Years)
Pascal ( 4 Years)
C# ( 10 Years)
Algol ( 2 Years)
Awk ( 2 Years)
Sed ( 1 Year)
Various Unix Shell Scripts
Various Assemblers
LALR Formal Grammars and Parsing (YACC and LEX)
Platforms
Winindows 7
( 2 Years)
Windows 2000, XP ( 8 Years)
Windows NT ( 7 Years)
Windows 3.1, 95, 98 (12 Years)
DOS/Extended DOS ( 7 Years)
Various UNIX ( 8 Years)
Tandem Guardian ( 2 Years)
J2EE ( 2 Years)
Sun Solaris ( 2 Years)
DEC VMS ( 6 Years)
Various Mainframes ( 8 Years)
Programming Environments
Microsoft Visual Studio ( 14 Years)
Borland C++ Builder ( 3 Years)
Watcom C/C++ ( 7 Years)
Various Unix and Solaris ( 8 Years)
Databases
Microsoft Access ( 4 Years)
Microsoft SQL Server ( 10
Years)
Oracle ( 5 Years)
Faircom CTREE database engine ( 10 Years)
Microsoft ODBC and DAO ( 5 Years)
DEC VAX RMS ( 5 Years)
Tandem COBOL85 database ( 2 Years)
UNIX dbms ( 2 Years)
CORBA ( 2
Years)
JDBC ( 3 Years)
WebLogic ( 1 Year)
Application Frameworks
Microsoft Foundation Class ( 4 Years)
Microsoft .NET ( 3 Years)
Borland VCL (C++ Builder)(Delphi) ( 3 Years)
Watcom C/C++ ( 7 Years)
J Builder ( 1 Year)
General Development
Software System Design ( 20 Years)
OO Design ( 12 Years)
Product Development Life Cycle ( 20 Years)
Technical Management ( 20 Years)
Client/Server Development ( 10 Years)
Internet Development ( 4 Years)
Revision Control
(RCS, SCCS, PVCS, SourceSafe,Clearcase) ( 22 Years)
Technical Documentation ( 15 Years)
Misc. Technologies
Multi Processing/Inter Process Communication (IPC) ( 5 Years)
Security and Encryption (10 Years)
Multi Threading ( 6 Years)
Standard Template Library (STL) ( 4 Years)
Object Linking and Embedding (OLE) ( 6 Years)
Common Object Model (COM) ( 6 Years)
Microsoft Back Office ( 3 Years)
Active Template Library (ATL) ( 2 Years)
ActiveX ( 3 Years)
Active Desktop ( 1 Year)
Patterns ( 2 Years)
Universal Modeling Language (UML) ( 3 Years)
Distributed Processing/Queries ( 3 Years)
Wide Area Networking (WAN) ( 4 Years)
Networking and Communication Protocols ( 5 Years)
Numerical/Statistical Processing ( 6 Years )
J2EE ( 1 Year )
Servlets ( 1 Year )
JSP ( 1 Year )
ASP.NET ( 3 Years )
HTML/XML ( 2 Years )
PERL ( 6 Months )
JMS ( 1 Year )
JNI ( 6 Months )
EDUCATION:
1984 - Computer Science - University of California at San Diego, eq.
Management Science - University of California at San Diego, eq.
1974 -Communication & Electronics Maintenance - United States Marine Corps
( Inactive Top Secret Clearance )