We provide IT Staff Augmentation Services!

Sr.devops/ Cloud Engineer Resume

5.00/5 (Submit Your Rating)

San Jose, CaliforniA

PROFESSIONAL SUMMARY:

  • 8+ years of experience in working with the Information Technology industry in various roles with excellent experience in Software Integration
  • Configuration, Build & Release management and Development for several market - driven international organizations.
  • Experience in designing and deploying AWS solutions likeEC2,EBS,RDS,Cloud Watch, CloudFormation.
  • Experience in installing applications on AWS EC2 instances and configured the storage on S3 buckets and configuring instance backups to S3 bucket.
  • Experience in creating User/Group Accounts and attaching policies to User/Group Accounts using AWS IAM service.
  • Experience in Configuring Inbound/Outbound in AWS security groups and AWS Lambda, Elastic IP, MFA.
  • Configured Elastic Load Balancer and Auto scaling to design cost-effective, fault tolerant and highly available systems.
  • Experienced in VPC set up peering. Created AWS Route53 to route traffic between different regions.
  • Knowledge of using Routed Protocols: FTP, SSH, HTTP, TCP/IP, and HTTPS.
  • Experience in working with Azure Active Directory for creating roles, tenants, and assigning various security policies.
  • Experience in cloud services AWS, Google cloud platform, and Azure.
  • Experience on working with a various OS like Linux (Red Hat, Ubuntu, CentOS), UNIX, Windows.
  • Experience in monitoring System/Application Logs of the server using Splunk, Nagios, CloudWatch to detect Prod issues.
  • Experience in various source code management activities using GIT, SVN involving branching, merging strategy, daily merges, and know how to create a stash.
  • Experience in working on source control management tools like GIT (GitHub), Bitbucket and creating GIT repositories with specified branching strategies.
  • Experience in using build tools like MAVEN for the building of deployable artifacts such as war from source code.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Experienced in automated deployment to web end application servers like Apache Tomcat, Apache Web server, Nginx, WebLogic, JBOSS.
  • Experience in deploying Java/J2EE applications on to the Apache Tomcat server and configured it to host the websites
  • Experience in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
  • Extensively worked on Jenkins, Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Expertise in automating builds and deployment process using Bash, Python, Ruby, and Shell scripts.
  • Good Knowledge of Installing and Configuring Chef Server, Workstation, Client servers, and nodes.
  • Experience in writing several recipes, cookbooks in Chef and experience in creating the roles, databags in a chef to automate the environment provisioning, Middleware Infrastructure Installations, and experience in writing the Ruby format.
  • Experience in involving in setting up Puppet Master/Client to automate installation and configuration across the environment.
  • Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible in YAML format.
  • Experience in creating Docker containers leveraging existing Linux Containers and AMI in addition to creating Docker containers.
  • Experience with container-based deployments using Docker, working with Docker images, Docker hub, and Docker registries.
  • Experience in installation and configuring Kubernetes and clustering them.
  • Implemented Kubernetes to deploy load balance, scale, deployments, Services and manage Docker containers with multiple namespaced versions.
  • Experience in creating Terraform templates for launching custom sized VPC and subnets, Route tables, EC2 instance.
  • Experience in writing the pipeline script in Jenkins to build the Docker containers.
  • Experience in Sonarqube and Nexus, JFrog Repository.
  • Expertized in using JUnit framework (Java unit testing framework) implementing with Ant and Maven.
  • Experienced in deploying Database Changes to Oracle, MS SQL Server, and MY SQL databases.
  • Experience in ticketing and tracking tools like JIRA.
  • Experience in upgrading servers using Apt-get and Yum package installer.

TECHNICAL SKILLS:

Operating Systems: Unix, Linux- Ubuntu/CentOS/RedHat

Languages: C, C++, Java, Python, XML, SHELL, Perl and Ruby

Monitoring tools: Nagios, Splunk, Cloudwatch, ELK(Elastic Stack)

Cloud Services: AWS,Azure, Google Cloud Platform(GCP), Openshift, PCF

Web Services/Technologies: HTML,XML,XSL

Databases: MySQL,SQL Server,DB2

Version Control Tools: Git, GitHub, GitLab, Bitbucket, SVN, CVS, and TFS

DevOps Tools: Docker, Jenkins, Bamboo, Chef, Puppet, Ansible, Terraform

Build Tool: Ant, Maven

Orchestration tools: Docker Swarm, Kubernetes

Scripting Languages: UNIX Shell scripting, Ruby scripts and python scripting, Bash, Perl, Groovy

Application/Web servers: Apache, Tomcat, NGINX, WebLogic, JBoss, Web server, Web Sphere

Ticketing tool: JIRA, SERVICE NOW

PROFESSIONAL EXPERIENCE:

Confidential, San Jose, California

Sr.DevOps/ Cloud Engineer

Responsibilities:

  • Created S3 buckets and managed policies for S3 buckets and utilized S3 Buckets and Glacier for storage, backup and archived in AWS.
  • Develop AWS Cloud Formation templates (in JSON) to automate infrastructure deployments
  • Worked On Cloudwatch as a monitoring tool for EC2 instance to check CPU Utilization, S3 bucket if it is exceeds more buckets and for the management of the bills.
  • Maintained DNS records using Route53. Used AWS Route53 to manage DNS zones and give public DNS names to elastic load balancers IP's.
  • Worked on Azure services like web apps, API Management, logic apps, storage blobs & files, site recovery, Active directory, MFA authentication, application insights, and traffic manager.
  • Designed and configured Azure Virtual Networks(VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, and security policies, Auto-scaling, Load Balancer and routing.
  • Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VPC and subnets using Azure.
  • Ensured successful architecture and deployment of enterprise grade PaaS solutions using PivotalCloudFoundry (PCF) as well as proper operation during initial application migration and set new development.
  • Implemented highly responsive Microservice applications for multi-channel enhanced customer experience, with Spring Microservices deployed on PivotalCloudFoundry (PCF) for highly scalable and agile backend infrastructure.
  • Used Kubernetes for container operations in AWS, used Kubernetes clusters as a scaling and load balancer, also Kubernetes is also good at running web applications in a cluster way, also used in multiple services by creating images and reduced space.
  • Managed Kubernetes charts using Helm, and Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
  • Created Docker images using a DockerFile, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Worked on container-based deployments using Docker, working with Docker images, Docker HUB, and Docker registries. Worked on setting up the automated build on Docker HUB and integrated Docker container-based test infrastructure to Jenkins CI test flow.
  • Written Templates for AWS infrastructure as a code usingTerraformto build staging and production environments.
  • Managed multiple AWS instances across multiple environment usingTerraformscripts.
  • Configured Continuous Integration and Continuous deployment pipeline by setting up Build, test, & deploy automation Jobs in Jenkins and setting up master/slave configurations.
  • Setting up the build and deployment automation for Java-based project by using Jenkins and Maven.
  • Configured local Maven repositories with Nexus repositories and scheduled projects in Jenkins for continuous integration.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration by converting production support scripts to chef recipes and used Ruby scripting on Chef Automation for creating cookbooks.
  • Managed Nodes, Run-Lists, roles, environments, Data Bags, cookbooks, recipes in Chef.
  • Worked on creation ofAnsiblemanifest files to install tomcat instances and to manage configuration files for multiple applications.
  • UsedAnsiblePython Script to generate inventory and push the deployment to AWS Instances.
  • Involved in setting up Puppet Master/Client to automate installation and configuration across the environment.
  • Installed Puppet client software on RHEL 6.x servers and established a communication between master and client through SSL .
  • Experience supporting Chef andpuppetenvironment with 600+ servers.
  • Worked with SVN and GIT version controls. Setting up new development branches, merging branches, facilitating the releases.
  • Worked on source control management tools like GIT(GitHub), Subversion (SVN) and creating GIT repositories with specified branching strategies.
  • Assisted in monitoring servers and responding to event notifications. (Service outages, High Load Alerts etc.) using Nagios.
  • Identified key areas to reduceWindowslicensing fees by 10% by evaluating current hardware and VM infrastructure. Retired and virtualized servers to achieve this reduction.
  • Worked on writing multiple Python, Ruby, and Shell scripts for various companywide tasks.
  • Install, configure and administered WebLogic in clustered and non-clustered environments.
  • Deployed the J2EE applications onto the WebLogic-managed servers, monitor the servers, and troubleshoot problem, provide resolutions to issues.
  • Create automation and deployment templates for relational and NoSQL databases including MSSQL, MySQL, Cassandra and MongoDB in AWS.
  • Used JIRA for creating bug tickets, storyboarding, pulling reports from the dashboard, creating and planning sprints.
  • Worked on XLDeploy to deploy the applications.

Environment: AWS,Azure,PCF,SVN,GIT,Chef,Puppet,Ansible,Kubernetes,Docker,Terraform,Python,Ruby,Shell,Jenkins,Maven,Nagios,WebLogic JIRA.

Confidential, Mapelwood, Minnesota

Sr.DevOps/ Cloud Engineer

Responsibilities:

  • Involved in creating IAM and Security Groups in Public and Private Subnets in VPC and other services in the AWS and worked on Creating and maintaining Auto-scaling groups and created Route tables to route the traffic to find whether it is the public or private network.
  • Used AWSLambda to execute code in response to triggers such as changes in data, shifts in system state, or actions by users and Lambda can be directly triggered byAWSservices such as S3, DynamoDB, SNS, and CloudWatch.
  • Automating in Azure for the creation of subscription, Storage Account, and tables using Windows PowerShell.
  • Configured Cloud platform such as Virtual Networks Multi-site, Cross-site, VMs, Azure AD, Load Balancers, Azure SQL, Cloud Services.
  • Established connection from Azure to On-premise datacenter using Azure Express Route for Single and Multi-subscription connectivity.
  • Created snapshots and Amazon Machine Images (AMIs) of the instances for backup and creating clone instances.
  • Created Docker images that handled Tomcat installation using major versions on the existing Maven-based image and then worked on building and testing these images.
  • Utilized Docker as container management for writing Docker file in JSON format.
  • Worked on deployment automation of all the microservices to pull the image from the private Dockerregistry and deploy to Kubernetes cluster using theSpinnaker.
  • Worked with Spinnaker for Continuous Deployment with Kubernetes and used OpenShift for container orchestration with Kubernetes, Container Storage, automation, to enhance container platform multi-tenancy.
  • Used Terraform for cloud Automation like setting up the target environment which comprises of VPC's, Subnet's, Security Group's for the migrated server's to be launched.
  • Experience in setting up Upstream and Downstream JobsJenkins and Bamboo. Familiar with integrating JUNIT code quality tool.
  • Setting up continuous integration and formal builds using Bamboo with the JFrog Artifactory.
  • Wrote CI/CD pipeline in Groovy scripts to enable end to end setup of build & deployment using Jenkins.
  • Maintained build related scripts developed in the shell for Maven builds. Created and modified build configuration files including POM.XML.
  • Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
  • Written scripts with scripting language like Bash configured theAnsible playbooks with Ansible Tower.
  • CreatedAnsibleroles in YAML and defined tasks, variables, files, handlers and templates. Created inventory and configured theAnsiblefiles for parallel deployment inAnsiblefor automating the Continuous delivery process.
  • Created Chef cookbooks for building, maintenance, automation and configuration of multiple servers.
  • Worked onChef to automate the process of deploying, testing the new builds in each environment, setting up new nodes and configuring servers.
  • CreatedChefCookbooks to deploy new software and plugins as well as manage deployments to the production Jenkins server.
  • Implemented GIT branching and merging operations for .NET Source Code in the Agile Development Methodologies and worked on GIT (Git Hub)repositories as Distributed Version Control System.
  • Enabling GitHub WebHook for polling SCM and GitHub pull request plugins and Jenkins WebHook plugin configuration.
  • Integrated Jenkins with various DevOps tools such as Nexus, Sonarqube, Ansible.
  • Managed on setting up Kafka for streaming data and monitoring for the Kafka Cluster and involved in creation and designing of data ingest pipelines using technologies such as Apache Strom and Kafka.
  • Deployed newly built code and removal of old code using Web Sphere Admin Console.
  • Installation, Configuration, tuning ofWebSphereApplication server version 7.0 and upgrading with fixpacks.
  • Experience in maintaining a cluster of JBoss Application Servers,WebSphere Application Server with Apache HTTP Server.
  • Diagnose issues with Java applications running in Tomcat or JBoss, and installation and configuration of database like MySQL and MongoDB.
  • Worked with New Relic for monitoring performance like browser and for tracking issues in SQL statements, software, operating system, and hardware resources.
  • Developed Splunk queries and dashboards targeted at understanding application performance and capacity analysis across multiple teams and sectors.
  • Configured and managed Splunk cluster environments for both search heads and indexers.
  • Involved in setting up JIRA as a defect tracking system and configured various workflows, customizations, and plugins for the JIRA bug/issue tracker.

Environment: AWS,Azure,Openshift,ANT,MAVEN,GIT,Bash,YAML,Ruby,Jenkins,Terraform,Ansible,Kubernetes,Docker,Spinnakar,Splunk,NewRelic,WebSphere,WebLogic, JBOSS, Jira,Nexus, Sonarqube.

Confidential, Richmond, Virginia

Sr.DevOps / Cloud Engineer

Responsibilities:

  • Involved in configuring Amazon EC2, Amazon S3 and other services in the AWS.
  • Configured AWS-EC2 Cloud Instances by configuring AMIs using Packer and launched instances with respect to specific applications.
  • Involved in supporting cloud instances running Linux and Windows on AWS.
  • Involved in configuring Elastic Load Balancers with Autoscaling to handle high traffic loads and used Multi-Factor Authentication (MFA) in AWS.
  • Involved in Route tables to route the traffic to find whether it is the public or private network.
  • Build and configure a virtual data center in the Google Cloud Platform to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Google Cloud Load Balancing.
  • Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration.
  • Migrated few physical servers (Windows and Linux) into the Google Cloud Platform. This provided better high availability (HA) and allowed to reduce the dependency on remote datacenters.
  • Used Google Cloud Platform (GCP) Services Like Compute Engine, Cloud Functions, Cloud DNS, Cloud Storage, and Cloud Deployment Manager and SaaS, PaaS and IaaS concepts of Cloud computing architecture and Implementation using GCP.
  • Created clusters of instances running on Kubernetes and pushing them into Google Cloud using Jenkins and deploying them into hosting environments using GCP's Containers as a Service (CAAS).
  • Maintained and developed Docker images for a tech stack including Cassandra, Kafka, Apache, and several in-house written Java services running on Google Cloud Platform (GCP) on Kubernetes.
  • Performed day-to-day operation and troubleshooting of VMs and Docker swarm in Google Cloud Platform.
  • Defined Chef Server and workstation to manage and configure nodes.
  • Wrote Chef cookbooks and recipes to provision several pre-production environments.
  • Integrated Chef cookbooks into Jenkins jobs for CD framework and created roles, environments using Chef handlers for different auto kickoff requirement jobs.
  • Worked with Jenkins CI/CD pipeline and implemented Jenkins shared library.
  • Worked with the Groovy scripts in Jenkins to execute jobs for a continuous integration pipeline where Groovy Jenkins Plugin and Groovy Post Build Action Plugin is used as a build step and post-build actions.
  • Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
  • Worked on migrating build.xml into pom.xml to build the applications using Apache MAVEN.
  • Integrated maven with GIT to manage and deploy project related tags.
  • Designed GIT branching strategies, merging per the needs of release frequency by implementing GIT workflow on Bitbucket.
  • Involved in Python programming for deployment of Java applications and implementation and automation of Shell scripts for release and build automation.
  • Deployed Java/J2EE applications on to the Apache Tomcat server and configured it to host the websites.
  • Configured application servers (JBoss) to deploy the code.
  • Wrote custom monitoring and integrated monitoring methods into the deployment process to develop self-healing solutions using Nagios.
  • Applied Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and also worked on Nagios Event handlers in case of an automatic restart of failed applications and services.
  • Installed, configured and set up the XLDeploy to deploy the applications.
  • Worked on Atlassian JIRA user and ticket management and managed all the bugs and changes into a production environment using the Jira tracking tool.
  • Created workflows in Jira to manage the changes from development till Production related.
  • Experience of database technology such SQL, PLSQL, and MySQL including NoSQL databases.

Environment: AWS, Google Cloud Platform, Maven, GIT, Java/J2EE, Python, Shell, Groovy, Apache Tomcat, Nagios, Jenkins, Chef, Docker, Windows 2000/XP, LINUX, UNIX GIT, Bitbucket,JBOSS.

Confidential, Newark, NJ

Built and Release Engineer

Responsibilities:

  • Managed source code management tools like GIT & Subversion/SVN, and strong experience with Branching and Merging in this environment and created the repositories in GitHub.
  • Manage user accounts, including adding and deleting rights and establishing server access and maintained all servers, Version Control tools, Log-ins and Passwords.
  • Created and Maintained SCM Perforce Projects
  • Maintained branches/forks in GitHub version control for the changes made in cookbooks as per release.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Managing GIT for legacy products also automated the weekly deployments with Jenkins and maintaining Maven's pom.xml scripts.
  • Integrated Maven with Git to manage and deploy project related tags.
  • Strong experience with build automation tools Maven/MVN. Implemented MAVEN builds to automate JAR and WAR.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum and Waterfall methodologies.
  • Developed Shell/Ruby/Bash Scripts for automation purpose.
  • Worked with Ansible and wrote playbooks for Installation and Configuration of CI/CD tools.
  • Created Playbooks in YAML scripting using Ansible for deploying application in test environments.
  • Worked on deployment automation of all the Microservices to pull the image from the private Docker registry and deploy to docker swarm cluster using Ansible.
  • Created Terraform templates for launching custom sized VPC and subnets, Route tables. Responsible for designing and deploying best SCM processes and procedures.
  • Worked with the process of deploying EAR, WAR, JAR files to application servers like Apache Tomcat & Web sphere.
  • Maintained with JUnit and code coverage tracking (Sonar/SonarQube).
  • Used software repository (repo) browsing, indexing, and management tools like Fish Eye & Nexus.
  • Tested Splunk search strings & operational strings and used it as a resource monitoring tool. Worked with administrators to ensure Splunk is actively and accurately running and monitoring on the current infrastructure implementation.
  • Developed PowerShell script to fetch necessary information from web pages according to the requirement and to automate routine tasks when applicable.
  • Used Atlassian JIRA ticketing tool to track.

Environment: Subversion, GIT, Maven, Ansible,Docker,Apache Tomcat, Web Sphere Application server, Shell script, Ruby, Bash script, PowerShell script, JIRA, Splunk.

Confidential

Build and Release Engineer

Responsibilities:

  • Configured multiple jobs on Jenkins for different projects.
  • Automated the build process using ANT, Maven scripts. Automated JAR and WAR by implementing Maven builds.
  • Configured, maintained, applied changes and fail-over schedules of HA servers running Veritas Cluster Server and Red Hat Cluster Server.
  • Involved in integrating GIT into the continuous integration environment along with Jenkins and configured the services using modern DevOps tools.
  • Imported and managed multiple corporate applications with GIT.
  • Experience in working with GIT hub repositories as Distributed Version Control System.
  • Involved in Working on Chef with Knife commands to manage Nodes, Cookbooks, Chef Recipes, Chef attributes, Chef Templates.
  • Used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, Database, templates, attributes.
  • Implemented Chef Recipes for Deployment to build on internal Data Centre Servers.
  • Re-used and modified same Chef Recipes to create a Deployment directly.
  • Worked with the pipelines script in Jenkins for the Ansible playbooks.
  • Used Jenkins, created and managed the docker deployment pipeline for custom application images in the cloud.
  • Installed JBoss, Tomcat and Apache Web server binaries for different versions and related components across all environments.
  • Worked on backing up Jenkins jobs to YAML files and then push them back to their respective repositories.
  • Managed Nexus, Maven repositories to download the artifacts during the build.
  • Written Perl/Shell scripts for deployments to servers.
  • Managing and providing support for the developers for deploying in various environments.
  • Responsible for monitoring tool like Nagios in Build Automation and Release Management.
  • Writing SQL queries to generate different reports and data mining.
  • Performed smoke testing on products before promoting to QA.

Environment: GIT, Jenkins, Chef, Ant, Maven, SonarQube, SQL, Ansible,, Perl/Shell scripts, Python, YAML, JBoss, Tomcat and Apache Web server, JBoss, SQL, Nagios.

Confidential

Built and Release Engineer

Responsibilities:

  • Worked in Installing, configuring and administering Jenkins Continuous Integration tool on Linux servers along with adding/updating plugins such as GIT, ANT, Maven, Check style, Deploy to Container, Build Pipeline etc.
  • Created branches, performed merges in version control systems, GIT and created the repositories in GitHub.
  • Supporting for Git version control system merging, hooks, branching the files and creation of repositories.
  • Responsible for Continuous integration system with GIT version control repository for the build process, whenever check-in's come from the developer.
  • Managed Git repositories for branching, merging, and tagging.
  • Maintained branches/forks in GitHub version control for the changes made in cookbooks as per release.
  • In-depth knowledge of GIT and Jenkins, Team City Continuous Integration Server.
  • Developed build.xml and Pom.xml for applications that use Ant and Maven scripts for builds respectively.
  • Worked to ensure smooth continuous integration and deployment (CI/CD pipelines) of the products.
  • Installed SonarQube on Jenkins server and configure with the build process for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers.
  • Designed end to end automation of infrastructure and continuous delivery of the applications by Chef cookbooks and recipes.
  • Participated in configuring and monitoring distributed and multiple platform servers using Chef.
  • Used Chef server and workstation to manage and configure nodes.
  • Developed scripts using Ruby format for Automation of Activities and builds.
  • Installed WebLogic, JBoss, Tomcat and Apache Web server binaries for different versions and related components across all environments.
  • Assisted Performance testing teams to improve the overall performance of J2EE applications services on BEA WebLogic Application Server Platforms.
  • Worked in writing Jira API Tools to auto-move Service Desk tickets of one tissue type to a Jira project of another issue type and to extract the list of Jira users with the respective Jira Groups and Project Roles.

Environment: Chef, Ant, Maven, Git, Jenkins,Ruby, WebLogic, JBoss, Tomcat and Apache Web server, Jira.

We'd love your feedback!