Software Engineering

AOC provides value to our customers by reducing the time and effort associated with storing and managing their complex engineering data. This support may run the gamut from development of small scripts to automate reporting from Excel, to implementation of large scale database applications to manage product configurations and statuses over a system's lifecycle. AOC enables our clients to effectively manage their growing set of engineering data to save money and improve quality by: reducing the workload for the engineers, providing improved data accuracy and retention, supporting the business process and workflows, and enabling accurate reporting to support management decisions.

Typically data requirements are not at the forefront of requirements definition for an engineering project, but evolve out of the need to do things more efficiently, enable automated reporting, and meet cerification requirements. AOC's Software Engineering Department teams with our clients to fully understand their data management and reporting needs.

Our Process

AOC uses a proven, fully agile software development process. This includes requirements definition using user stories, development of mock-ups, and rapid development of product capability into production on three week cycles. Our clients see results quickly and are able to provide feedback to quickly make changes and improve functionality. The result is a cost-effective product that is optimally suited to the unique requirements of our clients.

Cost Management

Where possible AOC uses free or low cost open source solutions to reduce the cost to our clients. For clients with some internal IT staff, we also offer to develop our products to be delivered and then supported by your own staff for the duration of the software lifecycle, with whatever level of support from us that you desire.

Total Quality Management

We are committed to offering the highest quality products to our clients. We have implemented a quality management process with defined quality assurance gates. These gates provide important points for both internal AOC and client management of our product process and quality. The result is a continuous feedback loop and high levels of client satisfaction.

Information Assurance

AOC develops software to meet DISA/DoD IA requirements.

Our Qualifications

Our Software Development Staff possess diverse skill sets and significant expertise. We have a mix of Software professionals, some of whom have over twenty years of professional experience, and others who come from the start-up world and bring the latest trends and techniques. This mix of talent provides a wide range of development capabilities and database expertise. Some of our core capabilities include:

Languages: PHP, Javascript, AngularJs, JSON, Jquery, JAVA, .NET, CakePHP, Yii
Web Applications: HTML/CSS/Bootstrap, responsive designs, Ubuntu/RedHat
Mobile Applications: for Android and iOS
Databases: MySQL, Oracle, MongoDB
Tools: Git, Jira, Balsamiq, Eclipse, Google Analytics

PMI - Agile Certified Practicioner, PMI-ACP
Project Manager Professional, PMP
CompTIA Security+
ITIL v3 Foundation
ITIL v3 Intermediate