We provide IT Staff Augmentation Services!

Sr. Devops Cloud Engineer Resume

Irving, TX

PROFESSIONAL SUMMARY:

  • Around 5+ years of experience in IT industry working as a Build and Release Engineer in packing, automating, building, deploying, and releasing of code from one environment to another environment.
  • Experience working in a DevOps Environment as a DevOps engineer working on various technologies/ applications like GIT, SVN, Jenkins, Puppet, Chef, Docker, Ansible, kubernetes, AWS, ANT and Maven.
  • Excellent understanding of the principles and best practices of Software Configuration Management (SCM) in Agile and SCRUM methodologies.
  • Experience in Administration of Production, Development and Test environment's carrying Windows, Red Hat Linux, Centos servers.
  • Experience in managing applications using AWS Cloud which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route53, Autoscaling, CloudFront, CloudWatch, Cloud Formation, OPS Work, Security Groups.
  • Experience in using the build tools like Apache Maven and ANT for the generation of deployable artifacts such as jar, war and ear files from the source code.
  • Extensively worked on Jenkins, Azure DevOps and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Hands on experience on application server maintenance and J2EE application deployment in application servers like Apache, Tomcat, IBM Web Sphere, and Oracle Web logic.
  • Experience in working for a high scalability and high availability environment running Linux (Red Hat, CentOS, Debian, Ubuntu), Unix and Windows.
  • Experience in using Nexus Artifactory Repository Managers for ANT and Maven Builds.
  • Experience in designing end to end automation of infrastructure and continuous delivery of the applications by integrating cloud formation scripts, Jenkins, AWS and Chef Cook books and recipes.
  • Experience working with Puppet, Chef and Ansible for configuration management and application deployments and creating puppet modules to provision Apache webservers, Tomcat servers, MySQL and Mongo DB database servers.
  • Experience in Creating Snapshots and Amazon Machine Images (AMIs) of the instances for backup and creating clone instances.
  • Expert in deploying the code through web application servers like Web Sphere, WebLogic and Apache Tomcat.
  • Automated the cloud deployments using chef, python and AWS Cloud Formation Templates.
  • Good experience in reviewing system logs files for errors, settings up CRON jobs for backups and monitoring process.
  • Strong knowledge in building and maintaining Docker infrastructure for Service oriented architecture applications.
  • Experienced in Restful service design, documentation, and implementation experience; AWS API Gateway .
  • Experienced in Server monitoring, capacity planning, application monitoring with the help of Nagios, CloudWatch and Splunk.
  • Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups.
  • Involved in building own PaaS with Docker; deployed various applications through Dockers containers.
  • Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using Shell, Python, Ruby, Bash and Perl scripts.
  • Experience in using protocols like HTTP, SSL, DHCP, DNS, LDAP and assisted developers in troubleshooting.
  • Handled on - call rotation to provide 24*7 support for client's infrastructure

TECHNICAL SKILLS:

Skills: Git, SVN, GitHub, Bitbucket, GitLabs

Version Control Tools: C, C++,.Net, java, Python, Shell, Perl, Ruby, Json, PHP

Languages: Apache ANT, Maven, Gradle

Build Tools: Oracle 9i/10g/11g/12c, MySQL, DB2, Mongo DB, Cassandra

Databases: Jenkins, TeamCity, Atlassian Bamboo

Continuous Integration Tools: Nexus, JFrog

Artefacts Repository Management Tools: Puppet, Chef, Ansible, SaltStack

Configuration Management Tools: Docker

Container Tools: Kubernetes, Docker Swam, OpenShift

Cluster Management Tools: AWS, Azure, Open Stack, GCP

Cloud Providers: JIRA, REMEDY, IBM Clear Quest

Bug Tracking Tools: NAGIOS, Splunk, Cloud Watch, ELK

Monitoring Tools: Linux, Windows Servers, Ubuntu, Virtual Box, VMware

Operating Systems/Virtualization Tools: Apache Tomcat, Web Logic, Web Sphere, JBOSS

PROFESSIONAL EXPERIENCE:

Confidential, Irving, TX

Sr. DevOps cloud Engineer

Responsibilities:

  • Automated Build and Deployment process-setup Continuous Integration and Continuous Deployment of applications onto different environments like Dev, QA and Production.
  • Implemented Continuous Integration and Delivery framework using GitHub, Jenkins, Maven, Nexus, Ansible and Puppet.
  • Developed build and Deployment Scripts using MAVEN as build tool in Jenkins to move from one environment to other environments
  • Experience using Ansible Tower, which provides an easy-to-use dashboard, and role-based access control, so that it's easier to allow individual teams access to use Ansible for their deployments
  • Installed and configured Nexus repository manager for sharing artifacts between internal teams
  • Automated the migration of SVN repositories to GIT while preserving the commit history and other metadata like branches, tags and authors.
  • Implemented Continuous Delivery framework using Jenkins , Chef , Maven and Nexus in Linux environment.
  • Created, maintained and administered GitHub as Source control manager and GitHub branch management and merging to facilitate collaboration between development teams and Configured Web hooks for push events on GitHub to trigger a build automatically on Jenkins
  • Responsible for the Continuous Delivery pipeline given to all application teams as they on-board to Jenkins as a part of migration.
  • Performed the automation using Ansible 3.3.1 Configuration and Implemented Puppet server and client architecture, defined Puppet master and agent to automate node configuration, developed Puppet manifests to automate provisioning of servers, and to install and configure software
  • Strong Knowledge of installing Ansible and writing Playbooks and Scripts for Designed and implemented automated server build management and used Ansible scripts on Automation for creating playbooks comprising all resources Data bags, templates and attributes.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
  • Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker .
  • Configured the Ansible playbooks with Ansible Tower and wrote playbooks using YAML.
  • Expert in launching Amazon EC2 Cloud Instances using Amazon Webservices (Linux/Ubuntu) and configuring launched instances with respect to specific applications.
  • Working on Multiple AWS instances, set the Security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with kubernetes.
  • Using Ansible, deployed and configured ElasticSearch, LogStash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
  • Used Java fundamentals like parallel streams and filters through lambda expressions to handle searching.
  • Configure and deploy AWS Lambda service to run codes in response to events and automatically manage resources.
  • Optimized volumes and lambda S3 instances and used IAM to create new accounts, roles and groups.
  • Configured lambda S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Experience in creation of Subnets and Route tables, Internet gateway, Virtual gateway and customer gateway.
  • Creating Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.
  • Used MySQL, Dynamo DB and Elastic ache to perform basic database administration. Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plug-ins for the JIRA bug/issue tracker.
  • Created customized AWS Identity and Access Management (IAM) polices for various AWS resources to have required accessibility to required resources.
  • Performed testing of the web services using JMeter scripts.
  • Performed configuration, deployment and support of cloud services including Amazon Webservices (AWS).
  • Involved in scrum meetings, product backlog and other scrum activities in collaboration with respective teams
  • Exposed to all aspects of Software Development Life Cycle (SDLC) such as analysis, planning, testing, implementing and post-production analysis of the projects.

Environment: AWS, SVN, Puppet, Ansible, GIT, Jenkins, Maven, JIRA, Docker, Linux, Apache, Python script, Ruby script, MySQL, Dynamo DB.

Confidential, Foster City, CA

DevOps and Cloud Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications through the agile process Using DevOps tools.
  • Worked with Development and QA teams to continuously integrate software development using ANT, GIT, and Jenkins.
  • Developed build and deployment scripts using ANT as build tool in Jenkins to move from one environment to other environments and Involved in editing the existing ANT files in case of errors or changes in the project requirements
  • Implemented continuous delivery pipeline involving Jenkins, Ansible to complete the automation from commit to deployment.
  • Installed Ansible Tower and wrote playbooks, created roles to rollout configurations to different environments.
  • Experienced working with Ansible tower. Integrating Ansible tower with Jenkins to deploy code to different servers.
  • Used Ansible Tower for scheduling playbooks and used GIT repository to store our playbooks.
  • Hands on experience in automating builds and deployment process using Shellscripting .
  • Used the Application Server Admin (JBOSS/ Tomcat) to manage the systems remotely using Ansible and using Linux.
  • Used RHEL Atomic host as the Docker host and did a proof of concept with a use case of 3 tier web-app-db java application to host with in Docker containers.
  • In charge of creation and modification of Instances, AMI’s, and Security Groups within EC2. Monitor and built reports through Cloud Watch.
  • Achieved Continuous Delivery on high scalable environment, used Docker coupled with Nginx.
  • Deploy and monitor scalable infrastructure on Amazon web services ( AWS ) & configuration management using Ansible .
  • Managed servers on the Amazon Webservices (AWS) platform instances using Ansible Configuration management.
  • Installed Ansible Tower and wrote playbooks, created roles to rollout configurations to different environments.
  • Used file module in Ansible playbook to copy and remove files on remote systems.
  • Utilized Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Creating Cloud Formation scripts for hosting software on AWScloud and automating the installation of software through PowerShell scripts.
  • Configuration and maintenance Apache Tomcat Servers and manage Linux and Windows virtual servers on AWS EC2.
  • Experience on implementation of a log producer in Scala that watches for application logs, transform incremental log and sends them to a Kafka and Zookeeper based log collection.
  • Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, Chef, and Terraform.
  • Used Python scripts for deployment code on multiple servers.
  • Used JIRA tool to track all the defects and changes related to build and Release Team.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch, creating automated build and release environment using CI/CD Tools like Jenkins.
  • Expertise in Configuration of Ansible Tower, which provides a dashboard and role based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
  • Involved in build and deployment of Java applications on to different environments such as QA, UAT and Production.
  • Utilized Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Develop a Ruby script to automate Active Directory and server tasks and Generate reports for administrators and management.
  • Creating CloudWatch alerts for instances and using them in Autos calling launch configurations and configure Route 53.
  • Created the AWS VPC network for the installed instances and configured the Security Groups and Elastic IP's accordingly.
  • Involved in resolving merging issues during build and release by conducting meetings with developers and managers.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.

Environment: AWS, ANT, GIT, MySQL, LINUX, Jenkins, Docker, JIRA, Ansible, Apache Tomcat, Bash script, Shell Script.

Confidential, Dallas, TX

DevOps Engineer

Responsibilities:

  • Connected continuous integration system with GIT version control repository and continually build as the check-inn's come from the developer.
  • Used Maven as build tool on Java projects for the development of build artifacts on the source code.
  • Expertise in deploying artifacts like WAR, JAR using Puppet on QA, PROD Environments.
  • Worked on Continuous Integration System i.e. Jenkins . Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
  • Experience to build CI/CD Pipeline to automate the code release process using Integration tools like GIT, GitHub, Jenkins and artifact repo. Used Shell script to perform testing on Jenkins.
  • Installing and configuring Jenkins, installing plug-in, configuring security, creating a master and slaves for implementation of multiple parallel builds.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Developed shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Deployed the Java applications into web application servers like JBoss.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
  • Experienced in container orchestration and container clustering using Kubernetes.
  • Implemented a continuous delivery pipeline with Docker, Jenkins, GitHub and AWS AMI’s. Converted our staging and production environment from a handful AMI’s to a single bare metal host running Docker.
  • Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
  • Created detailed AWS Security Groups, which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Automated the cloud deployments using Chef and AWS Cloud Formation templates.
  • Create Chef Automation tools and builds, and do an overall process improvement to any manual processes.
  • Involved in sprints and planned releases with the team using JIRA and Confluence.

Environment: AWS, Java, Shell, Ruby, GIT, GitHub, Chef, Jira, Jenkins, Docker, Maven.

Confidential

Build and Release Engineer

Responsibilities:

  • Developed build and deployment scripts using ANT as build tools to move from one environment to other environments.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Installing Red Hat Linux using kick start and applying security polices for hardening the server based on company's policies.
  • Manage the configurations of multiple servers using Chef .
  • Developed build scripts for Java/J2EE Applications using ANT.
  • Developed and maintained the Shell and Perl scripts for automating the deployments and build process.
  • Deployed build artifacts into Web Logic Server and Oracle DB .
  • Involved in the release cycle of the products from environments like Development, QA and UAT through Production.
  • Performed Branching, Tagging, Release Activities on Version Control Tools SVN.
  • Developed and implemented Software Configuration Management strategies for various applications according to the agile process .
  • Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
  • Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website.
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Attended weekly release meetings with Development Team to identify and mitigate potential risks associated with the monthly/quarterly releases.
  • Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.

Environment: ANT, MySQL, Red Hat, Chef, Java/J2EE, Shell Script, Perl Script, Oracle DB, GIT.

Hire Now