Technical leadership and mentoring on a wide variety of projects.
Practical experience in object-oriented methodologies, client-server solutions, web development, requirements analysis, real-time software and portable software design.
Languages including C, C++, C#, Visual Basic and various scripting tools.
Database experience with Microsoft SQL Server, Oracle and MS Access.
Web development, including HTML/XHTML, CSS, DHTML, ASP, JavaScript and .NET.
Network programming experience with TCP/IP, COM/DCOM, ODBC, SOAP and MQSeries.
Skilled in both Windows and UNIX development.
Experience
Sr. Software Developer – Measurement Inc., Durham, NC.
October 2009—present.
Conversion of MIST, an package for administering standardized tests electronically, from a Flash-based front-end to Flex.
Completed WrapStar, a program to assist with the management and scoring of handwritten tests. Written in MS Access with a SQL Server data store.
Application Development Manager – TeleHealth Services, Raleigh, NC.
July 2004—October 2008.
Manage software development of TigrNet, a web-based information portal for hospital patients. Supervise internal, outsourced and contract resources for TigrNet, TigrVue and related products.
Design and develop content management package for TigrNet using ASP.NET, C#, JavaScript, HTML, NHibernate, NUnit and SQL Server.
Develop and maintain multiple presentation layers for the information portal, based on display type, using ASP, VBScript, JavaScript, HTML, CSS, XML and SQL Server.
Design and develop enhancements to client applications and server business object layer using VC++, MFC and COM as well as VB.NET.
Other duties include configuration management (VSS administration), light database and system administration, performance tuning.
Consultant – Self-employed, Durham, NC.
September 2003—July 2004.
Developed standards-compliant web sites using HTML/XHTML, CSS, JavaScript and DHTML.
Principal Consultant – Keane Inc., Raleigh/Durham, NC.
January 1998—September 2001.
Software Engineer – UNIX kernel and tools development.
Performed tools and kernel development for a commercial UNIX operating system using C and UNIX scripting languages. Primary responsibility was AVAlert, a proactive monitoring and alert component of the OS.
Ported NDMP support into Legato Networker, an enterprise backup/restore product.
Participated in performance tuning and benchmark testing.
Technical Lead – State of North Carolina information system.
Developed the Fisheries Information Network (FIN) for NC Division of Marine Fisheries, a complex n-Tier client-server application built upon the State of NC technical architecture.
Designed and implemented modules in Visual Basic, C++, SQL Server and Crystal Reports. Created user interface and business object components, SQL Server schema, triggers, stored procedures and scripts.
Responsible for overall configuration management of all project software and for release management, including web-based deployment. Served as local network administrator (Windows NT), database administrator (SQL Server 7.0), source code administrator (SourceSafe) and MQSeries administrator.
Provided advice, mentoring, troubleshooting, problem analysis and customer support.
Technical Lead – Client/server compensation package.
Technical lead for GUI development of a compensation management package used for over 50,000 employees.
Responsible for aspects of batch-cycle development, which integrated C++ programs, UNIX shell scripts and an Oracle database using PL/SQL and stored procedures.
Mentored junior developers and taught peer review classes for the development team.
Software Engineer – IKON/Integra, Tucson, AZ.
Solutions Services – Microsoft based client-server business solutions.
September 1994—November 1997.
WINGS – Paging and voice response system for field service technicians.
Designed and implemented socket protocol to pass transaction messages between a legacy database running on AIX and an ActiveX business object server running on an NT server.
Developed NT services using C++ to route messages between the network and the business object server.
Developed C language AIX client programs to process activity records and route to NT. Also developed an inetd service program to read incoming requests and update the host database.
WCS – Client-server warehouse control system.
Developed day-to-day operations application for hand-held computers in C++. Application ran on an Intermec hand-held computer (Janus-2020) and featured wireless connectivity to a SQL server backend. A rich set of warehouse operations, such as receiving, storage, order fulfillment, shipping, cycle count and quality management, were implemented using a DOS-based GUI created for this project which seamlessly merged bar-code scanner and keyboard input.
Developed Visual Basic client applications for warehouse administration functions, including international shipping management and exception management.
Implemented SQL Server stored procedures to support these applications and others.
Senior Computer Systems Analyst – Unisys, Sierra Vista, AZ.
Software Development Center – Ft. Huachuca (SDC-H)
September 1992—April 1994.
Led port of MMDF, an email system, to the HP 9000/750. Worked with all elements of MMDF source code (C language), shell scripts and makefiles. Served as contractor liaison to government contact. Completed task well ahead of schedule. Received letter of commendation from Commander, SDC-H.
Designed and implemented interactive email queue management program, significantly enhanced email alias file capabilities and created an MMDF interface for a PC-based mail agent.
Made significant enhancements to routing between AMS, a classified messaging system, and MMDF email. Prepared a dynamic organizational distribution scheme to decentralize the AMS office symbol routing tables, allowing organizations to route AMS messages to locally known email users. Replaced the AMS ORACLE routing database with an dbm-based database for vastly improved performance and significant cost savings; task included run-time interface library and database maintenance tools.
Senior Software Engineer – Unisys/Paramax, Houston, TX.
NASA Shuttle Avionics Integration Laboratory Math Modeling/Analysis Group.
May 1988—September 1992.
Proposed and reviewed changes to shuttle avionics and environment models.
Implemented software changes to hard real-time shuttle simulation software, telemetry data processor and near real-time strip chart and data display software.
Designed and implemented UNIX plotting package which featured on-screen plotting, quick printing, easy configuration and simple integration into shell scripts.
Designed and implemented hard real-time shuttle booster and main engine thrust vector controller simulator.
Education
Rice University, Houston, TX.
BA in Physics, May 1987.
University of Houston, Clear Lake Campus, Houston, TX.
12 hours of Computer Science courses, 1989-1992.
Training
Essential ASP.NET, DevelopMentor, TechEngage Conference, March 2004.
Essential .NET, DevelopMentor, TechEngage Conference, August 2003.
Intro to C# with .NET Framework, DevelopMentor, TechEngage Conference, March 2003.
SQL Server 7.0 System Administration, DBBasics, May 2000.