×
Andrew D. Bruce

Andrew D. Bruce

Software / Automation Engineer

Baltimore, US
+1 (223) 230-1117

Background


About

About

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 Experience

Work Experience

  • Software / Automation EngineerTripleCyber Corp.

    Jul, 2020 - Present

    I develop commercial software for crypto integration (C++), .NET app servers (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-focused environments which can be spun up or down on demand via full automation. 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 many support projects I am responsible for.

    • Develop C++ backend crypto/support libraries (iOS/Android/Linux/macOS/Windows) consumed by Dev Team

    • Develop C# backend support libraries consumed by Dev Team

    • 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 EngineerLeidos

    Jul, 2014 - Jun, 20205 years 11 months

    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

    Sep, 2013 - Jul, 201410 months

    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 OfficerRiVidium Corp

    Jun, 2009 - May, 20111 year 11 months

    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)

    May, 2006 - May, 20093 years

    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

    Nov, 2002 - Apr, 20063 years 5 months

    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

    Sep, 2001 - Nov, 20021 year 2 months

    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

    Jan, 1998 - Sep, 20013 years 8 months

    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

    Nov, 1986 - Jan, 199811 years 2 months

    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.

    • 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).

Projects Experience

Projects Experience

Skills

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

    Azure Resource Manager

  • Programming

    C++

    C#

    Java

    Swift

    Objective-C

    Kotlin

  • Database

    MySQL

    PostgreSQL

    SQL Server

  • Infrastructure

    Switches (HP / Dell / Cisco)

    Routing

    VLAN Segmentation

  • Project

    Agile

    Azure DevOps

    JIRA

    Redmine

    GitHub

    MS Project

Education

Education

  • Information Assurance, Master, Norwich University

    Jul, 2010 - Jun, 2012

  • Computer Information Systems, Bachelor, Strayer University

    Sep, 1991 - May, 1993

Volunteer Work

Volunteer Work

  • Board Member, FITSI Certification Committee

    - Present

    Review FITSI exams and applications to validate completeness and accuracy.

Interests

Interests

  • Rock/Jazz Musician in DC metro area

    keysrockjazz