- I have extensive experience in software development and am able to develop and/or migrate systems/programs in many operating and file systems (Microsoft Windows 3.1, 95, 98, NT, 2000, XP, 7, and 8, Sun Solaris, Unix, MS/DOS, DEC VMS, IBM MVS, AIX, and more) and network environments and roles.
- I am capable of working alone, as a contributing team member, or leading teams of software development professionals. I have and am capable of documenting requirements, designing systems (both high - level and detail designs), and implementing (programming) systems.
- I have designed, configuration managed and implemented user interface(s), relational database structures, memory data structures, software interfaces, performed and lead unit testing sessions, documented feedback, and delivered finished products.
- I have experience with many computer languages and understand the underlying tenants. From scripting languages to truly compiled languages, I understand each one’s strengths/weaknesses and know when and where to utilize each.
- I have extensive experience with several database systems, Microsoft Office including writing Visual Basic for Applications (sometimes called VBA macros) for Microsoft Access, Excel, Word, and PowerPoint. In fact I taught a 3 credit hour Microsoft Office advanced topics course at Christopher Newport University in Newport News in 2001 as an Adjunct Professor. In the course I taught 28 students VBA in Access, Excel, and Word. In Excel I taught them how to use Excel to arrive at optimal solutions using constraints and objectives. In Access, I taught them how to create relational database applications including the use of screen creation and utilizing VBA to control data input, data integrity enforcement, and database record addition, deletion, edits, queries, and report generation of .mdb files.
- Developed many client/server relational databases in Access (including the use of ActiveX and Active Data Objects “ADO”), dBase III, and Clipper. I have also migrated some of those applications to SQL Server 2008-2010 to keep the applications current with newer technologies. I also have experience with mainframe database systems such as Software AG’s, ADABAS and NATURAL.
- Designed, programmed, and delivered a Virtual Environment Training development system, a graphics tracking system, a real estate management system, a multiclass ship’s valve tracking system, and a business initiative tracking system in Visual Basic and Access. Development of these applications involved establishing requirements, identifying data relationships, and business rules - as well as creating the Access tables and relationships in the mdb files, utilizing advanced data processing methods for software testing, transaction handling, developing reports, and obtaining appropriate customer approvals.
- The Virtual Environment Training System allowed developers to create virtual environments where trainees could learn spatial orientation of the equipment they would operate in real life AND integrated training scenarios where they were required to navigate through the virtual environment to operate equipment, take log readings, and respond to alarms in an appropriate and timely fashion. I wrote the runtime system for the Virtual Environment training system in C++. The software, TourMagic®, is copyrighted and a registered trademark of Confidential . The software has been utilized to develop training systems for Liquefied Natural Gas Cargo Control Room Tankers, 688 Class Submarine Machinery Rooms, the radio control room onboard a U.S. Coast Guard cutter, and a nuclear power plant in Arizona.
- I have also worked to migrate several of these systems to C# and SQL Server 2010 where connections are made to the server via SQL statement invocation, establishing a link between the application and the database - most recently working to identify issues related to differences between IIS 6 and IIS 7 which cause intermittent authentication errors.
- MS Visual Studio
- C/C++/C#/Visual Basic
- Microsoft Foundation Classes (MFC)
- VB Script (VBA)
- Sun Solaris
- MS Windows 3.1
- 7 and 8
- MS Office 2001
- 2007 and 2010
- MS Access
- SQL Server
- Apache FOP and Oracle.
Information Systems Specialist
- Supported the Mooring Training Ship Technical Manual Conversion. Completed the 9 month project in 3 months. Created programs to convert 688 Class Steam & Electric Plant Manuals and Ship Systems Manuals to a NAVY Document Type Definition (DTD) utilizing Windows XP, 7 Perl, XSLT, XML, XSL:FO, and Omnimark.
- Worked directly with Cost Engineers and Navy personnel to make external access of a Cost Engineering program for U.S. Navy Aircraft Carriers a reality. Identified and met the security requirements to provide external access to the Navy and support personnel using web-based technologies, C#, SQL Server 2005, 2008, and 2010 and ASP.NET .
- Worked on a team of multinational engineers to produce a Prognostic Health Monitoring System (PHMS) for Wind Turbine Generators (WTGs) in a venture between Confidential and Gamesa. Designed and began implementation of software to bring the available operating time of WTGs from 50% to 95%. Performed multiple tasks including evaluation of communications links to acquire data from 150 sensors (vibration, temperature, pressure, strain and others), interfacing with Gamesa’s SCADA (Supervisory Control and Data Acquisition system), designing user interfaces, automating logic extraction and programming creation (i.e. auto generation of C#, C++, Prolog, neural networks, and PLC code for SQL Server 2008 and 2010 and MS Windows XP and Windows 7 platforms) from engineering specifications. Predictive accuracy was brought to 99.6%.
- Created and delivered a publishing solution to the United States Marine Corps (USMC). The effort was previously staffed by 12 contractors. Work resulted in a project and budget extension to include rendering of 160+ technical manuals to PDF and HTML formats, utilizing MS Office, Access, Windows XP and Windows 7, XML, XSLT, XSL:FO, Omnimark, and VBA.
- Provided routine project status, highlight updates and refined/updated project scope and schedule as needed for customer and Company purposes.
- Developed methods to assist MS Word users in tagging non-conforming manuals to conform to Military DTDs.
- Established, refined, and updated project scope and schedule on the USMC legacy technical manual conversion project. Also responsible for conversion of XML to PDF and HTML Interactive Electronic Technical Manuals (IETMs) using XSLT and XSL:FO. Responsible for content (graphics; SGML/XML; links) quality assurance. Automated SGML post-processing for loading into Content Management System using Windows XP and Sun Solaris.
- Defined and implemented processes to provide a repeatable, sustainable, maintainable, and upgradeable platform for the life cycle maintenance of USMC technical manuals and delivery methods.
- Established quality control processes for the delivered SGML/XML and graphics products.
- Provided deliverables the ability to link tech manuals and training products in an onboard environment using the U.S. Navy's Advanced Technical Information Support (ATIS) system. Production processes established by these efforts provided a repeatable, sustainable, maintainable, and upgradeable platform for product life cycles.
Information Systems Specialist
- Worked in the Logistics Engineering Department in support of various Navy, USCG and commercial vessels over the 12 years employed directly by NNS using Microsoft Access, Visual C and C++ and Visual Basic.
- Created formal design specifications and lead multi-disciplined teams developing training & simulation systems utilizing Microsoft C, C++ and Visual Basic
- Developed virtual environment trainers and expanded this approach to create development and runtime software for the cost-effective development of these trainers.
- Co-authored, published and presented articles at the Society for Applied Learning Technology (SALT) and Industry & Interservice Training Systems Conferences (IITSC).
Junior Programmer Analyst
- Created an X.25 communications interface in Digital Electronics Corp.'s (DEC) VAX FORTRAN and ASSEMBLER in a real-time radar simulation system (SMARTS). Enhanced track motion models.
- Maintained NASA applications software for the Business Development Services Division. Software included Job Control Language (JCL), COBOL, and Adabas/NATURAL programs residing on an IBM 4381 running the MVS operating system. Improved response times and user productivity by analyzing programs, recommending modifications and changing software and documentation.