Post Job Free
Sign in

Systems Engineer C++

Location:
Woodbridge, VA
Salary:
200,000
Posted:
November 17, 2024

Contact this candidate

Resume:

Norman Eugene White, PhD

***** *********** *****, ********, ** 22025

(h) 703-***-****, ************@*****.***

For more details: https://s3.amazonaws.com/normwhitebuck1/Resume+and+Supplements.html

SUMMARY: Norm is a Systems Engineer with a wide range of experience in programming (Linux, Unix, Windows, VMware, ServiceNow, Java, JavaScript, C++, ETL, AWS, Visual Basic, VBA, Fortran, Matlab, RESTful web services, JSON, Assembly Language, Lombardi Teamwork), Systems Design, Architecture, Testing, Systems Integration, Database Design and Administration (Oracle, Inquire, Access, Dbase),and Network Design and Administration.

TECHNICAL SKILLS:

LANGUAGES DATABASES OPERATING SYSTEMS METHODOLOGY

JAVA, Golang Oracle (SQL, PL/SQL) LINUX Agile/Scrum

JavaScript & JQuery Sybase VMware ServiceNow

Fortran FoxPro OS/2 UML

C and C++ Access VMS (DEC) DoDAF

Assembly Lang. IDMS AOS (Data General) ANT

Ruby/Rails Total UNIX ITIL

Visual Basic Inquire Windows NT, 2000, XP GIT

Matlab, R, S-Plus SQL Server VM (IBM) Eclipse

CLEARANCE: Top Secret (ISSA) with Lifestyle Poly taken in spring of 1998.

Reinvestigation and Counterterrorism Poly in March 2003.

Reinvestigation and Counterterrorism Poly on Nov 18, 2008.

Reinvestigation and Lifestyle Poly in Sept. 2009.

Reinvestigation and Lifestyle Poly in Jan 2015.

EDUCATION:

Ph.D. in Biological-Defense Graduated in Jan 2007 from George Mason

Dissertation title is “The Use of Textual Data Mining in the Detection of the Proliferation of Weapons of Mass Destruction”

ABDs (all but dissertation) in Information Technology and Computation Science & Informatics

Over 30 class projects done on a Linux machine while at George Mason.

Executive Juris Doctor (Minor was Criminal Justice) 2010 Concord Law School

Master’s in Information Systems 1993 Strayer University

Master’s Thesis was a comparison of various ways to increase Software Development Productivity.

MBA 1993 Strayer University

BS In Computer Science 1992 Strayer University

AA in General Studies 1991 NOVA

AWARDS AND TEACHING EXPERIENCE

In 1999, I received the Outstanding Achievement Award from CTI for Technical Excellence.

In 2004 I received an Excellence Award from General Dynamics for outstanding Program Performance.

In 2012 I received an award for Outstanding Support to an L-3 Program from L-3 Stratis.

In Aug 2017 I received an award for Excellence from CACI.

Taught the following courses at either Northern Virginia Community College or Strayer University:

JAVA, C++, JavaScript, dBase, HTML, Networking, TCP/IP, Telecommunications, Computer Organization, Computer Architecture.

REFRESHER COURSES:

Oracle 11g System Administration I from Oracle University Reston (Dec 2008)

Oracle 11g System Administration II from Oracle University Reston (Jan 2009)

Java for Experienced Developers from Sun in Cary, NC (Feb 2009)

Servlets, JSPs, EJBs, and Java Web Services (Mar 2009)

CERTIFICATIONS:

AWS Certified Solutions Architect 09 15 2019

Exin ITIL 2011 Foundation 06/11/2013

CompTIA Cloud Essentials 05/28/2013

CASP (CompTIA Advanced Security Practitioner) 03/20/2013

AIIM CIP (Certified Information Professional) 12/17/2012

CDIA (CompTIA Document Imagery Architect) 11/20/2012

CompTIA Security+ 11/15/2012

CompTIA Network+ 03/30/2010

CompTIA A+ 03/25/2010

George Mason University Certificate in Microbial Defense 05/20/2006

Sandia Risk Assessment for Water Systems, Communities, and Chemical Facilities 12/14/2005

George Mason University Certificate in Computational Techniques 01/11/2003

EXPERIENCE:

FROM: May 2023 TO: June 2023

COMPANY: ARCFIELD –

TITLE: Senior Software Analyst

LOCATION: Reston

CREATED programs to look for answers for customer questions

I was on a project that only looked at open-source material that was interesting to the government. The government had hundreds of questions on all sorts of topics. For example, they might want to know about political factions in China. Or, for a more technical subject, about the range and accuracy of their long-range missiles. They provided me with a number of sources on the web which might have answers to questions like these. The web pages might be in English or they might be in Chinese. If they were in Chinese, I had access to a translation tool. My job was to search these sites and find answers to some of the government’s questions.

FROM: Nov 2021 TO: May 2022

COMPANY: LMI

TITLE: Principal Technical Advisor

LOCATION: Herndon

MAINTAINED and Updated program in JAVA

PURPOSE of program was to detect insider bad guys.

I was maintaining a large, complex Java program which analyzed log files to detect possible insider bad guys. The idea was to notice people who were trying to access systems that they were not authorized to access. This program was part of a set of DevOps tools designed to make the customers systems both efficient and safe. An occasional access to a file in which one did not have the rights to access would not be recorded, but if a person was constantly trying to access files in which they did not have the rights to access, then an email noting this would be automatically sent to the security department.

FROM: June 2021 TO: Oct 2021

COMPANY: Sabree Software Systems (SSS)

TITLE: Software Developer

LOCATION: Reston

DESIGNED ABAC System

Working on improving an ABAC (Attribute Based Access Control) system for a classified customer. I was very familiar with ABAC from my previous job with GMX consulting. I build a model of the ABAC approach which was used to show customers how the ultimate system would work. The basic idea of ABAC is to match the attributes of the person wanting to access a file with the attributes of the file itself. For example, a file might have an access time attribute. Which states that one can only access this file from 8am until 5 pm. The file could also have an access location attribute, which means that the file could only be accessed from a set of specified agency locations. And a common attribute would be the clearance attribute, which means the file could only be accessed by a person with a certain clearance level.

FROM: Aug 2019 TO: June 2021

COMPANY: A2 Federal

TITLE: Software Developer

First Assignment:

LOCATION: Reston

CREATED programs to look for answers for customer questions

I was working on an open-source collection system. We would search the public web sites of various organizations to see if they mentioned things of interest to our customers.

Second Assignment:

LOCATION: Springfield

MAINTAINED and Updated program in JAVA

PURPOSE of program was to keep track of inventory stored in warehouses

I was working maintaining a very large Java application which is a warehouse management system. This customers Java system used a lot of EXT JS and Jasper Reports. The customer had several warehouses, and the program tracked objects coming into the warehouse and things going out to various customer locations.

Third Assignment:

LOCATION: Dulles

DEVELOPED web site for customer

Developing a web site to focus on companies offering new technology. The web site described the new technology, who produced it, how to use it, and how to obtain it.

FROM: May 2019 TO: Aug 2019

COMPANY: Kognition

TITLE: Software Developer

LOCATION: Dulles

MAINTAINED and Updated program in GO

I am working on a very large and complex Golang application. I have added to the application a web page in which one can check on the status of the various services that make up the application, and turn any of them on or off. This application was completely undocumented, and no one on the team I was on understood it, so I developed software that analyzed the application and served as online documentation. This application used Docker, Kibana, Elastic Search, and ETL, but the main logic was in Golang.

FROM: Feb 2018 TO: May 2019

COMPANY: TekMasters

TITLE: Software Developer

First Task:

LOCATION: Mclain

MAINTAINED and Updated program in PYTHON

PURPOSE of program was o provide information from a social media system

I was one of 3 people supporting a team of 25 government Data Scientists. Most of the Data Scientists I support have PhDs in Statistics, Data Science and related fields. What I and the 2 other developers do is build tools that analyze large amounts of data, mostly various social media systems. The tools are built using Python, Django, JavaScript, jQuery, HTML, CSS, HBase, Impala, RESTful, JSON, and a few other tools.

Second Task: I am currently on a 2-person team developing a very large Rails application which supports a treaty we have with another country.

FROM: June 2016 TO: Jan 2018

COMPANY – Cornerstone Defense

TITLE: Software Developer

LOCAION: Chantilly

DEVELOPED program for customer in Ruby on Rails

PURPOSE of program was to support a treaty we had with another country

I developed a series of applications in Ruby/Rails for a government customer. This system used RESTful web services and JSON. I am maintaining a large, complex monitoring system which monitors the activity of hundreds of other systems. This system runs as 3 EC2 Linux servers in the customer’s AWS environment. I have built these servers going through all the steps involving server operating system, storage systems, security concerns, open ports, etc. I am currently in the process of changing the interface to several of our systems to use ServiceNow.

The group that I was in was responsible for maintaining and installing 5 different performance monitoring systems. The most sophisticated of the performance monitoring systems was a tool called AppDynamics. AppDynamics could tell you what part of your program was not performing properly, and give you information on how to improve the performance of your program The least sophisticated tool was one which monitored your program to make sure it was still running correctly. Each of the 5 performance monitoring tools had a different interface which one used to setup the tool. My management said, “Would it not be nice if all 5 tools had a common interface.” I then used JavaScript to build a common interface for all 5 tools.’ I showed what I had done to my manager, and he said, ‘This would be nicer if it were in Service now.” So I bought a couple of books on Service Now and moved the JavaScript code I had already written into Service Now. I tested it, and after a small amount of debugging, I had a neat Service Now application.

FROM: Oct 2015 TO June 2016:

COMPANY: GMX Consulting

TITLE: Senior Systems Engineer

LOCAION: Chantilly

HELPED Customers move their applications into the AWS Cloud

This customer wants to move its 3000 applications off physical servers onto the AWS cloud. The customer wants all systems moved to the cloud to have PKI, Auditing, and ABAC. I am helping the customer improve his software security by showing them how to use PKI, Auditing, and ABAC (Attribute-Based Access Control) to improve the

3 week sprint. Every sprint we each take about 30 of the applications . We phone up the owner and see if he/she needs any help. They may not need help because they may have their own team of developers, but if they do not then we log on to their system and make the changes necessary. I mainly work in Java, while my teammates work in Ruby, or Python.

FROM: Sept 2014 TO Sept 2015

COMPANY: Leidos Inc.

TITLE: Java Developer Level 4

LOCATION: Chantilly

MAINTAINED and Updated program in JAVA Brickner, Kelly, & Associates (BKA PURPOSE of program was part of communiation system

I was working on maintaining a very large Java application consisting of over 1000 modules. Part of this application is developed in Eclipse RCP. This is primarily a Linux system using several Centos servers. The application communicates with SQL Server and it connected to the public internet. In production mode, this system runs on 8 different servers. One server runs Windows 2008, and the others all run Centos Linux. In development mode, I have all 8 servers each in a VMware partition on my desktop. The system uses iBatis for database processing (instead of Hibernate), it uses a COTs logging system, and it uses RESTful web services, and JSON. The windows server connects to the end-users workstations over a small network. Each of the Linux servers has a different purpose. They communicate with one another using RMI.

FROM April 2012 TO March 2013 )

COMPANY: Brickner, Kelly, & Associates (BKA)

TITLE: - SENIOR LOMBARDI TEAMWORKS SPECIALIST

LOCATION: Herndon

I was a Senior Lombardi Teamworks Specialist. LOCATION: Herndon

It interfaces with an Oracle database which contains all kind of information on each of the agency’s employees. I designed and implemented the business processes and services that support these processes. In this effort I used JavaScript, jQuery, Ajax, JSON, and SQL calls. This project was a business application developed using Agile methodology with a 6-week sprint and a stakeholder meeting at the beginning of each sprint.

June 2011- April 2012: L-3-STRATIS – SENIOR SYSTEMS ENGINEER

I was on a project in which I used VMware, Red Had Linux, and Oracle Waveset (formerly called Sun Identity Manager). Oracle Waveset is a system which manages the credentials of users so that secure access to sensitive classified programs is assured. I was also on a Lombardi Teamworks project at L-3.

Jan 2011 – June 2011: WHITEBOARD FEDERAL SYSTEMS – PRINCIPAL CONSULTANT

I was working as a System Engineer at a government agency. My principal job was to evaluate new software tools to support the agency’s analysts. Most of these tools involved Text Analytics, and support to very large database and information retrieval systems. Every week a different vendor would come in to make presentations on their tools to the system engineering team. We would write up and evaluate what we heard. A few of the vendors left us with evaluation copies of their software. I was the one on the team that would install their tool, and run tests to evaluate its use in the agency’s environment. In many cases I wrote small JAVA programs to interface the customers system to the vendor system being evaluated.

Feb 2010 – Dec 2010: COMPUTER SCIENCES CORPORATION (CSC) – SENIOR SYSTEMS ENGINEER

I was working directly for the Chief Engineer as a System Architect on a large government J2EE program. I started out working on a tool which looks at all the engineers on this project and also looks at all the tasks to be performed and attempts to optimize or match the task to the skills of the engineer. I then wrote the Requirements Management Plan for the project and conducted a trade study on Requirements Management tools that the project might use. Another assignment was conducting a trade study on Network Performance Management systems which will enable the project to determine where the performance bottlenecks are in this large complex system.

Aug 2009 –Jan 2010 BOOZ ALLEN HAMILTON - ASSOCIATE

Assisted Program Manager on a project until a government person could be hired. Tracked schedules and programmer progress and attended code reviews. The system being build consisted of a set of complex C++ programs.

Mar 2005 – Jan 2009: INSEQUENCE - PRINCIPAL SYSTEMS ENGINEER

Norm worked on four projects while at InSequence:

First project (Mar 2005-Dec 2005)was assigned to a project which is a system which will provide images and maps to customers over the Intelink, SiperNet, and the Internet. Developed UML Use Cases, Sequence Diagrams, Process Diagrams which documents the high level design, specifically for the Commercial Satellite Collection Requirements.

Second project (Dec 2005-Dec 2008) :

Led three person team concerned with interfaces to the system. Developed a database documenting the over 40 different systems which the system interfaced with. Developed an approach for a common format for image collectors, so that the customer requirements could be transparent to the type of image sensor being used. A tool was developed which was used to compare the Airborne Collector formats against the Commercial Satellite formats and also the NTM format.

Part of the Knowledge Management team that developed a system that did entity extraction, and taxonomy characterization of documents. This system enabled queries to be made that were expressed in different specific words but essentially led to the same data

Third project (Dec 2008- Jan 2009) consisted of developing a series of tools for the InSequence GlobalView project. One of these tools is used to create a metadata catalog of the metadata associated with image files. Another tool is used to create XML metadata from internal TIFF metadata. A third tool is used to compare the metadata from the FGDC standard to the TIFF, GeoTIFF, and NITF standards.

Forth project was a project which is involved with the movement of computer systems from one location to another. I was part of a team developing plans from the successful move of over 50 different systems. These plans include installation, testing, configuration management, virtualization, security, and COOP considerations.

Oct 2004 – Mar 2005: GENERAL DYNAMICS - SENIOR PRINCIPAL MEMBER OF TECH STAFF

Developer of a financial program that helps analysts gather and present information on software and equipment acquisitions made by the government.

Led team of 3 Java developers and 1 Oracle DBA

Led team with Agile Methodology- 2-week sprint – 15-minute meeting every morning to review past days work and set goals for current day.

Participated in joint design sessions with customers.

Developed System Requirements and System Design.

Developed UML Use Case, and Process Diagrams.

Developed a prototype of system using JavaScript

Implemented the project’s Web Site on the Interlink

Aug 2003 – Oct 2004: SAIC Inc. - SENIOR SOFTWARE ANALYST

Developer of a high-speed Web Crawler using Microsoft .NET, C++, and C#. The routines that actually read pages off the web, determine the type of page or MIME, and extract the page links are in C++. The logic that communicates to the SQL-Server DBMS is on a second computer using a Web Services interface is written in C#.

I was the Crawler expert on the 7-person development team.

Conducted training sessions to teach the team Web Crawling technology.

Programmed and tested several key C++ modules in MS .NET environment.

Worked with DBA to structure the Oracle Database to support the Crawler.

Aug 1998 – Aug 2003: CREATIVE TECHNOLOGY, INC. - EXECUTIVE ENGINEER

Single developer of a new-type of Internet Search Engine which periodically examines a specified list of URLs, and parses the information on these pages, breaking down the words into topics of interest. Each article is characterized by a series of weight reflecting the importance of the article to that topic. This produce uses Oracle for its database, and incorporates several other tools, such as LinguistX, NetOwl, and WordPro. There were two versions of this software: A Visual-Basic prototype, and a multi-tasking Java version were created.

Web Crawler Project (Aug 1998- Aug 2001)

oInterfaced Alert with NetOwl and LinguistX

oDeveloped an Oracle version of WordNet

oDeveloped Metaprocessor (consisting of MetaCompiler and MetaInterpreter) of my own design to use in linguistic processing.

oWorked with customers in developing the requirements of Alert

Data Repository Project (Aug 2001-2003)

oI was the XML expert on the team. My part involved a complex ETL system which transformed all input into a standard form of XML (which I designed). The project was a J2EE development project to develop a super-large repository of information used by analysts.

oWorked on team developing the detailed requirements for the project.

oDeveloped several Java programs to parse incoming data streams.

Dec 1997 - Aug 1998: KATHPAL TECHNOLOGIES, Inc. - SENIOR ORACLE ANALYST

Led a team of 10 Oracle Analysts who were developing and maintaining 7 complex database applications for a government agency.. One of these applications tracks Foreign Investment in U.S. securities and also U.S. citizen investment in Foreign Securities. The newer of the systems use Oracle’s Developer/Designer 2000 CASE tools, along with Oracle Forms and Reports. My role was technical leadership, tracking schedules and cost, presentations and consultations with customers, conducting Design reviews, and checking the quality of the products.

Tracked budget and schedule for project.

Made periodic presentations to management on progress.

Worked with the Oracle programmers in clarifying system requirements.

Started and coordinated series of “brown-bag” technical seminars.

Jun 1996 - Nov 1997: AEROSTRUCTURES - PROJECT MANAGER

Hands-on developer and technical leader of 7 C-language development programmers who designed and developed the an aircraft maintenance program. This program was a client-server program which dealt with the structural analysis of airframes, components and related fixtures.

I was the Oracle DBA for Aerostructures.

I was the VAX System Administrator for our cluster of 5 VAXs.

I was the Novell System Administrator for our network of PCs and UNIX workstations.

I interfaced with the NavAir customer.

I wrote a detailed design document on the design of a new approach to Aircraft Stress calculation.

Was responsible for network performance, troubleshooting, user assistance, vendor interface, and equipment selection for the network. The Novell network also contained three UNIX workstations (1 SUN and 2 HPs).

Sept 1995 - May 1996: INFORMATION GATEWAYS - SENIOR SYSTEMS ANALYST

Working member and technical leader of a four-person team which developed an interactive Voice Response (IVR) system that handles analog, and ISDN lines. The IVR system was part of a small phone center with the ability to automatically route incoming or outgoing calls to an awaiting agent. The IVR server computer used the OS/2 operating system working with phone boards from Natural Microsystems or Aculab. The Database server computer used the FoxPro DBMS running under NT. The client computer s ran Windows 3.1 or 95. The connecting network was Novell 3.1.

Coded modules in C++ in OS2 Environment.

Developed monitoring systems for status of phone system.

Jul 1994 - Sept 1995: INPUT Inc. - SENIOR PROGRAMMER

Developed a system (IMPACT) in FoxPro for the retrieval of marketing information. This Client-Server system is used by over 150 companies that do business with the Federal Government. The database contains information similar to that within Commerce Business Daily but in much more detail, and often more timely. Both the Database server and the FoxPro application client run on PCs executing either Windows 3.1 or NT.

Jan 1993 - Jul 1994: BEGINNER’S MIND INC. - VICE PRESIDENT

Incorporated BMI as a company to explore innovative database client-server technology. The client used a Visual Basic front-end to access a database which could provide inexact or fuzzy queries from an Access database.

Aug 1978 - Jan 1993 E-SYSTEMS INC. (Melpar Division) - SENIOR MEMBER OF TECH STAFF

Technical lead for four different software development efforts, each lasting about 2 years. They were:

Network Manager of a 1500 user TCP/IP network spanning two buildings.

Software Development Manager (35 people) building a voice-processing system.

Software Development Manager (30 people) building a special-purpose classified network.

Software Development Manager (15 people) building a custom relational DBMS. I was the principal designer of this DBMS which worked in a Sigint collection environment.

Aug 1977-Aug 1978 INFODATA SYSTEMS – DBMS Developer

I was one of the developers of the Inquire Relational Database Management System. This was mainframe development in IBM 370 assembly language.

Mar 1975-July 1977 RCA – Systems Engineer

I was a systems engineer on a large Navy Radar project (Aegis) in Moorstown, New Jersey.



Contact this candidate