Post Job Free

Resume

Sign in

Engineer Aws

Location:
Charlotte, NC
Posted:
February 11, 2020

Contact this candidate

Resume:

Kishore A

Contact No: 401-***-****

Email: adbqmz@r.postjobfree.com

AWS/DevOps Automation/Build & Release Engineer/Linux Administration

Over 5+ years of experience in DevOps, build automation, Software Configuration, Build & Release Engineer, Linux Administration, experience in large and small software development organizations.

Experienced in all phases of the software development life cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.

Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub) and ClearCase.

Expertise in using build tools like MAVEN for the building of deployable Artifacts such as war and ear from Source Code.

Experience in Python and Shell Scripting.

Extensive experience in using Continuous Integration tools like Cruise Control, Jenkins/Hudson, Build Forge, Team City, and Bamboo.

Experience with AWS instances spanning across Dev, Test and Pre-production and Cloud Automation through Open Source DevOps tools like Ansible, Jenkins, Docker & Kubernetes.

Experience SonarQube and JUnit for testing and reviewing the code and code quality in CI/CD processes.

Experienced in configuring and integrating the servers with different environments to automatically provisioning and cresting new machines using CM/ Provisioning tools like Ansible, Chef and Puppet.

Automated deployment of builds to different environments using TeamCity, Jenkins.

Developed processes, tools, automation for Urban Code based software for build system and delivering SW Builds.

Implemented and Managed Docker and Kubernetes infrastructure and working on Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.

Worked on maintaining Docker Images and containers.

Experience in designing/working on Amazon Web Services such as EC2, S3, Route 53, ELB, VPC, Auto-Scaling, AMI, EBS, IAM, Cloud Formations and Cloud Watch.

Experienced in Managing DNS, LDAP, FTP, JBOSS, Tomcat and Apache web servers on Linux servers.

Experience is using Tomcat, JBOSS, Web logic and Web Sphere Application servers for deployment.

Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry. Deployment and maintenance using Micro services using Docker.

Excellent communication, interpersonal, and analytical skills to work efficiently in both independent and teamwork environments.

PROFESSIONAL SKILLS:

Operating Systems : UNIX, Linux, Ubuntu, RHEL 5/6/7, Windows 7/8/10

SCM Tools : CVS, SVN, GIT, Bit Bucket, GitHub

Build Tools : Maven, Gradle, TFS

CI/CM Tools : Jenkins, Bamboo, CHEF, Puppet, Ansible

Container technologies : Docker, Kubernetes

Database : MySQL, MongoDB, PostgreSQL, SQL Server

Scripting Languages : Python, Shell, Ruby, Perl, Groovy, JavaScript, XML

Servers : Apache, Tomcat, JBoss, WebLogic, WebSphere

Cloud Computing : AWS, Azure.

Bug tracker & Testing Tools : JIRA, Splunk, Nagios, Bugzilla, Junit, JMeter.

Languages : Python, Shell Scripting, Node JS, HTML, YAML

Deployment Tools : U-Deploy, Octopus Deploy, Run deck

EDUCATION:

Master’s in information technology, Miami, Florida

Bachelor’s in computer science JNTU Hyd, India

Professional Experience:

Client: CVS HEALTH Nov 18 - Till Date

Location: Providence RI

Role: AWS/DevOps Engineer

Responsibilities:

Responsible for using AWS Console and AWS Command Line Interface for deploying and operating AWS services specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch.

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.

Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.

Creating an AWS RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console.

Implemented Terraform modules for deployment of applications across multiple cloud providers.

Created Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.

Member of team for migrating Jenkins CI/CD Pipeline to AWS cloud environment.

Used AWS Cloud Formation templates to create custom sized EC2 instances, VPC, subnets, NAT, ELB and Security groups.

Monitoring resources and Applications using AWS Cloud Watch, including creating alarms to monitor metrics such as EBS, EC2, ELB, RDS, S3, SNS and configured notifications for the alarms generated based on events defined.

Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.

Created a custom puppet module skeleton to use same structure across all puppet modules.

Created Lambda functions to upload code and to check changes in S3, Dynamo DB table

Installation, Configuration and Management of RDBMS and NoSQL tools such as Mongo DB.

Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.

Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication. Provided policies to groups using policy generator and set different permissions based on the requirement along with providing Amazon Resource Name (ARN).

Created S3 buckets to back up the files and customized it in JSON format and assign the policies who can access the files. For long term storage and archive files Glacier is used, worked with Amazon IAM console to create custom users and groups.

Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.

Responsible for the creation of scripts using Python and Unix by hosting on application servers.

Supervised a team of developers and implemented automation tools such as Ansible, Jenkins and GIT for continuous integration.

Configured and maintained Jenkins to implement the CI process for major releases and integrated the tool with Ant and Maven to schedule the builds.

Created Terraform scripts for EC2 instances, Elastic Load balancers and S3 buckets.

Created monitors, alarms, and notifications for EC2 hosts using Cloud Watch

Also migrated Jenkins jobs to GIT

Setup and maintenance of automated environment using Chef Recipes & Cookbooks

Experience working on several Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry and Docker Swarm.

Experience working on Terraform, which is used to create and compose all the components necessary to run application.

Integrated GIT into Jenkins to automate the code check-out process. Defining Release Process & Policy for projects early in SDLC.

Environment: AWS(EC2, S3, VPC, Lambda, CFT), Jenkins, Java/J2EE, MAVEN, Oracle, Tomcat, Perl Scripts, Shell Scripts,, ANT, UNIX, Windows 7, Subversion (SVN), Nagios. Docker, Python, Powershell.

Client: Black knight Feb 2017 - Oct 2018

Location: Jacksonville, FL

Role: DevOps Automation Engineer

Responsibilities:

Configured AWS EC2 instances using AMI (Linux/Ubuntu) for specific application. Maintained EC2 instances and S3 buckets on AWS.

Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Puppet, Vagrant, Jenkins, and cloud Formation.

Experienced in setting up environments using continuous integration tool Jenkins, by compiling build and its manifest file.

Configured Security group for EC2 instances for puppet master and puppet agents and Developing AWS cloud formation templates by setting up Auto scaling for EC2 instances which are Responsible for automation on AWS Cloud formation template

Responsible for SCM (source code management) configuration and deployment and utilized Puppet to automate Configuration management to manage Web Applications, Config Files, Data Base, Users Mount Points and Packages

Implemented Puppet modules and manifests to automate configuration of a broad range of services like LAMP Stack, HTTP multiple Vmhosts management.

Automated the process of Building and deploying Java codes to web application server in Agile and Continuous Integration environment.

Managed tools like Subversion, Jenkins, JIRA and Performed maintenance and troubleshooting of build/ deployment systems.

Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other

environments.

Created the Master/Slave pattern for Jenkins to distribute the load and builds around the build farm.

associated with the releases and using Version Control Tool for source codes repository SVN.

Development, Quality Assurance and Manage teams to ensure cross communication and confirmed approval of all production changes.

Provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.

Build scripts using build tools in Jenkins to move from one environment to other environments.

Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.

Extensively worked with system and network monitoring tool like Nagios, Splunk, Zabbix

Worked with Nagios and Oracle Enterprise Manager Console for application status monitoring.

Configured Managed and controlled the source code repository, currently housed in Subversion, GIT.

Support for Linux/Unix systems administration, operational support and problem resolution for server systems. Created shared NFS file system, mounting and unmounting NFS server, NFS client on remote machine, sharing remote file folder, starting & Stopping the NFS services.

Environment: SVN, GIT, GitHub, JENKINS, AWS, CHEF, Maven, ANT, Tomcat, Cloud computing, JIRA, Shell/Perl Scripts, PYTHON, Nagios, WebSphere, JBoss EAP, Shell Scripts, Ruby, XML, UNIX, Oracle10g, 11g

Client: Lifetouch, Eden Prairie, MN June 2016 – Jan 2017

Role: DevOps Engineer

Responsibilities:

Responsible for installing and building WebSphere Application Server 7.0/8.5 environments on Windows and Linux operating systems.

Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations

Configured Jenkins Plugins RVM, Html Publisher, Warnings, Cloud Smith's Stack Hammer, Promoted Builds Plugins for CD through Puppet.

Tested Puppet with Jenkins before deployment and deliver infrastructure changes.

Setting up a Continuous delivery framework using Jenkins, Puppet, ANT in RHEL Environment.

Hands on experience on writing Puppet code and Puppet modules.

Used ANT as build tools on java projects for the development of build artefacts on the source code.

Integrated ANT with shell scripts created in Bash to automate the deployments for the Java based applications.

Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant to schedule the builds.

Creation, Installation, and Organization of RedHat Virtual machines in VMware Environment

Worked on Administration, maintenance and support of RHEL servers.

Build and deployed J2EE applications in Apache Tomcat and WebLogic servers and automated the whole process

Committing changes in Subversion, create tags, branches in SVN for release implementations

Configured plugins for the Jenkins to the version control tool SVN.

Automated the WebSphere build and deployment process using Jenkins (and required plugins).

Creating jobs in Jenkins for various day-to-day activities and responsible for troubleshooting.

Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins.

Automated Build artefacts (jar, war & ear) using continuous integration tools.

Deployed JAR, WAR & EAR artifacts into the WebLogic servers and Apache servers.

Installed and configured Jenkins to an end to end automation for all build and deployments.

Experienced in writing Ant build.xml for Build scripts and handled packages retrieved from a CVS repository.

Implemented Jenkins to deploy the builds for Dev, QA and production. Installed and Configured Jenkins for Continuous Integration.

Maintained and developed infrastructure using Jenkins, and multiple tools. Implemented WebLogic to automate configuration of a broad range of services.

Installed and Configured the Nexus repository manager for sharing the artifacts.

Used Bugzilla to track the issues in all pre-production and production environments.

Environment: Subversion/GIT, ANT/MAVEN, bamboo, puppet, Jenkins, Nexus, Web Sphere Application server, Shell script, JIRA and python script.

Client: HSBC Financial Services. Dec 14 – May 15

Role: DevOps/ Build and Release Engineer

Responsibilities:

Created automated jobs for building and deploying the builds to the cloud environment as well as the data center.

Automated all the deployments using shell scripting previously which were run manually by puttying into the server.

Implement, maintain and support reliable, timely and reproducible builds for project teams.

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.

Assisted the End-to-End Release Process, from the planning of release content through to actual release deployment to production.

Configured and maintained Jenkins to implement the CI/CD process and integrated the tool with ANT and Maven to schedule the builds.

Scripted cross-platform automation solutions in Ruby, and Shell. Worked on development of Configuration scripts for Dev and Production servers.

Designed, Created and managed all jobs with Continuous Build and Continuous Integration environments in Agile projects.

Developed build and deployment scripts using ANT and Apache MAVEN as build tools in Jenkins to release and build jobs.

Deployed Applications into PROD & Pre-Prod environments with various Application server technologies like WebLogic & Apache Tomcat.

Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum.

Used Git, Maven, Jenkins, WebLogic and Atlassian Jira as tools for day-to-day build & release cycles. Build/Release Engineering Automation with Jenkins.

Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.

Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.

Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.

Coordinate with Release Management regarding appropriate system releases among other development platforms.

Environment: - RTC, Ant, Java, Maven, SVN, GIT, Jenkins, Linux, Solaris, WebLogic, Shell scripting, WLST, Nexus

Client: PAREXEL International Dec 2013 – Nov 2014

Location: Hyderabad, India

Role: Linux/Windows Admin

Responsibilities:

Experience with different flavors of Linux (RHEL, CentOS, Oracle Linux, Debian, and Ubuntu).

Installed and configured Red Hat Linux Kickstart and Solaris jumpstart Servers.

Setup a couple of hundred VM's running CentOS to be used for web, database, application, mail, ftp, monitoring and Git repositories.

Designs, configures, implements, and maintains UNIX hardware and operating system environments including; AIX, HP-UX, and Solaris.

Worked on red hat 5.x, performed daily tasks using CRON scheduler, and automated it.

Discussed and planned the development issues with the team members and the lead.

Daily tasks such as taking data backups, cleaning junk content and updating software.

Configuration of Hardware and Software RAID on Digital & Sun Servers.

Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.

Configuration and maintenance of NIS, NFS, DHCP and DNS Servers on Solaris.

Experienced in Installing and Configuring Veritas Storage foundation Suite (Veritas clustering and Veritas Volume Manager).

Worked as part of Testing Team in Application testing using Manual methods and Scripts.

Installation, configuration and management of PostgreSQL & MySQL database servers.

Creates and manage LVM volumes and participate in root cause analysis.

Experience in writing UNIX Shell Scripts using commands like sed, bash, ksh and Perl to automate system admin jobs.

Resolve network issues and skilled in network protocols such as TCP/IP, and DNS, DHCP.

Familiar with Disk Management Utility. Hands on experience in file system creation and file system management.

Environment: RHEL, CentOS, Oracle Linux, Debian, and Ubuntu, VMWare, Veritas, LVM, PostgreSQL, MySQL



Contact this candidate