1. James L. Bowman III
Address: 117 Harpers Hop Drive Cell: 256-656-5707
Madison, AL 35758 E-Mail: jamesbowman3@bellsouth.net
Education:
• MS, Computer Science, Alabama A&M University, Huntsville, AL, 2004
• BS, Computer Science, Oakwood College, Huntsville, AL, 1994
• AS, Mathematics, Calhoun Community College, Huntsville, AL, 1990
Certifications:
Network+
Windows 7
Current Security Status:
Secret, Top Secret, SCI
Experience:
4/2010–Present JSIL (Joint Technology Center / System Integration
Laboratory) / SED (Software Engineering Directorate), Huntsville,
AL
Lead Software Engineer for Modeling & Simulation Training
• Work with government and contractor personnel to discover innovative
software solutions that are extensible, scalable and not cost prohibitive.
Requirements are gathered then subsequently decomposed, followed by
design and implementation per schedules and Statements of Work provided
by various customers.
• Visit customer sites to determine their needs and facilitate the translation of
discussions into tangible requirements for implementation by contractors.
• Explore alternative and state of the art technologies in relationship to the
current JSIL baseline of software to ensure that software deliverables are
using the most up-to-date, stable, industry standard technology.
• Participate in Integrated Product Teams (IPTs) in order to implement
processes that employ standards for Application Lifecycle Management
(tool of choice, Team Foundation Server), thereby reducing costs for the
war fighter while concurrently providing baseline integrity that yields a
hardened product.
• Work to employ a single process across the JSIL organization to facilitate
DIACAP (DoD Information Assurance Certification and Accreditation),
now migrated to RMF (Risk Management Framework), stipulations.
James L Bowman
COMP001008640708 January 06, 2015
3WFXR65B0PRQQPJP
January 06, 2018
2. 4/2004–4/2010 ELMCo, Huntsville, AL
Westar, Huntsville, AL
QinetiQ Corporation, Huntsville, AL
Integration, Innovation, Inc., Huntsville, AL
Sr. Software Engineer
• Software Team Lead for the Game Management Team (team consisted of 6
software developers). In addition to software development, responsibilities
included coordinating the team’s development efforts, reviewing SIs
(Software Items) to ensure compliance with requirements and meeting with
the government customer to verify that the team’s progress and
development path was congruent with expectations.
• Software Team Lead responsible for the development of data
acquisition/transmission applications (using Microsoft Visual Studio .NET
C/C++ and C#) used to format telemetry data (Line 21 feed). Applications
developed were multi-threaded and used UDP/IP and TCP/IP protocol
layers to facilitate data transmission. Also developed a DIS (Distributed
Interactive Simulation) protocol analyzer to facilitate debugging federation
anomalies due to erroneous data being published.
• Software Team Lead for HLA (High Level Architecture) to DIS conversion
application. Developed application that joined an HLA Federation,
subscribed to class objects and upon receiving an object, converted the data
to DIS and then sent the DIS data to an IG (Image Generator) for
processing. This process allowed the IG to manifest a representation of the
battle space.
• Supported approximately fifty military exercisesIEs (Integration Events) by
deploying to site (South Korea, Germany, Japan, Hawaii, Suffolk VA,
Australia) and leading out in integration activities to facilitate optimal
interoperability between the war fighter and the battle space.
9/2000–4/2004 Scientific Research Corporation, Huntsville, AL
Software Engineer III
• Lead engineer in the development of instrumentation data acquisition
applications (using Microsoft Visual .NET C/C++ and C#) used to
determine and graphically display position information in a predetermined
range for the purpose of training the war fighter how to detect land mines
(positioning calculated using ArcSecond PLT technology).
• Developed multi-threaded applications to acquire data from a land mine
detector (via RS-232 and Analog to Digital converter – PCMCIA form
factor) and send that data via wireless Ethernet (802.11b) to a base station
that kept track of the location of the soldier.
• Developed DLLs that contained functions to allow a Visual Basic
application to interface with C++ applications in a shared memory
3. environment. DLL functionality also read data from and populated an
Access database via ODBC.
• Developed software simulators to aid in the development of the
positioning applications. These simulators populated shared memory with
artificial data that altered the behavior of the positioning algorithms in a
deterministic fashion.
• Developed Windows Embedded solutions (using Windows XP Embedded
IDE) that ran on an SBU mounted on the war fighter.
11/1999–9/2000 RNI Technologies, Huntsville, AL
Software Engineer
• Developed MFC applications used to monitor nuclear reactors. These
applications connected to a host machine via Remote Procedure Calls
(RPC) to retrieve data that was subsequently displayed on an IG.
• Co-developed a graphical editor using MFC’s CDocument/CView
architecture. The editor was used to generate dynamic displays and provide
users with reactor status (e.g. – turning a valve on the display RED if
temperature beyond allowed tolerance).
• Developed a Class that incorporated Microsoft’s Message Queuing
(MSMQ) technology into the Human Machine Interface (HMI) client
application developed for the nuclear industry.
• Developed MFC Logging application by utilizing the ActiveX control and
API in Crystal Reports 8.0. Data was received from a host machine (via
TCP/IP) and used to update an Access database via ODBC.
• Developed MFC Logging application by utilizing Microsoft Office 2000’s
Component Object Model (COM) for Excel. Programmatically created
Excel spreadsheets using data acquired from a generic data source via RPC.
10/1997–11/1999 Schema Corporation, Madison, AL
Software Engineer
• Software development in C/C++ (under Windows NT) to create DLLs used
to communicate with IO gear using VMIC's IOWorks.
• Developed DLL drivers for the following IO gear: InterBus, OptoMux,
ControlNet, and Toshiba
6/1994–10/1997 SAIC, Huntsville, AL
Software / Systems Engineer
• Software development in C/C++ for Human-Machine Interface products
using Data Views graphics API and in-house developed graphics objects.
4. • Responsible for configuration and integration of developed software on all
Human Machine Interfaces used for various projects.
• Co-developed a protocol used to manipulate dialog boxes via packets
received from a VAX microprocessor.
• Developed a translator to convert IDT escape sequence bubble files to
DataViews graphics format files using DataViews graphics API.
• Implemented and maintained a LAN and WAN consisting of 100 users in
three geographical locations. This includes implementing a Remote Access
Server (RAS), installing and configuring NICs in desktop PCs, configuring
Windows NT Servers, and Exchange Server E-mail.
6/1992–6/1994 Helpful Programs, Inc., Huntsville, AL
Software / Developer Support
• Aided in support and development of Instalit - Installation and
Communications software.
• Installed and maintained LAN using Artisoft’s Lantastic-AI single node
software. Also built and maintained on-site computer systems.