Andrew D. Bruce

Software/Cloud Engineer

I am a passionate believer in the power of technology to increase productivity and to reduce costs. I want to use my demonstrated software development, cloud, virtualization and automation capabilities to help your organization streamline its daily operations, continuously improve its technical environment, assist in delivering highest-quality products on time and in budget, and delight your end-customer.

Work

Software / Azure Engineer

– Present

I develop proprietary software for .NET (C#) and Mobile (Kotlin/Swift/Objective-C). I created and manage the entire system automated build / integration testing leveraging Azure DevOps for hosting. My daily tasks include leading Team developers, developing backend cross-platform libraries for delivery to other software Teams, generating monthly sprint software releases and demonstrating sprint releases to stakeholders. My solutions rely heavily on test-driven development and maintaining automated developer-specific environments which can be spun up or down on a single command. I write much of the software technical documentation delivered to the wider Team in addition to maintaining up-to-date READMEs for each of the library projects I am responsible for.

  • Develop C# backend support libraries loadable by native Android/iOS apps

  • Lead all system engineering including builds / software packaging / automation / cloud management

  • Integrate automated production hosting capabilities with corporate Azure account including scalesets and automated versionable updates

  • Built Word / Outlook COM addins using C# which integrate TripleCyber's security products seamlessly

  • Develop cross-platform service to run TripleCyber's security product on Windows / Mac / Linux as well as all support applications (e.g. Command-Line Interface and Service Management tools)

Virtualization Engineer

I provided cloud, virtualization, network and automation support to assist Leidos with Government and commercial customers. My primary responsibilities included managing and supporting DevOps within the Leidos Managed Innovation Lab in Baltimore, MD.

  • Lead all virtualization - both on-prem and off-prem

  • Designed / implemented entire infrastructure (OpenStack, network, monitoring, automation)

  • Design / build all automation using Puppet, Chef, Cobbler, CloudFormation, shell scripts

  • Assist customer with estimates

  • Create and present technical briefs (internal and external)

  • Meet cybersecurity requirements / harden environments

Technical Subject Matter Expert (SME)

DSCI

Provided technical expertise for proposal development as well as virtualization engineering.

  • Created designs and documents related to cloud technology.

  • Delivered Information Assurance (IA) artifacts and documentation to Army customer to meet Authority to Operate (ATO) requirements.

  • Integrated virtualized environment at Aberdeen Proving Ground and Fort Belvoir with all IA requirements: automated scanning, patch management, Security Technical Implementation Guide (STIG) checklist application.

  • Created scripts and procedures to apply IA hardening automatically and efficiently.

Chief Technical Officer

Led development team in all technology efforts; formulated and expressed technical direction to senior management; presented results to customers.

  • Led all security certification efforts based on CNSSI 1253 and NIST SP800-53 controls.

  • Drove development efforts in support of Army Enterprise Architecture for Chief Information Officer / G-6. Member of Army Enterprise Service-Oriented Architecture Foundation.

  • Architected / Built C# ASP.NET and Silverlight applications for Army customers

  • Designed / Implemented Hyper-V virtualization infrastructure

  • Integrated thin desktops with Hyper-V to deliver VDI to RiVidium staff

  • Provided estimates and schedules for all work performed by development team

  • Presented / defended work to senior management for funding / work authorization on new technology projects

Engineer Principal

Computer Sciences Corp (CSC)

Completed multiple projects for Army customers at Fort Belvoir and other facilities around the country. Responsible for design, estimates, development, delivery, and maintenance of all technology solutions.

  • Built and maintained the Enterprise Solutions Competency Center at Fort Belvoir

  • Created numerous SharePoint sites using C# for all plugins

  • Extensive work with SQL Server as backend database

  • Implemented first-ever direct CAC authentication with SharePoint (C++ ISAPI DLL); deployed to other Army sites around the country

  • Demonstrated SAP automated build / integration on backend VMware stack

Independent Software Consultant

softwareAB

Provided development and integration solutions for a variety of customers using best-fit technology and languages.

  • Tooyen (http://tooyen.com). Developed this online social application (Perl, PostgreSQL) which empowered Amazon sellers by allowing them to reprice their listings automatically (2003-2006).

  • CITIdc (Community IT Innovators, http://citidc.com). Provided SQL Server, ASP.NET and DHTML design and development services (2005-2006).

  • ePartners Corp: Principal infrastructure architect and technical project leader for the Public Housing Authority Management System (PHAMS, 2002-2005) written.

  • Veritas Corporation: Provided Oracle DBA and PL/SQL development (2003).

  • Appfluent Technology: Development for cross-platform (Linux / Solaris / NT) Oracle Call Interface (OCI) driver replacement in C++ (2002).

Director, Quality Assurance/Configuration Management

Appfluent Technology

Lead QA and CM Teams; responsible for automated development / build environments as well as automating tests and integrating bug defect management into the development cycle.

  • Implemented tight integration and accountability between QA and Engineering teams based on NIST SP800-53 and Systems Engineering Lifecycle.

  • Provided hands-on technical leadership and development expertise to QA teams for test creation / automation

  • Directed CM environments to permit single physical systems to adapt automatically between dev / test / prod environments using the old 'profiles' Linux project

  • Presented results to senior management and articulated strategy for forward vision

Software Team Lead

EMC Corp

Performed software development and mentored junior staff.

  • Managed standard EMC Agent SDK. Platforms for this module included Open Systems (C++, numerous operating systems), Microsoft Windows/NT, Java (numerous platforms), and MVS (SAS/C and Assembler language).

  • Created Perl-based automated build environment to optimize system builds across operating system environments

Software Developer

Performed software development in a variety of languages and platforms.

  • 1998-1999: Implemented custom database analysis engine for Sybase Corp. as a subcontractor with Savant Corp. of Bethesda, MD (C++, Java, CORBA).

  • 1997-1998: Managed development of eight courses (four Internet-based and four paper-based) for McGrawHill/NRI (see Publications).

  • 1996-1997: Led development of Savant Corp.’s “Q Diagnostic Viewer.” This tremendously successful product made the “What’s Hot” list for 1997 in InfoWorld (C++).

  • 1993-1996: Built proprietary database and customized query extraction language, as well as extensive common frameworks development, for Landmark System’s PerformanceWorks suite of products (C++, Perl, Shell).

  • 1988-1992: Contract programmer for the USPS (Turbo Pascal, C++).

  • 1986-1988: Trust Accounting software (Microsoft QuickBASIC/Assembler).

Volunteer

Education

Norwich University

Information Assurance

Master

Strayer University

Computer Information Systems

Bachelor

Projects

Kube-for-Mac

– Present
  • Kubernetes,

  • Mac OS X,

  • Scripting

Technology Blog

– Present
  • WordPress,

  • Perl,

  • PHP,

  • JavaScript,

  • HTTP,

  • Linux

Certificates

Certified Ethical Hacker

Issued by EC-Council - To verify: Use name 'Andrew Donelson Bruce' and Certification Number ECC16919383722

CISSP

Issued by ISC^2 - To verify: Use name 'Andrew Bruce' and Member ID 363748

PMP

Issued by PMI - To verify: Use name 'Andrew Bruce' and country 'USA' (certification number is 1380110)

FITSP-Designer

Issued by FITSI - To verify: Use name 'BRUCE' and Certification # 282

ITILv3

Issued by EXIN - To verify: Use name 'BRUCE', Certification # 4231761.936515, Module 'ITIL® Foundation Certificate in IT Service Management

VCP5-DV

Issued by VMware

Skills

Cloud

  • AWS
  • Azure

Virtualization

  • OpenStack
  • VMware
  • Hyper-V

Containers

  • Docker
  • Kubernetes
  • OpenShift
  • Docker Swarm

Storage

  • Ceph
  • iSCSI
  • NFS

Scripting

  • Shell (Linux)
  • PowerShell
  • Perl
  • Python

Automation / Configuration Management

  • Puppet
  • Ansible
  • AWS CloudFormation

Programming

  • C++
  • C#
  • Java
  • Swift
  • Objective-C
  • Kotlin

Database

  • MySQL
  • PostgreSQL
  • SQL Server

Infrastructure

  • Switches (HP / Dell / Cisco)
  • Routing
  • VLAN Segmentation

Project

  • Agile
  • TFS
  • JIRA
  • Redmine
  • GitHub
  • MS Project

Interests

Rock/Jazz Musician in DC metro area

  • keys
  • rock
  • jazz