We provide IT Staff Augmentation Services!

Devops Engineer Resume

Sfo, CA

PROFESSIONAL SUMMARY:

  • 7+ years of work experience in Build & Release management, Linux Administration, Cloud Infrastructure management and Software Configuration Management.
  • Configured and managed the Cloud infrastructure with AWS and GCP and also worked on various AWS EC2 and S3 CLI tools.
  • Good Experience in design and implementation of CI/CD process. Used Git/SVN as a Version control system Integrated Maven/Ant projects with Jenkins to generate builds and manage the artifacts using JFrog/Nexus repository.
  • Extensively worked on Jenkins Freestyle and pipeline jobs for end - to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
  • Worked on different provisioning tools such as Chef, Ansible for managing the servers on Cloud platforms. Well-versed with Orchestration tools Rundeck, Docker, Kubernetes and monitoring tool like Nagios, Splunk, CloudWatch.
  • Experienced on various tools Sonarqube, Gerrit, Fortify, JIRA, Servicenow, ELB, Software Load Balancer, HTML, CSS, JavaScript, Routing Protocols, Firewalls, Apache Tomcat, JBOSS etc.
  • Developed scripts to automate the jobs for building and deploy then to multiple environment.
  • Expertise in DevOps, Configuration Management, Cloud Infrastructure, Automation.
  • Strong Development Skills on Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, Terraform, GitHub, Clear Case, Build Forge, CVS, Tomcat, JBoss, Linux etc.
  • Strong Operational Skills on Cloud Services EC2, S3, VPC, Cloud Formation, Cloud Watch, RDS, Dynamo DB and IAM.
  • Worked on Amazon AWS EC2 cloud services for installing, configuring, and troubleshooting on various Amazon images like Amazon Linux AMI like Red hat 4.x, 5.x, Ubuntu 12.x, 13.x.
  • Extensive experience in implementing Continuous Integration and Continuous Delivery (using ANT & Jenkins) in an Agile Environment.
  • Ability to identify and gather requirements to define a solution to be built and operated on AWS.
  • Experienced in Setting up Chef Server/Workstation and Bootstrapping Nodes. Wrote Wrapper cookbooks, recipes and utilized community cookbooks as well.
  • Experienced in implementing Continuous Integration and deployment using various CI Tools like Jenkins & configuration management tools like Chef.
  • Responsible for executing functional software validation testing on a wide-range of configurations and Set Top Box (STB) models.
  • Experience as a Functional QA expert in Cable STB functionalities (like VOD, DVR, EPG, Channel lineup etc.) and Video Engineering applications.
  • Extensive familiarity with Tomcat, Apache web servers.
  • Strong use of Shell scripting languages including BASH for Linux and Mac platforms and PowerShell for Windows systems.
  • Understands Compiled languages including C C++ C# and JAVA.
  • Worked on Database like Cassandra, Hadoop, Redis, Riak, Spark, postgresql, MySQL.
  • Worked in an Open, fast paced workspace interacting with globally distributed teams establishing SCM Process, policies, and procedures.
  • Involved in designing and deploying multitude applications utilizing most of the AWS stack (Including EC2, Route53, S3, RDS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
  • Develop Custom Scripts to monitor repositories, Server storage.
  • Designed and implemented CI/CD pipelined and automated solutions.
  • Used Chef Recipes for Deployment on build on internal Data Centre Servers.
  • Network Deployment Various Operating Systems like AIX and Linux Environments.
  • Hands on experience in migrating Business from a physical data center environment to AWS.
  • Ability to work on Ansible Confidential high level used in conjunctions.
  • Strong interpersonal skills and ability to interact with people Confidential all levels and strong communication and presentation skills.
  • Drive to learn and apply new technologies quickly.

TECHNICAL SKILLS:

SCM Tools: Subversion, Git, TFS, Perforce

Build/CI Tools: ANT, Maven, Jenkins, Nexus, Sonar

Configuration Management: Ansible, Chef, Puppet

Scripting Languages: Unix/Linux Shell Scripting, Python, Perl scripting

Operating Systems: Windows, UNIX, LINUX (Solaris, Ubuntu and RHEL, CentOS)

Cloud Technologies: AWS, GCP

Web/Application Servers: Weblogic, JBoss, WebSphere, Apache Tomcat

Database: MySQL, Oracle 10g/9i, SQL Server, MariaDB, MangoDB

Containerization: Docker, Kubernetes

Continuous monitoring tool: Nagios, Splunk, Cloudwatch

Bug Tracking Tools: JIRA, Rally, ServiceNow

PROFESSIONAL EXPERIENCE:

Confidential, SFO, CA

DevOps Engineer

Responsibilities:

  • Implemented a Continuous Delivery pipeline with Docker, Ansible, Jenkins and GitHub, Nexus, Maven and AWS AMI's.
  • Involved in designing and deploying a multiple application using almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling.
  • Managed Amazon Web Service (AWS) infrastructure that automate the Provisioning of AWS Services through Ansible.
  • Involved in writing Ansible Playbooks for configuring the Application/Database servers and also to automate the Continuous Delivery process by bootstrapping the nodes with Host servers.
  • Integrated Docker Containers based Infrastructure with Jenkins to automate the deployment process.
  • Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespaced versions
  • Defined and Implemented CI and Release Management Processes, Policies and Procedure.
  • Experience in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in NEXUS repository.
  • Developed automated process for builds and deployments; Jenkins, Maven, Sonatype Nexus, Shell Script, Python, Java.
  • Maintained artifacts under snapshots and releases in Nexus repository management to share within the company.
  • Creation of SSL and Digital Certificates for requesting, generating and implementation for the communications between clients and web servers.

Environment: AWS, Docker, Kubernetes, Ansible, Git, Maven, Nexus, Sonarqube, Fortify, GitHub, JIRA, Nagios, Linux, Groovy, Shell, Python, Pipeline, Elastic Beanstalk.

Confidential, Seattle, WA

DevOps Engineer

Responsibilities:

  • Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Provided highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
  • Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & BUILD Pipelines, MAVEN, Shell.
  • Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Developed shell/BASH scripts for automation of the build and release process.
  • Worked with Chef for all the software configurations and written multiple complex Cookbooks and Recipes for pushing the configurations to various enterprise nodes
  • Worked on using Chef attributes, Chef templates, Chef recipes, Chef files for managing the configurations across various nodes using RUBY
  • Scheduled the Linux Cron jobs and Quartz scheduler jobs for various infrastructure automation
  • Researched and implemented code coverage and unit test plug-ins like FindBugs, Checkstyle and PMD with Maven.
  • Configure and Supporting monitor tools like Splunk.
  • Documented the entire build and release engineering process and provided on call support.

Environment: AWS, Jenkins, Maven, Shell, BASH, Chef, Docker, Ruby, Schedulers, Splunk, UNIX/LINUX, Git, S3, Rundeck, JBOSS, Apache tomcat.

Confidential, Los Angeles, CA

DevOps Engineer

Responsibilities:

  • Developed builds using Jenkins for Continuous Integration and Continuous Deployment and worked with different tools such as Git, Maven, Ant, Nexus, Tomcat, Terraform and Ansible
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Maintained build related scripts developed in ANT, shell and modified build configuration files including Ant’s build.xml.
  • Used SVN and GIT as source code repository. Experience in migrating data from SVN to GIT.
  • Experience with version control tools like SVN/GIT and well versed with concepts like Merging, Branching, repository creation and repository authentication.
  • Integrated Maven, Ant projects with Jenkins to generate builds and managing the artifacts using JFrog Artifactory repository for continuous integration process.
  • Developed scripts to automate jobs for building and deploying to various environments like QA, UAT and PROD.
  • Wrote Ansible playbooks with Python SSH as a wrapper to manage configurations of OpenStack Nodes and the test playbooks on AWS instances using Python
  • Involved in writing Ansible playbooks to install and configure Apache, tomcat, Jenkins, Rundeck.
  • Worked on configuring Ansible Servers, installing Ansible and bootstrapping nodes with Host servers.
  • Extensively worked on installation, configuration and maintenance of Linux servers, Apache tomcat and mail server in Linux environment.
  • Installed and configured Nagios monitoring tool, while using it for monitoring network services and host resources.
  • Maintained JIRA for tracking and updating the projects.
  • Experience in deploying WAR, JAR, and EAR files in tomcat application servers in Linux/Unix/Windows environment.

Environment: Openstack, Ansible, Git/SVN, Maven, Ant, JFrog, JUnit, GitHub, JIRA, Linux, Groovy, Shell, Python, Pipeline, Tomcat.

Confidential

Build & Release/ Linux Administrator

Responsibilities:

  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using SVN source control.
  • Analyze and resolve conflicts related to merging of source code for SVN.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, shell. Modified build configuration files including Ant's build.xml.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Deployed code on WebLogic Application Servers for Production, QA, and Development environments using WLST (WebLogic Scripting Tools) scripts.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Coordinate with BA, Developers and System administrators regarding appropriate system releases among other development platforms.

Environment: Java, J2EE, SVN (Subversion), Ant, Maven, Jenkins, JIRA, Shell/Perl Scripting, WebSphere, Nexus, UNIX, Redhat/Centos.

Confidential

Linux Administrator

Responsibilities:

  • Developed BASH, Python, shell scripts to automate cron jobs and system maintenance.
  • Assisting in basic troubleshooting of OS level issues like unexpected reboot, system down, user login problems.
  • Setting up user environment according to their profiles and roles.
  • Granted access to Share folders and files for individuals and groups as applicable.
  • Installation and setting up Firewall (IP tables).
  • Performed server’s updates, patching, upgrade and package installations using RPM.
  • Ensured server security integrity by reviewing and implementing server policies within the system.
  • Remote system administration using tools like SSH, Telnet.
  • Monitored and troubleshoot backups and schedule Cron jobs.
  • Used bash, awk, and sed to automate most of the daily activities like log monitoring, log rotation and purging, proactive systems monitoring including disk error detection.
  • System administration tasks such as monitoring file system size, CPU, Memory and network performance and generation of daily system report.
  • Installation, Configuration and Maintenance of Samba, Apache Tomcat, Web Sphere, mail servers and JBoss servers in AIX and Linux environment.

Environment: RHEL/Centos, Shell, Bash, Python, SSH, FTP, Apache Tomcat server, Web Sphere, JBoss, AIX, Awk, Sed, FTP, IP Tables.

Hire Now