Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Andrew Pixley

Noblesville,IN

Summary

I am detail-oriented with a passion for automating software development processes. I love working with teams to determine the best process fit while drawing on my extensive experience to produce an efficient system with an essential focus on security.

Overview

18
18
years of professional experience

Work History

Senior Release Engineer

Availity
01.2016 - Current
  • Initiated a revamp of the entire Jenkins CI system as sole release engineer to support Availity's Provider line of business by converting legacy jobs to templates and pipelines
  • Received feedback from development leads that foresight to revamp the CI system was critical for allowing development teams to support rapid business growth
  • Worked closely with development leads to create streamlined processes and improve development efficiency
  • Supported troubleshooting numerous issues with development teams including code errors, git operations, branch workflows, and deployment problems
  • Implemented Octopus Deploy as the CD system to go from manual deployments to a fully automated CD system with tight access control and auditability
  • Worked very closely with Security teams to integrate security scanning tools, such as Checkmarx and Veracode, into the CI/CD process
  • Delivered various presentations to all levels of management including SVPs
  • Grew to the role of Senior Tech Lead over the Configuration Management/Release Engineering Team while working at both a low technical level as well as at an architect level
  • Chosen to architect and implement Availity's future CI/CD platform on Gitlab in AWS, which has obtained great feedback from developers up to senior management
  • Architected the Gitlab CI/CD system in AWS utilizing platforms and tools such as Artifactory, Hashicorp Vault, Veracode, Lacework, JIRA, EKS, Docker, and Terraform
  • Designed and implemented a “Pipeline Extension” system allowing other teams to contribute to and extend Availity's pipeline while still maintaining control mechanisms
  • Designed and implemented a scalable “Self Service” project request system in Gitlab allowing both tight control over the CI/CD system while allowing teams to easily request new projects
  • Implemented the entire Gitlab system using Terraform to ensure everything is managed through code
  • Centered the pipeline design around Docker to virtually eliminate the gap between the pipeline and local development (The “It worked on my machine” problem).

Senior Engineer

Harman International
01.2014 - 01.2016
  • Jack-of-all-trades duties with a passion for automating SW development processes
  • Proven self-management as the sole Application Lifecycle Management team member in MI
  • Automated key infrastructure components that result in reports for upper level management
  • Provided support for tools across the SDLC including Jenkins, Rally, CodeSonar, JIRA, Crucible/FishEye, and several others
  • Automated SDLC reporting, tool status checks, and other team tasks using a team instance of Jenkins along with several plugins for complex build pipelines
  • Created many dashboards using HTML, JavaScript, and jQuery
  • Continuously updated support documentation consisting of flow diagrams and process details
  • Mentored the Build and Integration team on setting up, maintaining and improving Jenkins
  • Implemented solutions using Groovy, JavaScript, Python, Perl, PowerShell, Batch, and Shell
  • Conceptualized, designed, implemented, and integrated a web portal solution using NodeJS into the Harman infrastructure that immediately reduced tool licensing costs by $55,000+ per year
  • Self-motivated initiator of improving and automating many processes within the organization and implementing scalable best practices
  • Supported debugging build failures and configuring build environments
  • Supported and collaborated with globally distributed teams weekly
  • Displayed a strong attention to detail with an emphasis on clear and accurate traceability.

Senior Software Engineer

Raytheon Network Centric Systems
01.2009 - 01.2014
  • Primary tools developer and release engineer supporting many programs
  • Administered version control systems including CVS, Subversion and ClearCase with an understanding of the fundamentals of Git, Mercurial, and Rational Team Concert as well
  • Responsible for software configuration duties such as tagging/labeling, merging, branching, configuring version control policies, and administering change management systems
  • Developed an extensive amount of scripts utilizing Perl, Windows Batch, VBScript, and Bash/Shell for many tasks including version control triggers
  • Developed, maintained, and optimized many complex build systems using tools such as Apache Ant, JavaScript, and Jenkins CI in different environments across multiple platforms
  • Fully administered Jenkins continuous integration server with an understanding of its source code
  • Also involved in submitting bug information and feature requests using Jenkins Jira
  • Developed .NET C#, C++, and Java applications, some of which were deployed to the US Government as well as international governments all of which received great feedback
  • Supported many programs utilizing Agile and Waterfall software development models
  • Collaborated with non-technical and technical personnel including developers, test teams, QA teams, and program management
  • Utilized XML, XSD, and XSLT files for code generation and data manipulation
  • Excellent understanding of SQL with some Oracle Database administration
  • Developed RPMs for Linux systems as well as Windows Installers using InstallAnywhere and InstallShield with some exposure to WiX, InnoSetup, and NullSoft installers
  • Experience working independently with minimal to no supervision, working effectively remotely/telecommuting, and collaborating in both small and large team environments
  • Strong systems experience on several platforms including Red Hat Linux and Windows
  • Successfully multi-tasked between many concurrent quick turn-around and long-term tasks.

Systems Engineer

Raytheon Missile Systems
06.2006 - 12.2008
  • Programmed simulations from scratch, added major enhancements to existing C++ programs with a large code base including an interpreted language, and utilized third party APIs
  • Improved C++ code by profiling and writing memory management classes
  • Developed cross-platform C++ code for Linux, Irix, Macintosh, and Windows using multiple IDEs, including Microsoft Visual Studio
  • Constructed and improved build scripts for build systems utilizing CMake and TMake
  • Setup nightly regression testing and code coverage using CTest and CDash
  • Lead large group discussions highlighting features in new releases of applications
  • Awarded the Standard Missile 3 "Achievement Excellence Award" for contributing to an early delivery which resulted in a substantial monetary reward for the program.

Education

Bachelor of Science - Computer Science

Lawrence Technological University
Southfield, MI
05.2006

Skills

    Gitlab

    Jenkins

    JFrog Platform (Artifactory, XRay)

    AWS

    Terraform

    Docker

    Helm

    Atlassian Suite (Confluence, JIRA, Bitbucket)

    ServiceNow

    Languages: C, C#, Golang, Java, JavaScript, Python, Groovy, PowerShell, Batch

    Operating Systems: Windows, LInux, Mac

Timeline

Senior Release Engineer

Availity
01.2016 - Current

Senior Engineer

Harman International
01.2014 - 01.2016

Senior Software Engineer

Raytheon Network Centric Systems
01.2009 - 01.2014

Systems Engineer

Raytheon Missile Systems
06.2006 - 12.2008

Bachelor of Science - Computer Science

Lawrence Technological University
Andrew Pixley