We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

Tampa, FloridA

SUMMARY

  • 8+ Years of work experience comprising Software Configuration Management (SCM), DevOps Build/Release Management, Systems Administration, Change/Incident Management and Cloud Management.
  • Experienced in all phases of the software development life - cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
  • Understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Worked with Version Control Systems GIT, CVS, SVN (Subversion), Perforce.
  • Skilled enough to build deployment, Build scripts and automated solutions (using scripting languages such as Shell, Python, Ruby, Perl etc.)
  • Experience in Systems Administration (Installation, Configuration, Tuning and Upgrades of Linux (RedHat, Ubuntu and Oracle), Windows, UNIX platforms.
  • Extensively worked with automation tools like Jenkins, Hudson, Bamboo, uDeploy to implement the End to End Automation.
  • Application Deployments & Environment configuration using Chef, Ansible, Puppet.
  • Worked on volume of nodes on Cloud Computing Platform Microsoft Azure for building, deploying and managing applications and services.
  • AWS Cloud platform and its features which includes EC2, VPC, AMI, EBS, CloudWatch, AWS Config, Cloud Front, IAM, S3, Elastic Beanstalk, Route53.
  • AWS Services Iaas (Infrastructure as a Service),paas(Plotform as a Service),Saas(Software as a Service)
  • Working with technical and non-technical teams across AWS.
  • Automation of the services on Cloud stack- Openstack, Google compute engine.
  • Experienced on Docker, Docker Swarm, Mesos/Marathon, AWS ECS, Kubernetes.
  • Kubernetes is an open source system for managing containerized applications across multiple hosts, providing basic mechanisms for deployment, maintenance, and scaling of applications.
  • Developed Ruby mostly on GNU/Linux especially Red Hat, Ubuntu.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Experienced in CDN (Content Delivery Network) like Akamai and Amazon CloudFront using S3 for storage.
  • Worked on unit testing frameworks jUNIT, pyUNIT, RSpec, Selenium.
  • Experience of working with the release and deployment in Java/J2EE Web applications environment
  • Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
  • Experience writing Shell and Perl scripts to automate the deployments.
  • Worked on Identity and Access Management IAM products to initiate, capture, record and manage user identities and their related access permissions in an automated fashion.
  • Experience using RPMs to effectively package the applications for product deployments.
  • Experience in configuration ofApache SOLR, Rabbit MQ, Mongo db, PostgreSQL, Active Directory, NIS, NIS+, DNS, DHCP, NFS, LDAP, SAMBA, SQUID, postfix, sendmail, ftp, remote access, security management and Security trouble shooting skills.
  • Experience is using Tomcat, JBOSS, Weblogic and WebSphere Application servers for deployments.
  • Experience in writing Ant and Maven build scripts for creating the builds (.jar .war and. ear) for the applications.
  • Udeploy is a tool for automating application deployments through your environments.
  • Experienced in WAMP (Windows, Apache, MYSQL and Python) and LAMP (Linux, Apache, MySQL and Python) Architecture.
  • Designed and support all internal and client databases through LAMP Stack environment, as well as websites, version tracking software (git), ticket support system and WordPress.
  • Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
  • Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP)
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Good knowledge on security standards and compliance concepts PCI, SOX.
  • Experience in using bug-tracking systems like JIRA, Remedy, Taiga and Quality Center.
  • Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
  • Good knowledge on ITIL Process and have worked on coordinating releases across the projects.

TECHNICAL SKILLS

Version Control: GIT, GITHub,SVN, Clearcase

Build and Release: Ant, Maven, Gradle

Languages: BASH,Python,Ruby,Java,SQL,Shell

Web Technologies: HTML,Java Script,XML,JSON

Tracking Tools: JIRA

CI/CM and Automation Tools: Jenkins,Puppet, Chef,Ansible, Docker,Kubernetes

Platforms: Windows, UNIX, and Linux

Servers: Apache Web Server, WebSphere

Logging & Monitoring: Nagios, Syslog

Cloud Technologies: AWS

PROFESSIONAL EXPERIENCE

Confidential, Tampa,Florida

Sr. DevOps Engineer

Responsibilities:

  • Involved in DevOps automation processes for build and deploy systems for legacy and microservices projects.
  • Migrated entire project repo stack from SVN to Git Stash
  • Implementing new projects builds framework using Jenkins & Maven as build framework tools.
  • Integrated Sonarqube with Jenkins for continuous inspection of code quality and analysis with sonarqube scanner for Maven.
  • Integrated Jacoco with Jenkins for code coverage analysis in Java VM based environments.
  • Implemented a CI/CD pipeline using Jenkins, Ansible, and Maven in Linux environment.
  • Developed continuous delivery product release pipelines, using tools such as Rundeck, Jenkins, and enable release and operations automation using Ansible.
  • Worked on microservices project- to build docker containers and deploy to Dev, iTest, Scale, UAT (SIT), PROD.
  • Implemeted CI/CD for all the microservices of the OEM application using Jenkins, Maven and Ansible.
  • Worked on Ansible playbooks, roles, include statements, vars, modules, check mode (dry run).
  • Worked AWS stack - AMI management, autoscaling, Elastic Load balancing, Auto Scaling, Cloudwatch, EBS, EC2, IAM, Route53, S3, VPC. EC2 container service, RDS, CloudFormation,
  • Deployed, scaled and managed AWS services using Ansible playbooks.
  • Provisioned EC2 instances, configured autoscaling and defining cloud formation JSON templates using Ansible modules.
  • Worked to setup Jenkins as a service inside the docker swarm cluster to reduce the failover downtime to mintues and to automate the docker containers deployment without using configuration management tool.
  • Implemeted docker-maven-plugin in maven pom to build docker images for all microservices and later used Dockerfile to build the docker images from the java jar files.
  • Created Docker container using Docker images to test the application
  • Designed on the same principles that allows Google to run billions of containers a week, Kubernetes can scale without increasing your ops team.
  • Implenmented build stage- to build the microservice and push the docker container image to the private docker registry.
  • Worked on end to end setup of the artifactory pro as a docker container with a secure private docker registry and local docker repositories for storing the built docker images.
  • Worked on Ansible playbooks to automate the installation of docker-engine, docker swarm cluster.
  • Worked on deployment automation of all the microservices to pull image from the private docker registry and deploy to docker swarm cluster using Ansible.
  • Worked on Ansible roles to pull the latest succesfull image from the docker repository through JSON API.
  • Worked on building custom python modules.
  • Worked on Ansible modules to deploy docker services on the swarm cluster for the entire microservices stack.
  • Worked on Docker compose to schedule multiple containers and written compose.yml files to configure and scale multiple application services.
  • Worked on Docker swarm mode with docker engine v1.12.5 to bootstrap the manager and worker nodes using swarm join tokens.
  • Worked on Consul and etcd as the hosted discovery service within the swarm cluster.
  • Worked on Docker service rolling updates to implement zero downtime PROD deployments.
  • Worked on Docker machine to install docker-engine on managed virtual hosts in the data center.
  • Worked on Docker Kitematic to build and run containers on the local environment.
  • Integrated manomarks docker-swarm Visualizer to the swarm cluster.
  • Worked on shell scripts to integrate Prometheus, AlertManager, Grafana, NodeExplorer, cAdvisor to monitor the docker swarm cluster metrics from host to container level.
  • Used Rexray as storage orchestration engine with storage platforms ScaleIO and Ceph to provide persistent storage for the docker containers.
  • Worked on Splunk logging driver to send the container logs to http event collector in Splunk Enterpsrise.
  • Worked on git2consul to mirror a configuration file sitting in git repo to Consul KV store and to make this config file available to docker containers during deployment.
  • Migrated Mesos/Marathon to docker swarm for the microservices project.
  • Worked on MAAS for cloud like provisioning for bare metal physical servers and REST API, Web UI and command line clinet setup.
  • Worked on Zero-touch deployment of Ubuntu, RHEL servers and open-source IP address Management (IPAM).
  • Worked on server management tool Landscape to deploy, monitor and manage Ubuntu servers.
  • Worked on Gitlab CI runner fot the instracture provisioning on microservices project.

Environment: Subversion, GIT STASH, Jenkins, Gitlab CI runner, ANSIBLE, JIRA, Maven, AWS, PythonRuby, Unix, Shell Scripting, Docker Swarm, ELK, Mesos/Marathon, Kubernetes,Zabbix, Splunk.

Confidential - Las Vegas, NV

Build / Release Engineer

Responsibilities:

  • As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Setting up the build and deployment automation for Java base project by using JENKINS and Maven
  • Responsible for creating and deploying builds on various WebLogic environments, testing in build environment and release to test team on scheduled time.
  • Creating builds using power shell Scripts, ANT/Maven scripts manually and automated.
  • Troubleshooting deployment and installation issues.
  • Automated the Build Process using Jenkins.
  • Maintained necessary back-up of the important files and documented Linuxscripts for future reference.
  • Handling complete Build and Release process including code, documentation and supporting testing team along with the server Administration
  • Work with QA to facilitate verification of releases. Running multiple builds at a time.
  • GIT administration like give access for branches and GIT repositories.
  • Support the code builds by integrating with continuous integration tool (Jenkins).
  • Installed and configured Jenkins for Automating Deployments and providing an automation solution.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Used Jenkins for automating Builds and Automating Deployments.
  • Managed build results in Jenkins and deployed using workflows.
  • Managed to deliver specific versions of various components of an application into target environments.
  • Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and puppet.
  • Worked on Docker platform to develop, ship, and run applications
  • Have used Confluence to create, share and discuss content and projects.
  • Familiar and experienced with Agile Scrum development.

Environment: GIT, Ant, Maven, Artifactory, Tomcat, WebSphere, VMware, Clear Quest Jenkins, Linux, JBOSS, Shell, Perl Scripting, Nexus, JIRA

Confidential, Sacramento, CA

Linux/DevOps Engineer

Responsibilities:

  • Developed installer scripts using Ant, Python and UNIX for various products to be hosted on Application Servers.
  • Automated the release pipeline to achieve zero touch deployments using Jenkins, Nexus, Coordinate/assist developers with establishing and apply in appropriate branching, labeling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Conceived, Designed, Installed and Implemented CI/ CD automation system.
  • Created and updated Bash scripts and modules, files, and packages.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation
  • Set up Java environment for the installation of ANT on Linux.
  • Troubleshoot Build and Deploy Issues, with little downtime.
  • Organized and Co-Ordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
  • Implemented rapid-provisioning and life-cycle management for Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server's template -minimal.
  • Monitoring using Ansible playbooks and has integrated Ansible with Rundeck and Jenkins
  • Developed automation framework for Application Deployments to the cloud environments.
  • Managed and optimize the Continuous Delivery tools like Jenkins.
  • Experience in managing virtual instances and disks using Puppet.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure
  • Installed, Configured, Administer Hudson/Jenkins Continuous Integration Tool.
  • Automated Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Kubernetes is an open source system for managing containerized applications across multiple hosts, providing basic mechanisms for deployment, maintenance, and scaling of applications
  • Provided ANT build script for building and deploying the application.
  • UrbanCode(Udeploy) Deploy is a tool for automating application deployments through your environments.
  • Udeploy is designed to facilitate rapid feedback and continuous delivery in agile development while providing the audit trails, versioning and approvals needed in production.
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Member of the Technical Design team, Build and Release Module for Development of new products.
  • Automated the local dev environment using Vagrant/chef-solo..

Environment: Red hat Enterprise Linux(RHEL) 7/6., Java, Eclipse, Toad, Git, Tomcat, Apache, Ansible, Jenkins, Python, Ruby Chef, Kubernetes, JIRA, Maven, Art factory, Udeploy, Ubuntu, CentOS, AWS, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Chef-solo/server

Confidential, Bothell, WA

Build and Release Engineer

Responsibilities:

  • Provided detailed documentation of complex build and release process, MOPs, build cycles and calendars including creating build reports and Release notes.
  • Was active member of stand up meetings, bug scrubbing meetings and Sprint planning meetings as best practices of agile environment
  • Configured multiple jobs on Jenkins for different projects.
  • Worked on Integrated JIRA with subversion and Jenkins to automate the weekly build process.
  • Used Bash Scripts and Shell scripts to automate deployment process.
  • Assisted Release Manager to deploy APKs and IPKs.
  • Written WLST scripts to deploy the WAR/WAR files to the target WebLogic Server
  • Involved in estimating the resources required for the project based on the requirements
  • Performed all necessary day-to-day Subversion functions for the project like merging, creating branches and tags using Tortoise SVN/ Visual SVN. Involved in various Web Application Servers (WAS) administration and troubleshooting.
  • Support the code builds by integrating with continuous integration tool (Jenkins).
  • Installed and configured Jenkins for Automating Deployments and providing an automation solution.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Used Jenkins for automating Builds and Automating Deployments.
  • Managed build results in Jenkins and deployed using workflows.
  • Setting up the build and deployment automation for Java projects by using Jenkins and Maven.
  • Responsible for creating and deploying builds on various Web logic and tomcat environments, testing in build environment and release to test team on scheduled time.
  • Creating builds using power shell Scripts, Ant/Maven scripts manually and automated.
  • Involved in migration activities of Java scripts and Database scripts from Oracle, MS SQL Server and MYSQL into different environments like Development, QA, UAT and Production on Red Hat
  • Create and maintain Subversion Branching, Merging and Tagging across teach production releases and perform builds using Hudson Continuous Integration using Maven Build scripts.
  • Convey Release information in a variety of communication methods such as presentations, training, meetings and knowledge sessions.
  • Worked on deploying ERP (Oracle 11i) applications.

Environment: Subversion, XCode, Jenkins, Maven, ANT, Apache Tomcat, LINUX, XML, Test Flight, IIS Server, Confluence, Oracle, Perl Scripts, Shell scripts, WLST scripting

Confidential

Software Engineer

Responsibilities:

  • Identified the Business Requirements of the project.
  • Preparing the Design document by reviewing the Solution Requirement Specifications.
  • Working on the Change requests and involved in Construction phase.
  • Developed and Worked in EA Frame Work.
  • Writing Test Cases from Function Specifications.
  • Handling Status Calls to explain the progress of defects.
  • Providing reports and performing Cleanups requested by client.
  • Java coding to fix the defects and performing unit and integrated testing.
  • Capable of Creating new database instances & managing table Spaces, users & roles.
  • Conversant in XML related technologies.
  • Experience in developing dynamic web based user interfaces using HTML and Java Script.
  • Involved in workflow, and process flow.
  • Developed Java Beans that interact with the back end layer to fetch the data and displayed accordingly.
  • Designed and developed the presentation layer with JSP, Java Script, HTML and AJAX.
  • Developed backend logic using Servlets, EJB, JDBC.
  • Involved in Developing the Application using Dependency injections.
  • Developed Structured & Rule validators in Java.
  • Performed Unit testing using JUnit for code coverage.
  • SQL statements and procedures to fetch the data from the database.
  • Designing database backup strategies and performing rman backups and recoveries. Shell scripting for automating the SQL*Loader jobs for the initial data load.
  • Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
  • Involved in functional testing for the developed application.
  • Developed Integration part to consume with the UI using RIAK service.
  • Worked to develop Document upload using Mule configuration and different services.
  • Used Maven projects to build the versioned applications.
  • Utilized SVN for software configuration management and version control.
  • Worked with RSA IDE to develop and deploy complete application.

Environment: Java EE 1.5, JDBC, Multi-Threading, Servlets, JSP, Struts 1.0, XML, XSLT, JUnit, Eclipse, ANT, Web logic server 9.2, Oracle 9i, CVS, Unix, Windows.

We'd love your feedback!