We provide IT Staff Augmentation Services!

Sr. Devops/cloud Automation Engineer Resume

5.00/5 (Submit Your Rating)

Irvine, CA

SUMMARY

  • DevOps/Cloud Engineer having around 8 years of professional IT experience in Development Tools, Administration Tools Automation/Configuration/Build & Release Management, Monitoring and log Management, Testing, Deployment and Unix/Linux system experience of various web - based and Client-Server applications with a strong background in Computer Information Systems.
  • Experience inDevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation which includes Amazon Web Services (AWS), Jenkins, Apache Maven, SVN, GitHub, Clear Case, Build Forge, Serena PVCS, CVS, Tomcat, JBoss, and Linux.
  • Good experience in Amazon EC2, Amazon S3, Amazon Elastic Load Balancing, Auto-Scaling, Security Groups, Route53, IAM, EBS, AMI, RDS, SNS, SQS, CloudWatch, CloudFormation, CloudFront, Direct Connect and other services of the AWS family.
  • Experience in creating and designing the Terraform templates to create custom sized VPC, NAT subnets for deployment of Web application and database templates.
  • Designing and distribution of Data across all the nodes and Clusters on different availability zones in AWS Redshift and experience in automating the infrastructure using Terraform in AWS console.
  • Experience in Automating Continuous Deployment and Testing pipelines in SDLC, continuous delivery strategy using blue/green (zero downtime) deployment.
  • Worked with Amazon AWS/EC2, and Google's Docker based cluster managementenvironment Kubernetes.
  • Good understanding of Open shift platform in managing Docker containers and Kubernetes Clusters.
  • Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name spaced versions.
  • Experience in Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker on Google Cloud Platform.
  • Worked on variousAzureservices like Compute (Web Roles, Worker Roles),AzureWebsites, Caching, SQLAzure, NoSQL, Storage, Network services,AzureActive Directory, API Management, Scheduling, Auto Scaling and PowerShell Automation.
  • Knowledge in backup, migration, disaster recovers, querying NoSQL such as MongoDB and DynamoDB.
  • Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
  • Used Debian based Linux servers to install Docker based services, monitor and debug the services.
  • Experience in implementing docker-maven-plugin and maven pom to build images for all microservices and later used Docker file to build the docker images from the java jar files.
  • Worked to setup Jenkins as a service inside the docker swarm cluster to reduce the failover downtime to minutes and to automate the Docker containers deployment without using configuration management tool.
  • Good hands on experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and on UNIX and Windows environment.
  • Profusely worked on Version control tools like Subversion, GIT, clear case to track changes made by different people in source code.
  • Extensively used build utilities like Maven, ANT for building of jar, war, bar and ear files.
  • Good knowledge in managing Sonatype Nexus/Artifactory repositories for the maven artifacts and dependencies.
  • Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Puppet, Chef, Hudson and Bamboo.
  • Extensively worked on Hudson, Jenkins and Team City for continuous integration and for End-to-End automation for all build and deployments.
  • Created and deployed a tool to automate branch and project creation in GIT using Groovy in JenkinsFile and Automating with Chef.
  • Experience writing the JenkinsFile to create the Pipelines in Jenkins using the DSL based Groovy Scripting.
  • Well versed with many different concepts of Chef like Roles, Environments, DataBags, Knife, Test-Kitchen, and Chef Server Admin/Organizations. Experience in setting up the chef-repo, chef workstations and chef nodes.
  • Installed and configured Chef Server/workstation and nodes via CLI tools and wrote Docker files to create new images based on working environments for testing purposes before deployment.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure and monitor scalable infrastructure on AWS & configuration management using Puppet and Ansible.
  • Worked extensively on automation engine Ansible that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.
  • Expertise in Configuration Management tools like Ansible for transferring and running the modules with the help of SSH based systems.
  • Ability in deploying the developed code in a Web Sphere/Web Logic, Apache Tomcat/JBOSS.
  • Excellent knowledge on Java/J2EE and developing XML, HTML, Ruby, Shell/bash and Perl Scripts for automations.
  • Hands on involvement in redesigning servers using RPM, Apt-get and Yum bundle installer.
  • Infrastructure management, infrastructure health metrics and performance monitoring using CloudWatch, Nagios, Logstash and Splunk.
  • Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center and IBM Clear Quest.
  • Strong comprehension of central advancements like DNS, Load Balancing, SSL, TCP/IP, system administration and security best practices and capable chipping away at Windows Active Directory, DNS, DHCP.
  • Experience in System Administration on various platforms which includes Red hat Linux, Solaris, SUSE Linux, CentOS, Windows environments, VMware ESX/ESXi and VMware vSphere.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Day-Day application support on production and technical documentation for critical production issues, on-call pager support 24/7 environment

TECHNICAL SKILLS

Operating Systems: Linux (Red Hat), WINDOWS NT/2000/2003/XP/VISTA/7, UNIX - Sun Solaris v 9, 10, Ubuntu

Versioning Tools: Git, Subversion, CVS, Clear Case, Bit Bucket, Git Lab.

CI/CD Tools: Jenkins, Hudson, Bamboo, Puppet, Chef, Team City, Cruise Control, Ansible, Salt Stack

Build Tools: Maven, Ant, Gradle

Monitoring Tools: Rally, Nagios, Splunk, Grafana

Languages: C, C++, Java/J2EE and Python

Scripting: Shell, Power Shell, Batch, Python, Perl, Ruby

Virtualization: Docker, VMware ESX/ESXi, Fusion, Hypervisor,, Vagrant

Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP

Web Servers: WebLogic, WebSphere, JBoss, Tomcat, Apache, Nginx

Ticketing Tools: Clear Case, Clear Quest, HPSM, Jira, Remedy, Nexus

Artifacts Repository: Artifactory, Nexus

Code Review Tools: SonarQube, PMD, Checkstyle

Database: Oracle, DB2, SQL Server, MySQL, Mongodb, Cassandra

Cloud: Amazon Web Services, Google Cloud, Microsoft Azure

PROFESSIONAL EXPERIENCE

Confidential, Irvine CA

Sr. DevOps/Cloud Automation Engineer

Responsibilities:

  • Worked as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
  • Configure, monitor and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
  • Installation, Configuration and Management of RDBMS and NoSQL tools such as DynamoDB.
  • Created S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS.
  • Developed a notification system using LAMP, PHP, MVC and Amazon Web services.
  • Involved heavily in setting up the CI/CD pipeline using GitHub, Jenkins, Maven, Nexus, Chef, Terraform and AWS.
  • Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS AuroraDB cluster.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Created notifications and alarms for EC2 instances using CloudWatch.
  • Created the IAM role for conveying the measurements to CloudWatch dashboard.
  • Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating instances.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
  • Wrote Shell script to automate the shredding process of unattached volumes in AWS environment using AWS CLI.
  • Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • AWS Lambda functions were added to import IP Address Reputation Lists (ARL) to automatically update AWS WAF IP blacklists.
  • Performed application migration to Docker and containers for various projects and established the use of Blue/Green Deployments, Load Balancers and AWS EC2 spot instances.
  • Implemented Terraform modules for deployment of applications across multiple cloud providers.
  • Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Deployed Docker containerized applications using Kubernetes in Google Cloud Platform.
  • Established failover and auto-scaling for all critical applications by using HA Proxy/Nginx for Load Balancing in GCP.
  • Configured monitoring of uptime and performance for all production systems by GCP Stackdriver.
  • Maintained and developed Docker images for a tech stack including Cassandra, Kafka, Apache, and several in house written Java services running in Google Cloud Platform(GCP) on Kubernetes.
  • Coordinated with developers for establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and GIT source control.
  • Responsible for design and maintenance of the Git Stash Repositories, views and the access. Used automated code check-outs in Git and created branches
  • Responsible for defining branching and merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
  • Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments. Configured GIT with Jenkins and schedule jobs using POLL SCM option.
  • Responsible for installing Jenkins master and slave nodes and configure Jenkins builds for continuous integration and delivery.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.
  • Utilized Configuration Management Tool Chef and created Chef Cookbooks using recipes to automate system
  • Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes andAWSserver provisioning using Chef Recipes.
  • Involved in build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS Cloud Formation and Jenkins for continuous integration.
  • Strong understanding of infrastructure automation tooling using Docker and Ansible.
  • Hands-on experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
  • Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbook.
  • Wrote several Ansible playbooks for the automation that was defined through tasks using YAML format and run Ansible Scripts to provision Dev servers.
  • Built and maintained ELK stack to centrally collect logs that are used to monitor applications
  • Installed, monitored and configured Applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.
  • Code Quality Analysis techniques are performed by integrating Checkstyle, Find bugs, PMD with CI tools.
  • Pipelined Application Logs from App Servers to Elasticsearch (ELKStack) through Logstash.

Environment: Git, SVN, Maven, Ant, Jenkins, Chef, Ansible, Web Sphere, Jira, JBoss Application Servers, Apache Tomcat, ELK, Agile/Scrum, SDLC, Windows, Docker, Nginx, AWS EC-2, Route 53, S3, VPC, EMR, SQS, Autoscaling, ELB, Shell Scripts, Confluence, Campaign Packaging Tool, Unix/ Linux environment.

Confidential, Towson MD

Sr. DevOps/Cloud Engineer

Responsibilities:

  • Worked on migration project of moving current applications in traditional datacenter to AWS by using AWS services (IAM, Route53, VPC, S3, EC2, RDS, DynamoDB, AutoScaling).
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT through Internet Gateway to ensure secure traffic and successful deployment of Web applications and database templates.
  • Setup and build AWS infrastructure in various resources VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS, AWSCLI using YAML in Cloud formation JSON templates.
  • Involved in migration from on-premises to AWS Cloud and created customer images for VM's. Deployed clusters using JSON template.
  • Provided strategies and requirements for the seamless migration of applications, web services, and data from local and server based systems to the AWS cloud.
  • Created AWS RDS and DynamoDB databases, performed monitoring and restoring of AWS RDS and DynamoDB databases. Performed migration of Microsoft SQL server to RDS and MongoDB, Cassandra to DynamoDB.
  • Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
  • Worked on Docker hub, creating Docker images, and handling multiple images primarily for middleware installations and domain configuration.
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
  • Designed and maintained the GIT Repositories and the access control strategies.
  • Implemented and Maintained the Branching and Build/Release strategies utilizing GIT source code management.
  • Implemented new projects builds framework using Jenkins & maven as build framework tools.
  • Worked on configuring the Jenkins to use Meta Case Software to build Java code and to do the whole Continuous Integration process on the java code generated by Meta Case.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Responsible for CI/CD process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Installed Chef Server on the workstation and bootstrapped the nodes using Knife, and involved in writing Chef Cookbooks and recipes to automate the deployment process.
  • Involved in integrating chef cookbooks into Jenkins jobs for CD framework, and worked with various custom resources, created roles & environments, and using chef handlers for different auto kickoff requirement jobs.
  • Designed and implemented Chef, including the internal best practices, cookbooks automated cook books CI and CD system.
  • Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Automated the cloud deployments using Chef, Python (boto & fabric) and AWS Cloud Formation Templates.
  • UsedAnsibleControl server to deploy plays and playbooks to the machines and systems in the inventory.
  • Deployed the Java applications into web application servers like JBoss.
  • Wrote Ansible Playbooks in Yaml to manage Configurations, Orchestrations and deployments to remote machines.
  • Used Ansible to document infrastructure and application dependencies into version control.
  • Provisioned load balancer, auto-scaling group and launch configuration for microservices using Ansible
  • Developed an Ansible role for Zabbix-agent which will be integrated into the to the CI/CD pipeline.
  • Responsible for on boarding Application teams to build and deploy their code using GitHub, Jenkins and Ansible.
  • Created Pre-commit hooks in Perl/shell/bash for authentication with JIRA-Pattern Id while committing codes in SVN, limiting file size code and file type and restricting development team to check-in while code commit.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments
  • Installed, configured and managed the ELK (Elastic Search, Log stash and Kibana) for Log management within EC2 / Elastic Load balancer for Elastic Search.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
  • Deployed and configured JIIRA, both hosted and local instances for issue tracking, workflow collaboration, and tool-chain automation.

Environment: Git, Ant, Maven, Hudson, Jenkins, Chef, Ansible, Docker, JBoss, Splunk, Nagios, iCinga, EC2, S3, RDS, EBS, Elastic Load Balancer, Auto Scaling, Perl, Shell, JIIRA, Python, Gliffy, Nginx, Apache, Tomcat.

Confidential, New York, NY

DevOps/AWS Engineer

Responsibilities:

  • Plan, deploy, monitor, and maintain AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VM's as required in the environment.
  • Configure, monitor and automate AWS as well as involved in deploying the content cloud platform on AWS using EC2, S3, ELB and EBS.
  • Managing IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements.
  • Created alarms and trigger points in Cloud Watch based on threshold and monitored server’s performance, CPU utilization and Disk usage
  • Involved in automating the infrastructure using Docker and Chef.
  • Environment provisioning solutions using Docker, Vagrant, RedHat and development on scalable Linux deployments on AWS via CoreOS and Docker.
  • Created branches and managed the source code for various applications in GIT.
  • Created various ANT and Maven scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.
  • Setup Jenkins jobs for build and test automation and designed workflows and pipelines using Jenkins as CI tool.
  • Implemented a CD pipeline involving Jenkins & GIT to complete the automation from commit to deployment.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Integration of Automated Build with Deployment Pipeline. Installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments.
  • Used Chef as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Implied in testing cookbooks on different platforms using Chef Kitchen.
  • DeployedPuppet,PuppetDashboard and Puppet DB for configuration management to existing infrastructure.
  • UsedPuppetto manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, Packages.
  • Automated configuration management, application deployments and cluster cloning by utilizing Bash, Python and Puppet.
  • Assisted Operations Team by writing specificPuppetmanifests to deal with application installations and related configuration files.
  • Used Node.js for server-side code and Express.js as the framework. Written callback functions for the RESTful API.
  • Implemented zero downtime deployment process in WebLogic using python and shell script and automated it using Jenkins.

Environment: Git, Ant, Maven, Jenkins, Chef, Puppet, Docker, YAML, App Dynamics, Node.js, Rest Services, Zabbix, Lambda, Cloud Watch, Cloud Trail, Config, EC2, S3, RDS, ELB, EBS, Vagrant, RedHat, AmazonGovCloud, Apache Tomcat.

Confidential, Rochester, NY

Software Release Engineer

Responsibilities:

  • Responsible for creating software builds and releases, including the design and development of builds, scripts, installation procedures and systems, including source code control and issue tracking.
  • Worked closely with the development and quality assurance teams to ensure final release build meets the organizational standards.
  • Worked on Installing and configuring Puppet and creating manifests for new servers and pushing them to servers using modules.
  • Tested Puppet Enterprise in lab environment and successfully set up node communication.
  • Used Puppet to deploy code on multiple servers at a time.
  • Worked with DEV and Test teams to develop Puppet modules for auto deployment integrate with Jenkins to support CI/CD model.
  • Developed Puppet Modules for installation and Auto healing of various tools like Jenkins, MSSQL, Nexus to work on both windows and Linux platforms.
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Modernization of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven.
  • 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 Maven to schedule the builds.
  • Created repositories according the structure required with branches, tags and trunks.
  • Configured application servers (JBOSS) to deploy the code.
  • Configured plugins for the integration tools to the version control tools.
  • Worked with the developers to configure plugins through Eclipse to develop the code.
  • For check in process used Tortoise SVN as a migration tool.
  • Utilize Jira for issue reporting, status, and activity planning.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Integrated Apache Maven with Jenkins for the builds as the Continuous Integration process.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution.

Environment: Subversion, Jenkins, Web Services, Web logic, Oracle, Maven, J2EE, Web, Ant, Eclipse, JBOSS, Python.

Confidential

Linux/System Administrator

Responsibilities:

  • Responsible for creating virtual machines and installing Redhat Enterprise Linux, CentOS and Ubuntu on it.
  • Monitor and analyze servers and resolve any problems, maintain systems reporting, tuning.
  • Created users, manage user permissions, maintain User and File system quota on Linux servers.
  • Configuration of all data sources, certificates as per the TAD from web engineers.
  • Configured volume groups and logical volumes, extended logical volumes for file system growth needs usingLogical Volume Manager (LVM) commands.
  • Diagnose and resolve problems associated with DHCP, DNS, VPN, NFS, Tomcat and Apache.
  • Worked closely with the Networks and Security Team in opening firewalls and DNS requests required for infrastructure.
  • Proficient in Networking and configuring TCP/IP, DNS, NFS, NIS, NIS+, SAMBA, LDAP, SSH, SSL, SFTP, SMTP, SNMP.
  • Managed systems routine backup, scheduling jobs, enabling Cron jobs, enabling system logging and network logging of servers for maintenance.
  • Performed RPM and YUM package installations, Change Management requests for software releases, patches using Puppet.
  • Installs Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
  • Modifying and Writing scripts in Bash and Korn shell for optimizing day to day administration.
  • Automated system management tasks like user account creation, file system size monitoring, monitor system resources and system maintenance using Shell scripts.
  • Wrote shell scripts for automating builds and deployment process.
  • Deployment applications (JAR and WAR, RAR and EAR) and related troubleshooting in clustered environmentusing Admin console and Bash scripts.

Environment: Puppet, Satellite, Shell Scripting, Jenkins Redhat Linux, CentOS, Ubuntu, TCP/IP, DNS, NFS, NIS, NIS+, SAMBA, LDAP, SSH, SSL, SFTP, SMTP, SNMP, DHCP, DNS, VPN, NFS, Tomcat and Apache

Confidential

Software Developer

Responsibilities:

  • Identified the Requirements and Involved in preparing System Requirements for the project.
  • Involved in development of application using Java, JSP, HTML, CSS, JQuery and JavaScript.
  • Involved in writing the SQL Queries.
  • Using Eclipse IDE tool to develop the application and clear case for bug and issue tracking.
  • Developed Maven build scripts and involved in deploying the application on Eclipse IDE.
  • Used SVN as version control.
  • Involved in various SDLC phases like Design, Development and Testing.
  • Developed UML use cases.
  • Developed and Consumed SOAP and RESTFUL Web Services.
  • Designed front end components using HTML, Java Script and JSTL.
  • Developed JUnit test cases for regression testing and integrated with ANT build.
  • Involved in code review and documentation review of technical artifacts. Involved in design, development of Restful and SOAP web services
  • Automation in JUNIT/TestNG and manual testing for unit and functional testing
  • Agile/Scrum software development environment
  • Created SQL scripts to Validate data and generated test data.

Environment: Java, AGILE, Spring, Web Services, SOAP, RESTFUL, JUnit, JSP, Servlets, JDBC, Java Beans, JavaScript, jQuery, Maven, SVN, Tomcat.

We'd love your feedback!