We provide IT Staff Augmentation Services!

Lead Devops Engineer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Through twenty - three years of software engineering experience, I continue to expand my technical knowledge and problem-solving skills.
  • I am passionate about science and technology and am constantly pushing the limits of my talents to improve and learn.
  • As a result, I am extremely motivated to apply my technical and artistic talents to solve problems in creative ways.

TECHNICAL SKILLS

Languages: Java 11, Python, Ruby, Bash, PHP, Perl, Javascript, jQuery, SQL, PL/SQL

Azure: Cloud Shell (PowerShell), VMs, Disks (OS, Data), Databases, Snapshots, Vaults, Storage, Resource Groups, Subscriptions, Autoscaling (POC)

CI/CD: Azure, Ansible, Terraform, BitBucket, Jenkins pipelines, Maven 3.6, SonarQube, Artifactory, JaCoCo, Docker, Chef, GitHub, PagerDuty

AWS: EC2, S3, ECS, SNS, CloudWatch, CFT, RDS, Lambda, aws-sdk-core

REST API: Jersey, JAX-RS, Tomcat, Jetty, Swagger, VirtualBox, Vagrant, SoapUI, Postman

Big Data: Apache Spark, Lucene, Kafka, MongoDB

Frameworks: Spring 5, Spring Boot 2, AngularJS, JavaFX, CodeIgniter

Databases: PostgreSQL, MSSql 2109, Apache Ignite, Snowflake, Redshift, MongoDB, Oracle, DB2, MySQL, CouchDB

UI: AngularJS, Node.js, HTML5, CSS3, Ajax, JSON, JSONP, HTML, CGI, LDAP, XML

OS: Linux, Ubuntu, UNIX, OS X, Raspberry Pi, Windows

Version Control: Git, BitBucket, GitHub, Subversion, ClearCase, CVS

SDLC: Agile, Scrum, Kanban, Jira, VersionOne, Confidential, Pair programming, Mobbing

Testing: Ruby/Cucumber, Java/Cucumber, Gherkin, Junit 5, Mockito, Hamcrest, JMeter, Karma, Jasmine, Mocha

IDE: IntelliJ, Atom, Sublime, RubyMine, DBeaver, PyCharm, STS, Eclipse, DbVisualizer, pgAdmin

PROFESSIONAL EXPERIENCE

Lead DevOps Engineer

Confidential

Responsibilities:

  • Lead DevOps engineer for the DevOps team that supports the Spectrum suite of applications.
  • Member of the Architecture team that oversees and reviews all new API design.
  • Azure administrator, developer, and maintainer of three subscriptions and all QA/Dev resources.
  • Azure common support tasks: creating/deleting VMs, bi-weekly maintenance tasks, user access, restarting/stopping VMs, joining VMs to internal domain, creating snapshots, cloning VMs, resizing VMs, deleting disks/nics, configuring/integrating Azure vaults, configuring backup vaults, supporting resource group support, subscription support (increase requests and quotas).
  • Azure integration with Terraform and our automated CD pipelines.
  • Designed and created the QA/Dev environments in our Azure subscriptions.
  • Developed and support Terraform execution plans that automate our CD process for QA/Dev.
  • Developed and support Ansible playbooks that automate our CD process for QA/Dev.
  • Perform daily support tickets (JIRA) for Azure, CI/CD, and all other DevOps applications.
  • Trained four DevOps team members with current Azure environment and CI/CD processes.
  • Migrated existing CVS version control system to use Git v2.x.
  • Converted all CVS projects to Git format, including a decade of historical commits.
  • Installed, administer, and maintain BitBucket v6.x; (add users, user access, create repos).
  • Installed, administer, and maintain Artifactory v6.x; (add users, user access, upgrades).
  • Installed, administer, and maintain SonarCube v7.x; (create quality gates and profiles).
  • Installed, administer, and maintain Jenkins v2.2 servers for our CI/CD pipelines.
  • Upgraded existing version of Maven 1.1 to Maven v3.6 for 20+ Java projects.
  • Refactored 20+ Java build projects from Ant to use Maven POMs and plugins.
  • Converted all existing Jenkins jobs to utilize Jenkins pipelines, using Jenkinsfiles and Groovy.
  • Designed an automated CI process that uses Jenkins pipelines, Maven, Sonar, and Artifactory.
  • Designed an automated CD process that uses Jenkins pipelines, Terraform, Ansible, and Azure.
  • Create, administer, and maintain all QA/Dev database (SQLServer 2019) environments.
  • Regularly perform the process to configure the Always Encrypted feature for SQLServer databases.
  • Initiated and performs a bi-weekly CI/CD maintenance schedule (updating Jenkins plugins, cleaning up outdated BitBucket pull requests, deprecating unused Azure resources, etc.).
  • Initiated and performed daily DevOps Office Hours to train all Confidential employees and provide support for the multitude of new CI/CD technologies that were introduced in 2019.

Senior Software Engineer

Confidential

Responsibilities:

  • Tech lead and member of multiple agile, full stack, feature teams for Small Business and Card Recoveries.
  • Currently supporting a daily batch process that ingests a mainframe CSV, parses and maps the fields, and inserts/updates records into database tables. Tech stack used: AWS (S3, EC2, SNS, Lambda, Cloudwatch, CFT), Docker, Jenkins, Apache Spark, Java 8, Spring 4, PostgreSQL).
  • Currently enhancing and supporting a REST API that enrolls customers into payment plan assistance programs. Tech stack used: Java 8, Spring 4, Spring Boot 2, AWS (EC2, SNS, Cloudwatch), Docker.
  • Currently enhancing and supporting the customer-facing UI for the Build-A-Plan application. Tech stack used: Angular 3, Node.js, TypeScript, Grunt, npm, Karma, Jasmine, Mocha, Java 8 (OL layer), Spring 4.
  • Many production releases from 2014 to present. These projects are all deployed within AWS using the following CICD pipeline, development, and Confidential technologies: Maven, Docker, Jenkins, EC2, Lambda, Cloudwatch, CFT, S3, Postgres, Redshift, Snowflake, Java 8, Kibana, Elk, Cucumber, Gherkin.
  • Developed and supported a cloud-based application that consists of multiple APIs, UI, and a database that all reside in AWS. The following technology stack was used: EC2, S3, Route 53, Lambda, RDS, PostgreSQL, Java, Python, Jenkins, AngularJS, Node.js.
  • Designed enhancements, developed, unit tested, built new CICD process, and deployed a business rules application using the following technology stack: Blaze Rules Advisor 6.5, Java 6, Bash, Linux, SRL, WebLogic, brUnit, JUnit 4, GitHub, Jenkins, Nexus, Ant, IntelliJ.
  • Member of an Agile development team that designed, developed, tested, deployed, and supported a batch processing application on AWS using the following technology stack: EC2, S3, Chef, Jenkins, Java, Perl, Bash, Ruby, Cucumber.
  • Designed, developed, unit tested, built CICD process, and deployed a cloud-based application using the following technology stack: Amazon Web Services, EC2, CFT, S3, Ruby, Perl, Bash, Java 8, Linux, Curl, Lucene, GitHub, Jenkins, Chef, Nexus, Tomcat, IntelliJ.
  • Designed, developed, unit tested, built CICD process, and deployed multiple REST APIs using the following technology stack: Java 6, REST, JSON, XML, JAX-RS, Jersey 2.9, Maven, Subversion, Github, Hudson, Jetty, WebLogic, Swagger, Postman, SoapUI, IntelliJ.
  • Designed enhancements, developed, unit tested, and deployed a business rules application using the following technology stack: Blaze Rules Advisor 6.5, Java 6, SRL, Linux, Bash, WebLogic, brUnit, JUnit 4, Ant, Subversion, Hudson.
  • Developed and supported a big data, cloud-based application using the following technology stack: Apache Spark, Amazon Web Services, EC2, CFT, AWS Lambda, S3, Scala, Ruby, Java 8, Apache Kafka, Linux, Github, Jenkins, Chef, Nexus, Tomcat, IntelliJ, RubyMine, Cucumber, Gherkin.
  • Developed a prototype UI using the following technology stack: AngularJS, Node.js, HTML5, CSS3, Ajax, JSON, JSONP, REST API.

Software Engineer

Confidential

Responsibilities:

  • Developed PHP classes within the CodeIgniter framework, Java web services, and Perl scripts via Eclipse in an Agile production environment to extract XML from production feeds to send and store in an Oracle 11g database.
  • Member of an on-site, DevOps team that supported the daily operations of a US Intelligence customer project on multiple classified networks.
  • Supported, maintained, deployed and debugged PHP, Perl, and Java applications in a classified production environment.
  • Responsible for the daily operations, maintenance, and enhancement of production software.

Software Engineer

Confidential

Responsibilities:

  • Member of a Biometrics prototyping team that developed SOAP web services written in Java via Eclipse using Apache Axis2 engine to receive and send biometric data that was stored in an Oracle 11g database. Java APIs used: JAX-WS, JAXP, Log4j, JDBC, Ant.
  • Member of an on-site, DevOps team that developed scripts using BASH, Perl, and Java to maintain, enhance, and monitor multiple production systems.
  • Developed PL/SQL procedures via Oracle SQL Developer in an Agile production environment to implement business rules and process and manipulate program data in an Oracle 11g database.
  • Developed Perl scripts in a UNIX environment using vi to perform daily system administration tasks using Perl modules and APIs such as DBI, Regex, Tar, CGI, File.
  • Developed detailed software documentation and SOPs for code baseline and training purposes.
  • Worked closely with SETA and government PMO to support the daily operational needs.
  • Utilized ClearQuest for defect tracking and enhancements.
  • Contributed to the design and architecture of new tasks within this project and aided in the creation and editing of the design documentation.
  • Interfaced regularly with the customer as well as the various teams throughout the full software development process (Requirements, Architecture/Design, Testing, Deployment, Maintenance).

Software Engineer

Confidential

Responsibilities:

  • Developed web-based applications using Perl, JavaScript, SQL, XML and LDAP on Windows systems for a US Intelligence customer.
  • Developed a specialized search tool using Perl and LDAP on a classified network used by 10,000+ users.
  • Developed a web-based application using Perl, LDAP, MS Directory and Oracle.
  • Responsible for specialized, rapid-response software development projects.
  • Responsible for applying updates and bug fixes to existing production code.
  • Worked as part of a software engineering team during entire software development life cycle.

Software Engineer

Confidential

Responsibilities:

  • Designed and developed a fully automated Java audio filter using Digital Signal Processing techniques to support a US Intelligence customer project.
  • Developed an automated Finite Impulse Response (FIR) filter in Java.
  • Used the Windows Media Encoder 9.5 SDK to develop C# audio/video automation utilities.
  • Extensive audio programming using custom Java code and external Java APIs.
  • Developed custom DOS batch scripts to automate Windows applications.
  • Interfaced regularly with government customer to understand software requirements.

We'd love your feedback!