Resume

Sign in

Certified AWS DevOps Engineer

Location:
Plano, Texas, United States
Posted:
November 29, 2017

Contact this candidate

Professional Summary:

A professional experience Around 6 years in configuration management, build and release engineering, process development, and tools support. Including code compilation, packaging, and deployment / release methodology.

Experience in Cloud computing services like Amazon Web Services (AWS) and Azure.

Experience in various AWS services EC2, VPC, S3, Cloud Watch, Kinesis and Auto scaling configurations.

Used scripting languages like Python,Groovy, Ruby, Bash, and configuration management tools Chef, Puppet, and Web Service like AWS

Experience with various CICD Tools: Jenkins, Git Hub/bit bucket, Artifactory, Ansible, Chef & Puppet, Docker.

Experience in build and packing microservices using docker files into docker images and also good understanding of Docker Technology and Docker Swarm.

Good understanding of DevOps and Microservices Architecture.

Experience in code/build/deployment tools like Bitbucket, Maven, Ansible, Jenkins etc

Experience in using Artifactory Repository Managers for Maven builds

Expertise on Jenkins for continuous integration and for End-to-End automation for all build and Deployments.

Experience in deploying through web application servers like Apache Tomcat servers

Have working knowledge of detect tracking tools JIRA, Bugzilla.

Enhancing the continuous integration workflow using environment like Docker

Experience in working on Linux operating systems such as CentOS, Ubuntu, Red Hat.

Have working experience Make, Ant and Maven Build tools in Java Environment

Expertise in Querying RDBMS such as Oracle, PL/SQL and MY SQL by using SQL for Data integrity.

Good knowledge in development and execution of XML, Python, Shell Scripts and Perl Scripts.

Extensive experience in writing Python scripts to automate operations and server management and utilized Python Libraries like Boto3, numPY for AWS.

Experienced in in setting up of AWS relational databases like Aurora, MYSQL, SQL, and NoSQL database DynamoDB.

Experience in using GIT and Rational Clear Case on UNIX and Windows environment.

Created Clear Case configuration record for builds using derived objects generated during build audit process.

Experience in deploying and maintaining private cloud infrastructure of OpenStack.

Experience in managing OpenStack environment using Ansible.

Expertise in Troubleshooting the build and deployment issues in different environments

Strong Ability to troubleshoot the issues generated while building, deploying and in production support

Hands on experience using Apache, Tomcat, JBoss, WebLogic, IBM WebSphere integration developer tool.

Application Deployments & Environment configuration using Chef/Puppet/Ansible. Master and agent server configuration using tools like puppet, configuring Jenkins involving Ant/Maven invoke for continuous integration from version control.

Experience writing various custom Ansible Playbooks and modules for Deployment Orchestration.

Education:

Masters in Computer and Information Science.

Bachelors of Technology in Computer Science Engineering

Certification:

AWS Certified Solution Architect – Associate

Validation Number: FCYRDZS1KNQQ15CB

Validation Link: http://aws.amazon.com/verification

Technical Skills:

Operating Systems: Windows, Mac OS X, UNIX, LINUX (RHEL), REDHAT, Linux CentOS, Ubuntu

Versioning Tools: GIT, Tortoise SVN

Cloud Computing: AWS (EC2, ELB, S3, Autoscaling, Load Balancer, VPC, VPN, Kinesis,Cloudwatch,Elastic beanstalk, RDS)

CI Tools: Jenkins

Build Tools: ANT, MAVEN,Docker

Config. Management/ Provisioning: Chef, Puppet, Ansible

Networking Protocols: Layer 2(ARP, VLAN), Layer 3(IPV4, IPV6, IGMP, IPsec

Languages: C, C++, Java, .NET

Scripting Perl, Bash, VB script, Power Shell scripting,Ruby Python

Virtualization: VM Ware ESX/ESXi, Docker, Amazon AWS/EC2, Xen

Monitoring: Nagios

Bug Tracking Tools: JIRA, Remedy, HP Quality Center

Web Technologies: Servlets, JDBC, JSP, HTML, JavaScript, XML

Databases: Oracle, SQL SERVER, MYSQL, DB2, DynamoDB, MongoDB

Others: MS Outlook, Agile, SCRUM, Load Balancing – HA Proxy

Professional Experience:

Client: CGI

Location: Georgia

Date: Nov 2016 – Till Date

Role: DevOps & Build & Release Engineer

Responsibilities:

Working with DevOps team on areas related to Chef for Cloud Automation.

Developed build and deploy scripts using Groovy, Python and UNIX for various products to be hosted on Application Servers.

Troubleshooting the issues arose during Build and Deployment.

Organizing and coordinating Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases

Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Bash scripts.

Worked on Managing the Private Cloud Environment using Chef.

Implementing Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.

Worked on Auto scaling, Cloudwatch (monitoring), AWS Elastic Beanstalk (app deployments), Amazon S3 (storage) and Amazon EBS (persistent disk storage), RDS, VPN, VPC, ELM, Route53.

Designed and deployed AWS Solutions using EC2, S3, Elastic Load balancer (ELB), EBS, and Auto Scaling groups.

Worked on the configuration of the servers to enable the protocol like TCP/IP when the server is newly configured.

Used Amazon EC2 Command Line Interface (CLI) along with Bash/Python to automate repetitive work in release activities with Project / Release Management and Development teams to ensure a smooth and trouble free roll out of releases.

Worked with Amazon IAM console to create custom users and groups.

Integration of web portal and users associated with S3 bucket. The main reason the customers are using AWS was high Availability and Scalability.

Experienced in setting up of AWS RDS and Dynamo DB instances.

Developed automation framework for Application Deployments to the cloud environments.

Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.

Worked in creation of custom Docker Container Images, Tagging, Pushing the images.

Managed and optimize the Continuous Delivery tools like Jenkins.

Installed, Configured, Administer Jenkins Continuous Integration Tool.

Automated Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.

Writing ANT and Groovy scripts to automate the build process.

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).

Providing stable build environments for product development.

Implemented and Enhanced the Existing Scripts which are developed in Shell and SQL.

Responsible for maintaining the reporting, billing, and invoicing databases

Jenkins and Hudson were used as tools for Continuous Integration while analysing the code quality by using SonarQube.

Deployed Docker containers for production applications.

Worked on Docker tool chain (Docker, Docker-compose, Swarm, etc)

Installed, configured and maintain the Docker environments to house all microservices.

Branching, Merging, Tagging, Release Activities on Version Control Tools: SVN, GIT.

Developed Custom Scripts to monitor repositories, Server storage.

Created local, virtual repositories in Jfrog Artifactory and integrated with Jenkins.

Configures Sonar and integrated with Jenkins for code analysis process.

Member of the Technical Design team, Build and Release Module for Development of new products.

Automated the local dev environment using Chef-solo.

Automated the cloud Deployments using Chef, Python and AWS Cloud Formation Templates.

Provided UNIX scripts for deploying and building the system.

Worked on the Unix for the logging of data and checking the files in it.

Document release metrics, software configuration process.

Environment: Java, Shell, SQL, DynamoDB, RDS, Eclipse, GIT, Tomcat, Apache, Jenkins, Python, DSL, Groovy, Ruby Chef, JIRA, Gradle, Ant, Jfrog Artifactory, AWS, Ruby, Chef, Docker.

Client: WellsFargo

Location: Charlotte, NC

Date: Oct 2015 – Oct 2016

Role: DevOps & Build & Release Engineer

Responsibilities:

Installed Red Hat Enterprise Linux 7.x, CentOS and installation of packages and patches for RHEL Servers.

Involved in troubleshooting of Red Hat Linux server issues and hardware issues and replacements.

Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT & SVN source control systems during the day and periodic scheduled builds overnight to support development needs using Jenkins, JUnit, Selenium and Maven.

Jenkins – automates the provisioning and configuration for all of the Jenkins Continuous Integration Server including plugins, jobs, server configuration, etc.

Managed cloud infrastructure using Openstack software to create Virtual machines.

Automated various service and application deployments with Ansible on CentOS and RHEL.

Experienced in Ansible Tower configuration, setup, and playbook setup.

Created Ansible supported YAML scripts to restart JBoss, Tomcat, Jetty servers through GUI.

Written Ansible playbooks for various automation purposes, file copy, permission changes, configuration changes, path specific folder creation, etc.

Secured Linux servers by hardening the OS using IPTables, SELinux.

Worked on developing procedures to automate various systems and tasks (e.g. automating code builds and deployments) using Jenkins, Git, Docker, Ansible, Cloudformation etc.

Worked with BMC Remedy tool for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.

Contributed in the DevOps team to build out infrastructure and servers currently operating on Open Stack. Cloud infrastructure (OpenStack), IaaS (infrastructure as a service), PaaS (platform as a service), SaaS (Software as a service) RHEL (Red Hat Enterprise Linux) cloud implementation, OpenStackCloud, VMware vSphere 5.

Deploying the Open stack components on multi-node with High availability environment Expertise in auto scaling and nested stacks by using advance functionality of Open Stack.

Environment: Ansible 2.1.1.0, 2.15, Maven 3.3.9, Python 2.6.6, Red Hat (7.x), GIT, Java 1.8, Nginx 1.0.15, Open Stack (Nova, Swift), Jira, VMware.

Client: IOGS

Location: India

Location: Apr 2014 – June 2015

Role: Build & Release Engineer

Responsibilities:

Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT and QA.

Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.

Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.

Responsible for applying the Corporation’s Software Configuration Management processes to projects, setting up and maintaining TFS/GIT/GIT Hub infrastructure and supporting a continuous delivery model by automating software build and package migration processes.

Repository management in Maven to share snapshots and releases of internal projects using Nexus tool.

Design and develop solutions using C, C++, Multi-Threaded, Shell Scripting.

Analyzing, designing and implementing change requests for the C/C++.

Branches creation in Subversion (SVN) to implement the parallel development process.

Management of Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues. Use of the ticketing tool JIRA.

Automation of deployment and server bounce process by creating scripts using WebLogic Scripting

Tool (WLST).

Deployment of build artifacts like wars and ears into a WebLogic app server by integrating the WLST scripts to Shell Scripts.

Maintained all the Linux environments for deployments and Implemented Configuration

Management, Change Management policies and procedures.

Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.

Created the Release process of the artifacts.

Coordinated with development and third party teams to perform PCI penetration testing and Vera code scanning every year on the source code.

Used puppet to make sure all the Jenkins slaves are in sync

Did upgrades to applications using puppet manifests

Environment: Java/J2EE, C++, Build Makefile, SVN, Ant, Maven, Puppet, Amazon Web Services, GIT, AWS, Shell, Perl, Bash, JIRA, TFS, WebLogic, Nexus, Jenkins, Python, Ruby.

Client: KLA Tencor

Location: Hyderabad, India

Date: Jan 2012 - Mar 2014

Role: Linux Engineer

Responsibilities:

Coordinating different tasks with different teams for creating usage models for different projects.

Involved for setting up of Subversion-SVN server, server maintenance, Client machines setup.

Developing and maintaining Standard Operating Procedures documents.

Used Perl scripts for deployment code on multiple servers.

Implemented Clear Case and Subversion branching and merging operations for Java Source Code.

Performed regular builds and deployment of the packages for testing in different Environments (DEV, QA, CERT, UAT and PROD).

Perform smoke tests to ensure the integrity of code deployment.

Automated build scripts using Cruise Control with Maven and Shell Scripts.

Installation of Application on production and Test server for the use of application development and configuration.

Work with product development to resolve build-related issues in all projects provided support for Application issues.

Created the different QA environment Migration Release Notes and migrated it into the QA for testing the online Java code from Subversion.

Created the new Migration Development Console for the online Migrations.

Analyzed the Troubleshooting in QA, CERT, UAT and PROD environment issues and support the Production issues.

Documented the policies and procedures for build, branching and labelling of Clear Case, Subversion and VSS, servers list, code merging, check in/checkout policies and Testing environments in Mindshare as a Web Application Support.

Environment: Java/J2EE Ant, Maven, Tomcat, Jboss, Jenkins, Clear Case, Subversion, JIRA, SVN, Python, Shell, Unix, MS SQL Server, Cruise Control.

References:

Available upon request



Contact this candidate