Post Job Free

Resume

Sign in

DevOps Software Engineer

Location:
Waltham, MA
Salary:
120-140K
Posted:
December 17, 2020

Contact this candidate

Resume:

Contact

804-***-**** (Mobile)

adirwg@r.postjobfree.com

www.linkedin.com/in/harriswkirk

(LinkedIn)

github.com/HarrisKirk/jenkins-

global-monitor (Personal)

Top Skills

Continuous Delivery

Python

Java

Certifications

SUN Certified Java Programmer

SUN Certified Java Developer

Publications

Discover Your Inner Classes

Computer interface for a diode-array

based spectrophotometer

Harris Kirk

Senior DevOps Software Engineer

Waltham

Summary

Proven track record of improving the efficiency and quality of software delivery processes. Used best Infrastructure as Code software practices to create java and python applications that laid down Jenkins, Octopus, AWS and GitHub processes. Conceived and coded Continuous Delivery and release infrastructures for a major financial application. Developed processes and code to ensure rapid, traceable and high quality releases. As software developer, produced a wide range of software applications in the Pharmaceutical, Health Care and Financial industries. Video of Talk at 2018 Boston DevOps World: https:// www.youtube.com/watch?v=SlCfRdoRUY0

Small sample of my work: https://github.com/HarrisKirk/jenkins- global-monitor

Experience

LumiraDx Care Solutions

Senior DevOps Engineer

May 2019 - October 2020 (1 year 6 months)

Waltham, MA

- Conceived and developed a Python application ('DISC') to create infrastructure components from code.

- Application was containerized for rapid adoption by developers.

- The current components are Jenkins Jobs, Octopus components, AWS and GitHub operations.

- Created on-demand, containerized jenkins instances for local developer testing

- DISC was built in a CI/CD pipeline and deployed with AWS CodeBuild and the Elastic Container Registry.

- Created automated release and versioning process for multiple development teams.

Page 1 of 5

- Tooling was JIRA, Jenkins, Octopus Deploy, AWS, GitHub, Python, Groovy, Docker, Chef and Bash

Wolters Kluwer Health

Senior DevOps Software Engineer

March 2016 - May 2019 (3 years 3 months)

Waltham, MA

- Conceived, coded and implemented a Java/groovy application (TAPS) to dynamically create and destroy Jenkins Pipeline jobs based on git branches and many other customized criteria.

- The entire application is an instance of Jenkins Infrastructure as Code and includes extensive unit, integration and run-time self-tests that operates in a Continuous Delivery "pipeline of pipelines"

- All jenkins jobs ran on agents as Kubernetes pods running under OpenShift.

- TAPS was deployed to multiple business units.

- Coded Jenkins Pipelines to create processes that built docker images of released artifacts of internal applications.

- Created and delivered a 7-part "Summer of Git" series of Git and BitBucket training classes for broad audiences.

- Mentored several interns to continue automating processes using the TAPS tooling

- Automated migration of legacy version control system to GitHub

- Tooling was Jenkins, Groovy, Gradle, Maven, Kubernetes, Docker, Bash. Copyright Clearance Center

Software and DevOps Engineer

March 2014 - March 2016 (2 years 1 month)

Danvers, MA

Developed and maintained tools using gradle, groovy and bash to facilitate continuous delivery processes. Developed Chef recipe for creation of Jenkins slave machines. Introduced JGit into the DevOps toolset by adding the ability to track commit IDs and branches to gradle plugins. Streamlined continuous delivery processes by writing code using the gradle API to report direct and transitive dependencies. Maintain jenkins job configurations. Developed process to streamline the maintenance of Artifactory artifacts generated by 100 internal GitHub projects.

Shaw Systems Associates, Inc.

Build and Release Engineer

August 2005 - February 2014 (8 years 7 months)

Page 2 of 5

Initiated and implemented fully automated processes using gradle, bash and maven to build, test, and install a major Java financial application. Wrote an installer using groovy to provide either Swing or 100% automated installations. Worked closely with the operations group to provide seamless and automated delivery pipeline on both physical and virtual servers. Pioneered Jenkins and gradle within the organization and configured over a dozen Jenkins servers to build, test, and deploy on several code branches concurrently. Developed code and processes to tag and checkout using gradle as part of a Continuous Delivery pipeline. Provided consultation services to in-house software groups on best practices in the areas of Continuous Delivery. Developed pilot projects using git within the organization and wrote https://github.com/HarrisKirk/ jenkins-global-monitor for use in monitoring a group of Jenkins servers. Cadmus Professional Communications

Team Leader at Cadmus Professional Communications

June 2003 - August 2005 (2 years 3 months)

Richmond, Virginia Area

Successfully led a team of programmers in taking possession and upgrading a major off-shore project that saved the company million dollars per year in support costs. Wrote extensive ant and HttpUnit code to develop a fully automated build-deploy-test infrastructure that deployed and tested code across multiple servers on the two largest projects at Cadmus.

(Independent Contractor)

Software Developer / Instructor

November 2002 - June 2003 (8 months)

Coded J2EE enhancements to web-based tracking system at Overnite Transportation. Improved ant build and deploy processes. Taught Java and Unix classes at ECPI. Taught two Java classes at Productivity Point International.

Capital One

Senior Software Developer

January 1999 - February 2002 (3 years 2 months)

Richmond, Virginia Area

Led two teams in the usage of the XP methodology. Coded almost 100 Java unit tests as part of a systems integration project. Automated the configuration management and software deployment processes for software development groups. Coded a multi-threaded C++ application to perform real-time lookups and transmission via XML of credit terms for delivery to web customers. Page 3 of 5

Wrote extensive automated unit tests as part of the development effort of this Enterprise Application Integration project.

Whitehall-Robins

Project Leader at Whitehall-Robins

April 1996 - January 1999 (2 years 10 months)

Madison, NJ

As in-house liaison to Anderson Consulting, created streamlined IT processes for the management of pharmaceutical documents and clinical trial software implementation. Provided project leadership of the upgrade of a major Oracle clinical trials application and HP-UX from 9.04 to 10.20. RW Johnson Pharmaceutical Research Institute

Independent Contractor at RW Johnson Pharmaceutical Research Institute

December 1995 - March 1996 (4 months)

Raritan, NJ

Designed an Object-Oriented Delphi & Oracle7 prototype of a genetic toxicology system for a pharmaceutical research group. Life Sciences International

Senior Engineer at Life Sciences International

April 1994 - December 1995 (1 year 9 months)

Philadelphia, PA

Utilized Oracle7, Oracle Forms 4.0, stored procedures and PL/SQL to construct screens for an industry-wide database of Biotech and Pharmaceutical processes for the United States government. Developed extensive UNIX shell and awk scripts to automate the GUI development operations of a process control system. Wrote I/O drivers for weighing systems for Alcon laboratories.

Taratec Development Corp

Software Engineer at Dupont Merck

February 1993 - April 1994 (1 year 3 months)

Newark, DE

Programmed a major release of a large VAX/Rdb research database at Dupont Merck Pharmaceuticals. Software was developed using event-driven programming with dynamic embedded SQL.

Bristol-Myers Squibb Company

Senior Systems Analyst at Bristol-Myers Squibb Company Page 4 of 5

May 1982 - November 1992 (10 years 7 months)

Princeton, NJ

Organized and led a project team that completed an international product database for managers from diverse areas of the company. Completed all programming and provided several training sessions for managers. The users nominated this application for a corporate Innovation Award. Developed functional specifications for several Quality Control databases. Supervised a programmer in their design and implementation. Completed numerous projects that automated the collection of data from spectrophotometers, Atomic Absorption and Chromatography instruments for Quality Control departments.

Education

Purdue University

Master's degree, Analytical Chemistry

Montclair State University

Bachelor of Applied Science (BASc), Chemistry

Page 5 of 5



Contact this candidate