Resume

Sign in

AWS /DevOps Engineer OR Cloud engineer OR Build/Release Engineer

Location:
United States
Posted:
November 22, 2017

Contact this candidate

Vijaya Durga

DevOps /AWS Engineer

Mobile: (916) ***-**** Email: ac2djr@r.postjobfree.com

Professional Summary:

Over 9 years of Experience in Information Technology worked towards implementing DevOps strategies in various environments of Linux and windows servers along with adopting cloud technologies based on Amazon Web Services.

Highly motivated and committed DevOps Engineer experienced in Automating, Configuring and Deploying instances on AWS cloud environments.

Extensively worked on Cloud Technologies Amazon Web Services (AWS) VPC, EC2,, S3, IAM, RDS, Route 53, Cloud Watch, RDS, Amazon Glacier and EBS volumes to design cost effective, fault tolerant and highly available systems. .

Good hands on experience in Migration of many existing infrastructures over AWS accounts into VPCs managed Cloud formation.

Experienced in creating User/Group Accounts, Federated users and access management to User/Group Accounts using AWS IAM service.

Defined AWS Security Groups, NACLs which acted as virtual firewalls that controls the incoming traffic and working experience in providing Virtual private cloud (VPC), subnets, Internet Gateways under Amazon Cloud Environment.

Expertise in configuration and automation using leading tools in the industry such as Chef, Puppet and Ansible.

Strong experience in Continuous Integration and Continuous Deployment (CI-CD) using various CI Tools like Jenkins, Hudson, Bamboo, Cruise Control and Sonar.

Expertise in deploying applications (WAR, JAR, and EAR) in stand-alone domain and clustered environments.

Extensively worked with DOCKER components like Docker Engine, Hub, creating images, Compose, Docker Registry and handling multiple images for micro service architecture deployments.

Experience in using Nexus and Artifactory Repository Managers for Maven builds.

Have a very strong experience in using Build Automation DevOps tools ANT, Maven and Jenkins/ Hudson.

Very strong Experience in using MAVEN and ANT as build tools for the building of deployable artifacts.

Very good experience in building, deploying and automated scripts (using Bash, Shell, Python and Ruby).

Experience in Monitoring tools like Nagios, Splunk and Cloud Watch.

Have good experience using bug tracking tools JIRA, Rally, Remedy.

Good experience in using Version Control Systems Subversion (SVN), GIT.

Expert in deploying the code through web application servers like Apache Tomcat, JBOSS, WebSphere, WebLogic.

Experience in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.

Experience in Cloud technologies including Infrastructure as a Service, Platform as a Service, and Software as a Service provider (IaaS, PaaS, and SaaS).

Experience in network administration, deploying and troubleshooting of DNS, LDAP, Load Balancing, SMTP, Firewall etc.

Good Knowledge of using different protocols FTP, SSH, HTTP, HTTPS and Connect direct.

Worked for L1 and L2 support activities.

Hands on experience in Patching and Package Administration using yum and rpm.

Worked in various methodologies waterfall and Agile.

Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment.

Lead cross-functional team to support each Release project plan and post Release/Change review.

Highly organized and motivated, detailed oriented with excellent communicative skills, strong ability to prioritize work and meet deadlines.

Skills Summary:

Cloud Services

AWS, Microsoft Azure.

Web Servers

Tomcat, APACHE, Web Logic (8/9/10) & Web Sphere

Operating Systems

Linux, Red Hat, Centos, Windows

Build tools

ANT, MAVEN, Hudson, Jenkins, BAMBOO.

Configuration Management

Ansible, Chef, Puppet, Salt stack.

Languages/Scripts

Java, Shell, Python, HTML, CSS, Powershell, Ruby

Version Control Systems

GIT, Sub Version, Code Commit

Containerization tools

Docker

System Monitoring Tools

Nagios, Splunk, Cloud Watch

Repositories

Nexus, Artifactory

Bug Tracking Tools

JIRA, Remedy, Clear Quest, Rally

Databases

MySQL, Oracle 11g, Postgres.

Methodologies

Agile, Waterfall

PROFESSIONAL EXPERIENCE:

Genpact, Chicago, IL 08/2016 – till date

Sr.AWS/DevOps Engineer

Responsibilities:

Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.

Created many AWS instances by writing Cloud Formation scripts.

Configured the AWS EC2 and added Elastic IP, Elastic Load Balancer and DNS.

Experience in setting up the VPC for in the AWS cloud environment.

Worked at optimizing volumes and AWS EC2 instances and created multiple VPC instances.

Design roles and groups for users and resources using AWS Identity Access Management (IAM).

Experience in Working with Various Storage Services in AWS - EBS, S3 and Glaciers.

Worked on Migration of on premise data to AWS RDS - MS SQL server and database.

Experience in configuring the cloud watch service for monitoring various AWS services.

Integrated Maven with Jenkins for the builds as the Continuous Integration process.

Creating from scratch a new continuous integration stack based on Docker and Jenkins, allowing transition from dev stations to test servers easily and seamlessly.

Worked on Continuous Integration workflow using Docker to build various containers for deploying the micro services architecture applications.

Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansible playbooks and has integrated Ansible with Jenkins.

Architected and designed Rapid deployment method using Ansible to auto deploy servers as needed

Deployed micro services, including provisioning AWS environments using Ansible Playbooks.

Written various Ansible Playbooks for implementing continuous delivery into production environment.

Build and administrate Continuous Delivery pipelines using Git and Jenkins.

Developed various scripts in Shell and Python for build and release.

Performed all necessary day-to-day Subversion/GIT support for different projects and Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.

Used SPLUNK for operational intelligence, Field Extraction in configuration files

Planned release schedules with agile methodology and coordinated releases with engineering and SQA for timely delivery.

Involved in periodic archiving and storage of the source code for disaster recovery.

Coordinate release activities with Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases.

Deployed the Java applications into web application servers like Web logic.

Environment: AWS, Jenkins, Python, Maven, GitHub, Ansible, Splunk, Cent OS, Docker and Cloud computing tools like EC2, ELB, VPC, S3, IAM.

Kbace Technologies, Nashua, NH 05/ 2014 – 08/2016

DevOps/Cloud Engineer

Responsibilities:

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

Worked on creating Multiple AWS instances, Creating Elastic Load Balancer and Auto scaling to design cost effective, fault tolerant and highly available systems.

Experience working with IAM in order to create new accounts, roles and groups, add attached policies for access and control management.

Evaluating performance of EC2 instances their CPU, Memory Usage, IOPS, and Network Usages and suggest appropriate instance type for the same.

Working on AWS Elastic load balancing for deploying applications in high availability.

Working on Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch in AWS.

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

Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.

Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.

Automating backups by shell for Linux to transfer data in S3 bucket.

Worked on moving middleware applications - infrastructure (IAAS) automation on AWS EC2.

Dynamically add and remove servers from AWS production environment.

Deployed applications using Docker containers in the cloud with Paas.

Configured Docker container for branching purposes.

Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server.

Setup up and maintenance of automated environment using Chef Recipes & cookbooks within AWS environment.

Maintained Chef Servers and management application that can be used to build and deployment of existing Java/.Net applications environment.

Installed sonar on Jenkins server and configure with the build process for the code analysis.

Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins for CI/CD process.

Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.

Manage the integration of new software projects and products into the build environment.

Work with product development to resolve build-related issues in projects.

Coordinate with Oracle DBA to tune performance of DB instances.

Experience in System monitoring with Nagios.

Used tracking tool JIRA for bug tracking, issue tracking and product management functions.

Environment: AWS Cloud services (EC2, IAM, S3, RDS, VPC, Cloud Watch), Jenkins, Maven, Nagios, Sonar, Jira, Docker, Oracle and Chef.

Black Knight Financial Services, FL 08/ 2012 – 04/ 2014

Build and Release Engineer

Responsibilities:

Responsible for configuring the build and release activities on critical enterprise level and web applications. Responsible for maintaining and deploying builds in UAT and Production environments.

Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.

Developed and implemented Software Release Management strategies for various applications according to the agile process.

Installed Jenkins and perform troubleshooting during installation to implement the CI process for the java application builds.

Administered and maintained Subversion version control system adhering to the branching policies.

Assist with maintaining current build systems, developed build scripts, and maintained the source control system.

Created Slaves to implement the build farm where multiple builds run on multiple slave machines in Jenkins.

Installing, Setting up & Troubleshooting Puppet for Deployment to QA, Pre Prod and Prod Servers

Defining, Simulating, Enforcing and Reporting through Puppet Enterprise.

Used Puppet server and workstation to manage and configure nodes.

Enhanced Configuration Management using (PUPPET) to assist with automated, repeatable, and consist configuration and application deployments.

Assisted Operations Team by writing specific Puppet manifests to deal with application installations and related configuration files.

Peer Reviewing Puppet Code and providing advice and Testing modules with respect to puppet and Docker containers before uploading to puppet server.

Process monitoring and debugging using tool such as Nagios.

Managed the entire release communication and Release co-ordination during the Project roll-out.

Worked on Vagrant for configure lightweight, reproducible, and portable development environments.

Performed weekly and call deployments of application codes to production environments.

Worked in cross-platform environments like Linux, UNIX and Windows.

Involved in 24*7 Production support, Build and Migration Assignments.

Environment: SVN, Puppet, Nagios, Apache, Ruby Scripting, Ant, Maven, Agile, Jenkins, Vagrant, Red Hat.

Mphasis, Banglore, India 01/ 2011 – 07/ 2012

Build and Release Engineer

Responsibilities:

Interacted with client teams to understand client deployment requests.

Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.

Maintain and enhance current build procedures for all software development projects. Research and recommend open source tools, practices, and methodologies that enhance our day to day productivity.

Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams.

Installed and configured Jenkins for Automating build, deployments and test execution and providing a complete automation solution.

Implemented continuous integration using Jenkins.

Used Maven to perform daily and weekly Software Builds.

Resolving merging issues during build and release by conducting meetings with developers and managers.

Build and deploy the java EE applications and web based applications to middleware Servers Tomcat and WebLogic using Ant scripts.

Created repositories according the structure required with branches, tags and trunks.

Responsible for maintaining Multiple DevOps tools & configuring across all projects Subversion (SVN), GIT, Maven, Jenkins, ANT.

Configured application servers (Tomcat, Web Logic) to deploy the code.

Extensive experience in administrating and configuring Jenkins server.

Integrated Ant with Jenkins for the builds as the Continuous Integration process.

Installed, configured, upgraded and managed Puppet Master, Agents to provide automation of infrastructure.

Managed and documented all post deployment issues utilizing the Post Deployments Issue Log.

Posting the build on time & following it up the testing team on posted builds until the specified release goes LIVE.

Ensured all steps are successfully completed and document their completion times and issue logs.

Environment: GIT, Puppet, Maven, Hudson, Jenkins, Jira 6.3, Shell scripting, Putty, web logic 11g and Tomcat Servers 8.

Mphasis, Bangalore, India 06/2009- 12/ 2010

Configuration Management Analyst

Responsibilities:

Performed software configuration/release management activities for three different Java applications.

Used Jenkins, for Continuous Integration and deployment into Web sphere Application Server.

Installed sonar on Jenkins server and configure with the build process for the code analysis process for better code quality and rapid feedback for development teams and manager.

Develop and enhance the automated configuration management system.

Defined processes to build and deliver software baselines for internal as well as external customers.

Created and Maintained Subversion repositories, branches and tags.

Maintained and executed ANT build scripts by coordinating with development and QA teams.

Deployed the EAR and WAR archives into Web logic and Apache Servers.

Configured and Maintained Apache web servers for Release Management Team’s internal use.

Responsible for designing and deploying best SCM processes and procedures.

Maintain build system and automate build process for different applications.

Attend forum for management of release weekly meetings.

Provided assistance to developers in resolving problems.

Deployed the Java applications into web application servers like Web logic.

Monitor progression of releases and keep them on track for delivery on planned release date.

Submit request for implementation to various groups who participate in release.

Assemble Release Kit and complete all paperwork, including implementation/back out plans.

Environment: Java, Ant, Jenkins, Web logic, Subversion, Tomcat, Putty, Shell scripting.

Mahindra Satyam, Hyderabad, India 09/2007 – 06/2009

Linux System Administrator

Responsibilities:

Part of team of 10 members, providing 24/7 support to clients on Linux servers.

Providing remote server administration and onsite support to the client.

Installing, Building and Configuring Red Hat Enterprise Linux (RHEL6) using Kick Start Services.

Installation of Red hat Linux in different ways like CD Installation, Network Installation (via NFS, FTP, and Http).

Installation of patches and packages using RPM and YUM in Red hat Linux.

User & Group Administration of creating, modifying and deleting users and groups and providing the security on user accounts and group accounts.

Monitoring System performance for optimizing CPU utilization.

Health checking and monitoring the system logs.

Troubleshooting Network, memory, CPU, swap and File system issues, TCP/IP, NFS, DNS and SMTP in Linux servers.

Responsible for writing/modifying scripts using sh and bash for day-to-day administration.

Installed and configured Apache / Tomcat web server.

Backup and Restoration using tar, gzip, cpio.

Planning and configuring LVM and RAID implementation in Linux.

Coordinating with 24 x 7 on-call support personnel in debugging.

Worked with other application teams for database performance issues, network related issues on Linux Servers.

Environment: Red Hat Linux (RHEL 4/5), RPM, YUM, Cent OS, Jump start server, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache Tomcat.



Contact this candidate