We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY:

Accomplished DevOps / Release Engineer, experienced managing/ automating complex UNIX environments local and cloud with Python, Ansible, SaltStack, Ruby, Puppet, Bash. Routinely build virtual systems; locally vagrant, VirtualBox, VMWare Workstation, KVM, Docker; local Cloud, OpenStack, Remote Cloud AWS EC2, Google Cloud GCE. Well versed in automating workflows. Release Engineer managing build deploy cycles with tools like Jenkins, TeamCity. Code builds; Make, Maven, Ant/Ivy. Resource control with GitHub, GitLab. Package Management with Nexus. Create Docker development workflow; developer to deployment. Practioner of Infrastructure as code Packer, Terraform

SKILLS SUMMARY:

  • Distinguished team player with an accomplished analytical approach to solving/automating software integration/deployment scenarios in UNIX Cloud or Hybrid cloud environments.
  • Established practitioner setting up infrastructure as code environments
  • Focus being Automation, Test Driven Development of infrastructure code
  • Comfortable setting up Cloud envisionments AWS and Google Compute Engine
  • Toolchain automation; Jenkins, Docker, Ansible, Puppet, GIT, Nexus, GitLab, GitHub
  • Understand Docker / Docker Swarm / Kubernetes workflow
  • Automate Linux cloud build/deploys with Ansible, SaltStack
  • Team Leader of sysadmins managing hundreds of UNIX systems; LINUX, SOLARIS, HP - UX, AIX
  • Well versed with build tools Make, Ant / Ivy, Maven
  • Setup local development environments with Vagrant using VirtualBox, VMWare Workstation, KVM’s libvirt
  • Well versed with resource control systems Git, Subversion, Cvs
  • Virtualization technologies; Vagrant, KVM, Docker, VirtualBox, Vmware Workstation, Packer, vSphere / ESXi,
  • Impressive customer support service record, having provided 24x7 technical support to a worldwide customer base
  • Use Python Virtual Environments for Python development
  • Continuous Integration / Continuous Delivery with Jenkins, TeamCity, GitLab
  • Strong Ansible and SaltStack configuration management skills, well versed in Puppet
  • A practitioner of Agile software development cycle with Jira, Kanban Board
  • Software development in Python, Ruby, PHP, Perl, Java, C, C++, BASH
  • Team Leader of system administration team managing 100 + UNIX systems.
  • Well established and comfortable working in virtual organizations/environment
  • Lifelong learner dedicated to continuing ; developing new skills, and enhancing current skills
  • Dockerized Jenkins Continuous Integration / Continuous Delivery environment
  • Dockerized Best Practical RT application leveraging Ansible for provisioning
  • Setup ESXi system enabled for Vagrant and Virtualbox to be used as a Jenkins slave
  • Release engineer maintaining a Continuous Integration environment with Jenkins and TeamCity
  • Build and deploy the State of New York’s JobZone CareerZone Java Application or testing
  • Provided build environments with Ant / Ivy and Maven for Java applications.
  • Use Ansible for automatic configuration of new virtual systems AWS, GCE, ESXi, OpenStack
  • Built a RESTful application with a Python framework and tested using CURL
  • Using Perl and C created enhanced data collection tools to evaluate and diagnose XBOX 360 array failures
  • Maintained a very high level of customer satisfaction providing remote support to a worldwide community of Confidential semiconductor design engineers; supporting customers in India, Israel, Germany, and the United States.
  • Develop / Deploy Confidential semiconductor test programs on both Solaris and HP-UX
  • Set up repeatable developments with Docker and Vagrant; Providers VirtualBox, Vmware Workstation, KVM
  • Vagrant provisioning with Ansible, and SaltStack
  • Manage Docker code environments; Leverage DockerHub, GitHub, Docker Registries Nexus / local
  • Build Docker / Kubernetes environment -- development to deployment
  • Setup Docker env with nginx as a reverse proxy to nexus as a repro; including docker image repo
  • Setup development environments with Docker; both Java, and SaltStack
  • Test Driven SaltStack development

TECHNICAL SUMMARY:

Languages: C, C++,Perl, PHP, SAS, R,SQL, BASH, HTML, XML, XML Schema, Python, Ruby, Java, Lisp, KSH, CSH

UNIX: Solaris, Linux, HP-UX, AIX

GUI: Python, Perl Tk, MOTIF

WEB: LAMP, Apache, MySQL, Postgres, PHP, Drupal, Ajax, HTML, XML, CSS, Django, node.js, AngularJS

UnitTest: junit, phpunit, javascript - qunit, Jasmine, Mocha

Paradigm: OOP, OOA, OOD, UML, Functional

Environment: s Linux, Windows, Solaris, HP-UX, TCP/IP, AIX, AFS, GSA

Databases: Oracle, DB2, MySQL, Postgres, SQLite

Tools: emacs, Eclipse, Brio, vi, vim, JDK, Maven, ANT,gcc, make,gdb,dbx,cvs, rcs, Subversion, DocBook MS Office, Open office

Continuous Integration: Jenkins, TeamCity, CircleCi

DevOps automation: Ansible, Salt, Chef, Puppet

Virtualization: ESXi, VmWare workstation, VirtualBox, Docker, Vagrant, Packer

PROFESSIONAL EXPERIENCE:

Confidential

DevOps Engineer

Responsibilities:

  • Developing DevOps workflow to manage and automatically deploy their applications to a cloud environment
  • DevOps automation
  • Docker development environments -- everyone has the same dev env.
  • GiLab -- code repository, build test and deploy code
  • Docker Nginx/Nexus environment -- package management
  • SaltStack -- manage deploying applications
  • Slack -- team communication
  • Kanboard -- manage work tasks, make work visible
  • Identify ValueStream for initial application workflow
  • Setup Dockerize Drupal development environments
  • Setup Stackstack and a Stackstack development environment in Docker and with KVM - vagrant

Confidential

DevOps Engineer

Responsibilities:

  • Work in IaaS department; providing automated infrastructure deployments
  • DevOps / Release Engineer
  • Manage build and deploy of application software
  • Support Jenkins build environment. Leverage Continuous Integration (CI)
  • Develop Jenkins Pipeline jobs with groovy
  • Develop puppet modules to deploy code
  • Puppet module development
  • Use docker container for development
  • TDD approach to puppet module development
  • Ruby
  • Developing a Docker workflow
  • Automated Docker install with Ansible
  • Setup developer Docker environment
  • Develop flask apps
  • Using ansible-container to manage the environment
  • Setup Dockerize Jenkins environment
  • Jenkins master runs in Docker
  • Jenkins slaves have Docker installed to run Docker jobs
  • Artifacts pushed to Nexus Repository Manager
  • Build OpenStack images using the OpenStack CLI
  • Participate in bi-monthly release night's to ensure the integrity of deployments

Confidential

Cyber Security DevOps Engineer

Responsibilities:

  • Build Continuous Integration (CI) / Continuous Delivery (CD) pipeline
  • Dockerized Jenkins environment
  • Three images
  • Apache, Jenkins master, Jenkins data -- to persist the Jenkins environment
  • Use make to manage the image builds and starting the containers
  • Ansible and jinja2 templates to manage configuration differences
  • Setup blue-green CD leveraging Jenkins, Docker, Ansible
  • Move monolithic applications to micro serves applications
  • Request Tracker (RT) from Best Practical
  • Docker compose used for base image setup
  • Ansible used for RT configuration and installing dependencies
  • Setup V2 Docker registry for local image storage/management
  • Using the Docker Registry API to interact with the registry
  • Jenkins will push image artifacts and pull them to install on production systems
  • Leveraging tools make, ansible, docker-compose
  • Routinely build and manage Linux systems on internal virtual environments
  • ESXi vSphere environment
  • Development and production systems
  • CloudBolt Hybrid / Multi-Cloud environment
  • Proof of concept systems
  • Both Windows and Linux
  • Automate the initial configuration with Ansible playbook and associated roles
  • Dockerized Selenium environment for web UI testing
  • Docker image with Java, Selenium, Python, FireFox
  • The container will export graphical applications back to the Docker Host
  • Setup automated Jenkins CI / DC workflow -- Docker environment
  • Git webhook to notify Jenkins of code updates
  • Code update will start test flow
  • Unit tests
  • Functional test
  • Package container to the deployable image
  • Push image to internal DTR (Docker Trusted Registry)
  • Deploy to production ( Blue / Green model )

Confidential, Syracuse, NY

Software Developer

Responsibilities:

  • Using Selenium / Java develop automated web test scripts for testing Confidential ’s Case Centery application UI.
  • Leveraged Python’s BeautifulSoup package to scrape data from large HTML report output.
  • Setup internal Git repository server for Git repo.
  • Setup and demonstrated PHPUnit for unit testing in the Yii PHP environment.
  • Installed node.js, npm, grunt; support / demonstrate javascript unit testing. demonstrated Qunit, Jasmine, mocha
  • Bug fix PHP Yii application problems.
  • Using Ansible to configure / setup lab VM after frequent new builds.
  • Using Ansible automated complex client-server configuration reducing setup time from hours to 45 sec or less
  • Leverage the Python / Ansible API with Flask to collect input and auto-generate host and playbook files
  • Deploy the Ansible automated configuration tool in Docker containers
  • Using Ansible to initialize multiple vsphere systems provide by MIS department less than a minute to initialize a dozen systems. time savings measured in 100 of hours
  • Setup and manage Jenkins master, slave CI environment to run the unit test.

Confidential, Syracuse, NY

Release Engineer / developer

Responsibilities:

  • supporting enterprise web application (JobZone / CareerZone) used by the State of New York
  • Responsible for builds and build environment, both LINUX and Solaris
  • Hudson / Jenkins is used for continuous integration of application, Maven to build, SubVersion for resource control regular internal builds and deploy for the site QA team; customer deploy on product release dates.
  • Evaluate selenium to automate the testing of web browsers interaction/presentation of the application
  • Build and setup new developer’s systems with Ubuntu OS, Java, Glassfish, Hibernate
  • Managed Hibernate object-relational environment
  • Evaluated running Jenkins in a Tomcat environment.

Confidential, New York

Application Engineer

Responsibilities:

  • Provide technical support to a worldwide community of Confidential chip designers using ICL
  • Give technical assistance to design engineers using ICL
  • Fix customers problems related to ICL managed chip design libraries
  • Work remotely with customers from China, Japan, India, Israel, Germany, and all US time zones.
  • Created Perl / MySQL application to collecting and housing ICL quality data
  • Perl application to parse quality data files and populate MySql database
  • Created MySql database to contain data for comprehensive data analysis
  • Mentored engineers on Java development in an Eclipse environment

Confidential, Syracuse, New York

February Software Engineer

Responsibilities:

  • Developed C++ multi-threaded client-server applications on Solaris 10.
  • Created a Python server to test C++ client data flow.
  • Maintained the build environment and Makefiles.
  • Setup CXX class test environment and wrote class test cases.

Confidential, Burlington, Vermont

Software Engineer

Responsibilities:

  • Semiconductor Test Application Engineer building C based test programs to test CPU chips
  • Collect analyze large quantities of test data
  • Developer on C++ application drive chip testers during manufacturing test.
  • Maintain build environment for C and C++ applications.
  • Created LAMP web environment to manage / automate UNIX systems administration and workflow
  • APACHE web server
  • PNP and Perl CGI
  • MySQL database time savings from weeks to minutes
  • Administer Unix systems (Linux, Solaris, HP-UX, AIX) using command line interface
  • Team Leader UNIX system administrators managing hundreds of UNIX systems running LINUX, SOLARIS, HP-UX
  • Using Perl and the Perl DBI developed applications to do nightly data pull from very large DB2 data warehouse. The data was loaded into a local MySQL database for faster access.
  • Using Perl and C created enhanced data collection tools to evaluate and diagnose XBOX 360 array failures, troubleshooting problems to the molecular level of the semiconductor device.
  • Using AWS CLI in a Python virtual environment
  • Setup AWS base systems for Docker with Ansible playbook.
  • Install Docker
  • Install docker-compose
  • Install Ansible
  • Developed a Python tool to read XML data and populate Google Cloud SQL. this tool also included a connection to the Java JDBC for improved Google Cloud SQL connectivity
  • Built Google Compute Engine environments with Ubuntu, Debian, and CentOS Linux distributions for:
  • LAMP systems with WordPress and Drupal Commons
  • Test environment with Jenkins running in a TomCat instance and Selenium for web testing
  • Setup PHPUnit unit testing environment for WordPress
  • Provided Continuous Integration (CI) environment for PHP with Jenkins and PHPUnit
  • Build GCE Linux (Ubuntu and CentOS) instances with desktops for software development
  • Using Ansible to spin up development environments with desktop on demand in GCE build AWS EC2 linux instances with desktop for development systems.
  • Leverage REALVNC to access remote development environments
  • Using Ansible to provision WP LAMP environment in RackSpace
  • Developed RESTful APIs in Python environment tested with curl

We'd love your feedback!