Steven Kohler
4817 Lauderdale Avenue
Virginia Beach, Virginia 23455
757 318-9290
[Send email using form at bottom]
Summary
IT professional with active Top Secret clearance and 13 years experience in the
following:
* Creating successful Windows, Unix, and Mainframe based
applications from written and spoken specifications
* Web page design and creation
* Object oriented programming, DirectX graphics, and GUI
applications in a realtime environment
* Systems Analysis: doing and teaching about the SDLC's
analysis, design, implementation, maintenance, and
documentation stages
* EDI systems analysis
* Relational databases: working with and teaching about
SQL and design with ERD's and Semantic Object Models
* Automating testing of software enhancements and new
development
* Improving processing efficiency and use of system
resources
* Project management, team lead, development lead, and
instructor
Applications have included:
* Distributed Web Services
* E-Learning
* Air Traffic Control
* Flight Simulators
* Graphics
* Call Center and Order Entry systems
* Y2K system certification,
* Y2K file date conversions
* Voice Recognition
* EDI
* Shop Floor Control/Inventory
* Commercial Insurance Policy Underwriting
* Annuity Software
* Electronic Fund Transfer
* Military Intelligence
Work Experience
Systems Integrator
9/2008 - present SAIC, Inc., Newport News, VA
Currently working on a contract for JTCOIC. Duties have included: setting up a
lab
to include building racks, running cables, installing servers and their required
software, configuring and documenting feedpipes, databases and intel tools,
traveling to support army training exercises.
Development tools include Eclipse, SQLDeveloper, Oracle Enterprise Manager and
others.
Development languages include java, javascript, xml, and PL/SQL.
Client Server/Network Architect
1/2008 - 8/2008 CIBER, Inc., Newport News, VA
Worked on IBM - Army Career Tracker contract. Duties have included: remote
project management, ensuring customer receipt of deliverables, automating
E-Learning test creation for Learning Management Systems (LMS), web development.
Project management involved managing a distributed offsite team that included
developers and testers and keeping senior management informed of developments.
The project involved use of WSDL (Web Services Descriptor Language) technology to
integrate existing online LMS systems built on Blackboard and SABA. Weekly
online meetings were held with ad hoc meetings arranged as events dictated.
Milestones were determined, a progress timeline was monitored and weekly reports
sent to senior management. Customer demonstrations were setup and conducted
following completion of the project.
E-learning activities involved writing scripts in Visual Basic and Javascript to
be used in conjunction with IBM's web content authoring tool, Content Producer
(CP). Visual Basic scripts written to automate creation of test content files
for import into
Content Producer. SCO's (Shareable Content Objects) created by files imported
into Content Producer were subsequently deployed to the Army's LMS systems for
testing. E-learning content was then tested for playability and SCORM 2004
version compliance using the ADL test tools suite downloaded and installed from
the Army's website. Worked with Content Producer development staff to resolve
cross environment run time issues. Created and sent test logs to government
staff to keep on file for new e-learning content.
Web page development done using IBM Websphere Portal Server, DB2, and Rational
Application Developer (RAD) 6 and 7 Integrated Development Environments (IDEs).
Created and administered version control code repository using Subversion and
configured user accounts to integrate repository with the RAD IDE using the
downloadable Subversion plugin. Installed RAD, IBM Websphere Portal Server and
DB2 for use in development. Deployed .war files to local and remote Portal
Server. Created local copies of database for use in testing. Web page and
portlet content created with java, htc, css, jsp, html, jstl, javascript, and
AJAX. Traveled to IBM offices to participate in Functional Requirement
brainstorming sessions and documentation of functional requirements. Created
static web pages for customer to review and demo offline. All work performed
remotely except when specific circumstances required personal attendance such as
demo facilitation, requirements gathering sessions, etc.
Software Engineer
10/2004 - 1/2008 SFA, Inc., Virginia Beach, Virginia
Designed, developed, documented, tested, and implemented software.
Coordinated development efforts among team members; provided guidance to junior
software engineers; and helped perform quality assurance on team deliverables.
Duties included:
Creating and maintaining webpages using ajax, .jsp, html, jstl and javascript.
Creating object oriented java modules using jdbc and hibernate beans to process
requests between Oracle database back end and the front end webpages.
Deploying new .war files and restarting webserver.
Oracle dba work including writing Oracle packages, Oracle stored procedures,
creating and updating ERD's for Oracle schema, creating and modifying Oracle
tables (DDL), importing and exporting Oracle .dmp files, analyzing and optimizing
Oracle query performance, troubleshooting and writing PL/SQL scripts for Oracle.
Wrote perl scripts and unix shell scripts where appropriate to "clean" data for
use in external tables.
Writing IATF System Overview, System view, Technical view documents using
Department of Defense Architecture Framework (DoDAF) guidelines known as the
C4ISR Framework.
STIGS certification.
Creating object oriented C++ modules to support military flight traffic
controller software. Creating Lex & Yacc software to support military flight
traffic controller software. Sending military flight traffic controller software
deliverables to customer.
Software Engineer
6/2004 - 10/2004 City of Norfolk, Norfolk, Va
Performed systems analysis on mid to large size projects, producing feasibility
and
cost analyses, understanding multiple client's interactions, writing requests
for
proposals, developing and administering vendor contracts, and preparing reports
and presentations. Determined client requirements by scheduling and conducting
meetings with clients and users, writing system and program specifications, and
obtaining client approvals. Planned, analyzed, developed, coded, implemented,
documented, tested, and debugged business application systems from
requirements and specifications. Recommended, installed, and supported
microcomputer hardware and application software for clients, and perform problem
analysis and resolution. Designed, developed, implemented, maintained and
administered client/server databases. Assisted in selecting replacement system
for
legacy financial systems. Provided assistance and training for other staff and
users
as needed. Supervised projects by assigning work, overseeing work quality,
training, planning, and scheduling work while working alongside other staff on
projects. Supported legacy systems.
Software Engineer
3/2002 - 3/2004 Bihrle Applied Research, Hampton, Va
Object Oriented, DirectX, Visual C++ Programmer/Analyst responsible for
analysis,
design, implementation, maintenance, and documentation of graphics applications
for a realtime, Windows based flight simulator.
Added and upgraded DirectX graphics displays, simultaneously creating, testing,
and upgrading multiple .dll's.
Expanded instrument panel simulation capabilities by increasing number of
available instrument types and allowing for custom instrument panels to be
created
on a per aircraft basis.
Added weather and terrain effects (clouds, time of day lighting, fog, runway
lights)
to "out the window" graphics. Added non-networked multiple moving object
capabilities to "out the window" graphics.
Created and enhanced dialogue boxes with customized controls to simplify
research tasks for aerospace engineers.
Created programmer interfaces to interact with simulator and allow settings
changes during a simulation run.
Created application routines to update and create Registry Key settings to
retain
software enhancement settings. Emphasis given to maintaining backwards
compatibility for earlier software versions wherever possible.
Set up networked debugging routines involving sourceless networked 3rd party
graphics software to trap errors coming from the 3rd party software. Created
design specifications based on requirements lists and verbal discussions with
aerospace engineers. Wrote documentation on enhancements for online and
printed software manuals.
Assisted in customer training by giving demos, teaching, and answering
questions.
Created a .dll to record realtime simulated flights and convert frames into
playable
.avi movie clips from which individual freeze-frame bitmaps of action sequences
could be produced if needed.
Created wing camera capabilities that allowed a camera point to be fixed at any
position with respect to an aircraft's center of gravity and point in any
combination of
angles (6 degrees of freedom). Camera point and angle could be controlled by
GUI
interface or via events that occurred during a simulation run.
Added capabilities for pilot to turn head to look at wingtips, etc while in the
"from the
cockpit" view mode and added channel capabilities to make these view mode
features compatible with virtual reality helmets, goggles, etc.
Instructor
4/2001 - 1/2002 ECPI College of Technology, Virginia Beach, Va
Full-time instructor. Taught Fundamentals of Relational Databases using Access,
Systems Analysis, C in a Linux environment, Intro to Programming using Visual
C++, Intro to Visual Basic, Intro to Programming Logic, Systems Concepts.
Provided leadership for up to 20+ students per class, created test materials and
curriculum, created case study scenarios, tutored individuals and small groups,
sat
on Academic Review Board. Enabled students to model complex business
applications and turn those models into working relational databases. Enabled
students to fully understand how (and actually be able) to go from written
specifications to fully integrating the use of functions (including global and
local
variables) in a menu driven C++ program. Taught students how to install Redhat
Linux.
Software Engineer
10/1999 - 4/2001 Newport News Inc., Hampton, Va
Programmer analyst responsible for development and maintenance at a mail order
catalog company. Performed analysis, design, implementation, testing and
maintenance of embedded SQL programs in real time and batch. Created new
screens for Call Center users. Conducted meetings with Call Center managers
regarding user screen changes. Created and updated documentation of system
changes and progress charts for other programmers and management to use.
Corrected long-standing system deficiencies that involved incorrectly ordered
data
displayed on Call Center user screens and loss of customer Internet e-mail
addresses. Also began teaching night classes at ECPI from 11/00 through 4/01.
Software Engineer
7/1998 - 8/1999 Great American Insurance, Cincinnati, OH
Project Management/Team Leader for Y2K system certification. Developed Y2K
certification testing standards and methodology. Created software tool use
manuals for system testers. Worked on development of testing checklists.
Scheduled and supervised testing team of up to 7 members. Mentored incoming
employees. Conducted regular status meetings with testing team members to
monitor progress and verify estimations. Regular meeting presentations given on
progress, estimations and deliverables with business analysts. Code
remediation.
Production support. Contact with outside vendor regarding client software
upgrades. Y2K system certification project was completed ahead of schedule.
Software Engineer
11/1997 - 7/1998 Computer People, Cincinnati, OH
Contracted to Union Central Insurance from 1/98 to 6/98. Upgraded voice
recognition system for Investment and Pension Services division. Doubled system
capabilities allowing twice as many options when dialing in to manipulate funds
and
investments via telephone key presses. Documented general system processing.
Greatly reduced DASD space requirements for most jobs. Contracted to CINCOM
Systems Inc. from 11/97 to 1/98. Implemented fixes at manufacturing software
company to meet deadline for new release of software.
Software Engineer
1/1996 - 11/1997 Cap Gemini America, Cincinnati, OH
Contracted to American Annuities Group from 9/96 through 11/97. Maintenance
and development programmer. Supported end users and tailored software to
better meet users' needs. Performed all phases of the Systems Development
Lifecycle. Led frequent meetings with end users to discuss requirements.
Conducted walk-thru's to keep programmers apprised of system. Created
encapsulated I/O routines containing multiple member functions to standardize
and
streamline access to key business files. Corrected longstanding erroneous pay
out
of 20% commissions to insurance agents where no payment was due. Reduced
mailing and paper costs with increased accuracy and elimination of redundant
information from various reporting systems. Streamlined ERISA reporting from 8
hours minimum processing time to maximum of 40 minutes along with eliminating
all occurrences of erroneous data. Greatly reduced DASD space requirements for
most jobs. Contracted to Mead Inc. from 5/96 through 8/96. EDI systems
analyst
involving ASC X12 EDI standards, mapping, and trading partner definition.
Monitored and supported EDI system. Controlled end users' system privileges.
Defined trading partners and corrected trading partner mapping problems.
Tracked
missing EDI documents lost due to mapping problems or system malfunctions.
Documented EDI system. Designed and developed new reports to better monitor
the EDI system resolving many long standing incompatible trading partner
definitions. Contracted to Grumman Data Services from 1/96 through 4/96.
Maintenance programmer on a government defense contract using COTS.
Supported shop floor control and bill of material database processing. Wrote
initial
designs and detailed reviews to assess system problems and solutions. Confirmed
test plans and conducted structured walk-thru's with US military personnel.
Mentored incoming personnel. Held required government clearance. Improved
shop floor control by fixing actual work days calculation improving customer
billing
accuracy.
Software Engineer
4/1995 - 12/1995 Policy Management Systems, Inc, Blythewood, SC
Maintenance and development programmer at an insurance software development
company. Customized a base product using embedded SQL and CICS to suit the
needs of large insurance companies. Created supporting documentation for
system changes. Provided telephone support for customers. Customized a base
product using embedded SQL and CICS to suit the needs of large insurance
companies.
Education
Susquehanna University, Selinsgrove, PA
Bachelor's Degree
B.A. History
University of Pittsburgh, Bradford, Pennsylvania
Bachelor's Degree
B.S. Computer Science
Languages
Portuguese (Conversational)
Spanish (Conversational - Advanced)
|