Resume

Sign in

Engineer Manager

Location:
Morrisville, North Carolina, United States
Posted:
January 25, 2018

Contact this candidate

Sindhu R

Contact: +1-612-***-****

Email: ac36v7@r.postjobfree.com

PROFESSIONAL SUMMARY:

Around 8 years of IT experience as Cloud Engineer, DevOps Engineer with expertise in areas of Software Configuration Management, Version Control, Build and Release management, Linux System administrator.

Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM models and Software Testing Life Cycle (STLC).

Experience in migrating on-premise infrastructure to cloud platforms like AWS/Azure/OpenStack/PCF and involved in virtualization.

Designed, configured and managed public Cloud Infrastructure utilizing AWS Services like VPC, EC2, Elastic Load Balancer, Elastic Container Service, S3, Elastic Beanstalk, Cloud Front, Elastic Filesystem(EFS), RDS, DynamoDB, Direct Connect, Route53, Cloud Watch, IAM, and Redshift. Auto Scaling, Glacier, Cloud Trial, Lambda, Elastic Cache, EMR, Service Catalog, Kinesis and Storage Gateway.

Experience in solving manual redundant infrastructure issues by creating CloudFormation Templates using AWS’s Server less application model and deploy RESTful APIs using API Gateway and triggering Lambda Functions.

Hands-on experience on Terraform for building, changing and versioning of Infrastructure and wrote Templates for AWS infrastructure as a code using Terraform to build staging and production environments.

Hands on experience in Shell and Python scripts to automate creation of AMIs through pre-boot and bootstrapping techniques.

Excellent knowledge in Azure compute services, Azure web apps, Azure data factory storage, Azure media content delivery, Azure networking, Azure hybrid Integration, Azure Identity access management.

Hands-on experience on Azure VPN-point to site, Virtual networks, Azure custom security, End security and Firewall and Implemented Azure APIM models for public facing subscription based authentication.

Experience in designing Azure Resource Manager (ARM) template and extensive experience in designing custom build steps using PowerShell.

Expertise in deep development and enhancement of OpenStack components like Cinder, Swift, Image, Horizon& Identity and Billing.

Implemented automated local user provisioning in instances created in OpenStack cloud and deploying the OpenStack components on multimode with high availability environment.

Strong Experience on Configuration Management(CM) tool Chef by configuring the Chef-Repo and setting up multiple Chef Workstations and experienced in writing Chef cookbook and Recipes to automate the deployment process and integrated with Jenkins jobs for Continuous delivery(CD) framework.

Explicit knowledge on Ansible playbooks, modules, roles and used them in Cloud (AWS, Azure, Openstack) environments and experience with Ansible Tower to manage multiple nodes and manage inventory for different environments.

Wrote Puppet manifests and bootstrap scripts to allow instances for various roles without maintaining AMI’s and worked on Puppet for the deployment of servers with custom scripts.

Utilized Ansible and AWS lambda, Elastic Cache and CloudWatch logs to automate the creation of log aggregation pipeline with ElasticSearch, LogStash, Kibana(ELK) stack to send all our teams logs coming into CloudWatch to process them and send them off to ElasticSearch.

Strong work experience on several Docker components like Docker Engine, Docker Hub, Docker Compose, Docker Registry and worked on Ansible modules to deploy Docker services on the Docker cluster for the entire microservices stack.

Involved in Docker container orchestration framework using kubernetes to create pods, ConfigMaps and deployments into cluster.

Worked with Automated deployments, scaling and operations of application containers across cluster of hosts, provided container-centric infrastructure by Kubernetes.

Experience in building and monitoring software projects continuously with CI tools such as Bamboo, Jenkins, Hudson and BuildForge.

Efficient experience in using Nexus and Artifactory repository managers for Jenkins and Maven builds.

Hands on experience in working on source control management tools like GIT(github), Subversion(SVN), BitBucket and creating GIT repositories with specified branching strategies.

Expertise in using build tools like Maven and Ant for the building to deploy artifacts such as war from source code.

Involved in Jira as bug tracking system and configured various workflows, customizations and plug-ins for Jira bug/issue tracker and integration of Jenkins with Jira/Github.

Experience in working with Splunk authentication and permissions and having significant experience in supporting large scale Splunk deployments.

Hands-on experience in using Nagios and Zabbix which helps in monitoring network services, host resources, hardware and used remotely by run scripts using Nagios Remote Plugin Executor.

Used Shell scripting (Bash and ksh), Powershell, Ruby, Perl, Python based scripts for merging, branching and automating the processes across different environments.

Experienced in web/application servers like WebSphere, Nginx and Tomcat for deployments and for hosting tools.

Experienced in administration, production, Development and Test environment’s carrying Windows, Debian, Ubuntu, Red Hat Linux, SUSE Linux, CentOs and Solaris servers.

Experience on Virtualization technologies like VMware, Vagrant, Oracle Virtual Box, Microsoft Virtual PC.

Hands on experience in using python and all related libraries and with Py-Unit (python unit testing framework).

Experience in installing Firmware upgrades, Kernel patches, System Configuration, Performance alteration on UNIX/LINUX systems.

Performed automated installations of Operating System using Jumpstart for Solaris and Kick-start for Linux.

Expert in setting up SSH, SFTP, SCP connectivity between Linux hosts and experienced in DNS, NIS, NFS, CIFS, FTP, SAMBA server, LDAP, remote access, security management and system troubleshooting skills.

Expertise in supporting Database environments like Oracle, MySQL, DB2. Also, NoSQL databases such as DynamoDB, Cassandra DB, MongoDB, etc.

Strong trouble-shooting and debugging skills and ability to handle multiple tasks and can work independently as well as in a team.

TECHNICAL SKILLS:

Cloud

AWS, Azure, OpenStack, PCF

Virtual Tools

Oracle Virtual Box, VMWare (vSphere, ESXi 4.x,5.x,6, vCenter)

CM Tools

Ansible, Puppet, Chef

CI-CD/Build Tools

Jenkins, Nexus, Hudson, Bamboo, Artifactory, uBuild/uRelease/uDeploy, ANT, Maven, Gradle

Container Tools

Docker, Docker Swarm, Kubernetes

Version Control Tools

SVN, Git, Bitbucket, TFS, IBM Clear Case

Monitoring Tools

Nagios, New Relic, Zabbix, Splunk

Operating Systems

Windows Server 2003/2008/2012, RedHat 4.x,5.x,6.x,7.0, Ubuntu, CentOs, Debian, Solaris, SuSe

Languages

Shell Scripting, Python, JSON, YAML, Java Script, HTML, Groovy, Bash, Perl, Ruby

Web/Application severs

Apache HTTP, Tomcat 7, Nginx, JBoss, Oracle/BEA Web Logic 12c, IBM Web Sphere7

Databases

Oracle 11g/10g/9i, DB2, MySQL, MySQL Server 2008, Dynamo DB

PROFESSIONAL EXPERIENCE:

MLGW, Memphis TN

Sr. Cloud/DevOps Engineer JAN 2017 - Till date

Responsibilities:

Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration.

Designed highly available systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.

Experience in setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.

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

Used Amazon Identity Access Management(IAM) to manage users and roles and checking the health and utilization of AWS resources using AWS Cloud Watch.

Worked with AWS code pipeline and creating CloudFormation JSON templates which is converted to Terraform for Infrastructure as code.

Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef. Adding VSphere to nova compute nodes and manage and troubleshoot the Nova compute and controller services.

Involved in OpenStack administration to create new users, Tenants, Roles and assign resource Quotas to projects and roles by Keystone command line client.

Worked with implementation of Continuous Integration and Continuous Delivery(CI/CD) and other tooling as needed to support internal and customer development efforts to customize and enhance OpenStack.

Wrote Ansible playbooks with Python SSH as the wrapper to manage configurations of AWS Nodes and Test playbooks on AWS instances using Python.

Implemented Ansible to manage all existing servers and automate the build/configuration of new servers, managing host files, using YAML Linter, authoring various playbooks and custom modules.

Utilized Chef for automation, builds and upgraded Opscode Chef server and documented steps. Used Chef Knife and Ohai to create Cookbooks and Recipes to install packages that automate with Linux.

Installing and configuring of Chef server, Chef Solo along with creating Chef Cookbooks and implemented latest releases of Chef Solo and written Chef Recipes to install and configure Nagios for infrastructure monitoring.

Involved in container based deployments using Docker, working with Docker images, Docker hub and Docker registries & configured Docker files based on YAML to automate building of images.

Utilized Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.

Managing major architecture changes from single server large software system to a distributed system with Docker and Kubernetes system.

Created Pods & clusters using Kubernetes to orchestrate Docker containers to build application servers that span multiple containers and performed health checks of containers and created local cluster and deploying application containers.

Creating a fully automated pipeline platform and coordinating code build promotions and orchestrated deployments using Jenkins and Git.

Responsible for Continuous Integration and Continuous Delivery(CI/CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.

Installed Jenkins on a Linux machines and created a master and slave configuration to implement multiple parallel builds through a build farm.

Administered GIT repositories and managed account administration, branching, merging, patch fixes and snapshots by creating post commit and pre-push hooks using Python in Git repositories.

Used Maven dependency management system to deploy the snapshots and release versions of code to the Nexus repository.

Created and implemented application monitoring and logging strategies using Elastic Search and Kibana (ELK) to search and analyze log files from the servers.

Created geo-mapping visualizations using Kibana to show customer locations in US based maps.

Performed monitoring using Nagios to ensure the availability of services, applications and regular audit of application and system logs.

Coordinating and tracking all projects for seamless releases using project management system JIRA.

Used Python including BOTO3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.

Used LDAP to authenticate users in Apache and other user applications and handling NFS, Auto Mount, DNS related issues.

Installed RedHat Linux using Kickstart and applying security policies for hardening the server based on company’s policies.

Responsible for installing, upgrading and administering RHEL (4.x,5.x,.6.x & 7.x) server and CentOs Linux servers on both virtual machine and bare metal installation.

Environments: Amazon Web Services, OpenStack, Cloud Formation, Terraform, ELK, Docker, Kubernetes, Chef, Ansible, Jenkins, Maven, Nexus, GIT, Nagios, JIRA, Python, Bash, Ruby, Linux, Kickstart.

FEDEX Memphis, TN

Sr. Cloud/DevOps Engineer JAN 2016 - DEC 2016

Responsibilities:

Built servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers(ELBs) in the defined virtual private connection (VPN).

Implemented AWS lambda functions to run scripts in response to events in Amazon DynamoDB table or S3 bucket or to HTTP requests using Amazon API gateway.

Configured S3 versioning and lifecycle policies to backup files and archive files in Glacier and configures Elastic Load Balancer with EC2 Auto scaling groups.

Used Terraform scripts to automate instances for manual instances that were launched before and expertise in writing new plugins to support new functionality in Terraform.

Converting existing AWS infrastructure to Server-less architecture (AWS Lambda, kinesis) deployed via Terraform.

Worked with Windows Azure services like Paas, Iaas and worked on Azure Paas storages like Blob (page and block). Also, experienced in Deployment, Configuration Management and Virtualization.

Created and managed Azure AD tenants and configured applications with Azure AD and integrated on-premises windows AD with Azure AD.

Create cache memory on windows Azure to improve the performance of data transfer between SQL Azure and WCF services.

Troubleshooting with platform components (PCF) and developing global/multi-regional deployment models and patterns for large scale deployments on Cloud Foundry and Kubernetes.

Developed Chef recipes and Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.

Expertise in using Ansible to manage web applications, configuration files, database, users mount points and packages.

Written Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format.

Automated various infrastructure activities like Continuous Deployment, application server setup, stack monitoring using Ansible playbooks.

Worked with the Groovy scripts in Jenkins to execute jobs for a continuous integration (CI) pipeline where ‘Groovy Jenkins Plugin’ and ‘Groovy post-build action plugin’ is used as a build step and post build actions.

Setting up build server for continuous integration with Jenkins for daily/nightly and weekly based builds.

Configured Docker container for branching purposes and implemented Docker automation solution for Continuous Integration/Continuous Delivery model.

Installed and configured GIT to implement branching strategy which is suitable for agile development also provided continuous support and maintenance of software builds. Managed merging, branch creation and tagging for GIT based code repository

Used Maven to build rpms from source code checked out from GIT with Jenkins being the Continuous Integration Server and Artifactory as repository manager.

Developed build and deployment scripts using Maven and initiated them using Jenkins to move from one environment to other environments.

Deployed artifacts such as WAR and EAR in Nexus using build automation tools like Maven.

Monitored server and application uptime via Nagios and other monitoring technologies to decrease downtime and proactively resolve issues.

Engineered Splunk to build, configure and maintain heterogeneous environments and maintained log analysis generated by various systems including security products.

Involved in defining and creating usable and customer friendly, intuitive interfaces to the JIRA tool in a fast-paced evolving environment.

Wrote Python routines to log into the website and fetching data for selected options for the developing team.

Created scripts for system administration and AWS using BASH and Python. Expertise in automating builds and deployment process using Ruby scripts with focus on DevOps tools.

Built Java and .NET code on to different Jenkins servers as per the schedule.

Administered Linux servers for several functions including Apache/Tomcat server, mail server and MYSQL databases in both development and production.

Generated SSL certificates and installed into the Tomcat Servers for the secured HTTPS protocol.

Installation, maintenance and regular upgrades of RedHat Linux servers using Kickstart based network installation.

Environments: AWS, Azure, PCF, Chef, Ansible, Docker, Kubernetes, Jenkins, Nexus, Git, Maven, Tomcat, Splunk, Nagios, Jira, Python, Ruby, Perl, Linux, Kickstart, Java, .Net.

GDOT, Atlanta, GA

Cloud/DevOps Administrator NOV 2013 – DEC 2015

Responsibilities:

Developed strategy to migrate Dev/Test/Production from an enterprise VMware infrastructure to the Iaas Amazon Web Services (AWS) cloud environment including runbook processes and procedures.

Managed highly scalable services which include logic, storage, databases, monitoring streaming, data warehousing, and Machine learning using AWS Mobile Hub.

Worked on Ansible Open Shift repo which also has playbook that would deploy highly-available Open Shift in EC2 and these playbooks are able to deploy the cluster in any EC2-API compatible clouds like Eucalyptus.

Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.

Implemented Automate application delivery using Puppet and Urban Code Deploy(UDeploy) tool suite.

Served as the Puppet Subject-matter expert for Site Reliability Engineering team and rewrote many Puppet modules to modern code-quality standards.

Implementing and supporting Puppet Masters and Agents on approximately 500 Nodes for Configuration Management.

Automate server provisioning with custom Puppet manifests and Bash shell scripts across Red Hat, Ubuntu and Linux.

Configured Bamboo for doing the build in all the production and non-production environments.

Created a fully automated Build and Deployment platform and coordinating code build promotions and orchestrated deployments using Bamboo.

Created release branches in Bitbucket administration including branching, reporting and assisting with project and end user support.

Manage code repository by maintaining in Bitbucket, improve practices of branching and code merge to custom needs of development team.

Developed Ant build files for maintaining test automation builds and Java based library to read test data from XML & properties files using Junit and Selenium.

Involved in standardizing Splunk forwarder deployment, configuration and maintenance across UNIX and Windows platforms.

Integrate ServiceNow with Splunk to consume the alerts from Splunk and create ServiceNow tickets.

Installed and configured monitoring tool Nagios for monitoring the network bandwidth and the hard drives status.

Installed and administered Tomcat repository to deploy the artifacts generated by ANT and to store the dependent jars, which are used during the build.

Worked on Python based test frameworks and test-driven development with automation tools.

Created Solaris Jumpstart and Linux Kickstart servers and processes to automate and standardize the installation process, reducing installation time.

Responsible for reporting outages and document events in accordance with established procedures installation/administration of Linux, Solaris and NT/2000 servers on a LAN, setting up optimal RAID levels(fault tolerance) for protected data storage in NAS environments.

Environments: AWS, OpenShift, puppet, Bamboo, Bitbucket, Ant, Java, Junit, Selenium, Splunk, Nagios, ServiceNow, Python, UNIX/LINUX, Bash, Kickstart.

PIXENTIA SOLUTIONS, India

Build and Release Engineer SEP 2012 – OCT 2013

Responsibilities:

Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.

Developed and implemented software release management strategies for various applications according to agile process and automated the build and release management processes including monitoring changes between releases.

Performed daily maintenance routines on Linux servers, monitoring system access, managing file space and tuning the system for optimum performance.

Configured Email and messaging notifications, managed users and permissions, system settings and maintained two Jenkins servers and one Bamboo server to deploy into non-production and production environment.

Used Jenkins innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing EO/ managers rights to trigger required build.

Used ANT as a build tool on Java projects for the development of build artifacts on the source code.

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

Responsible for design and maintenance of GIT repository, views and the access control strategies.

Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge release using GIT.

Prepared role based strategies for various deployment activities in Subversion(SVN) and performed all necessary Subversion support like branching, merging and tagging, checkouts, import and export.

Deployed the applications to Web Sphere application server 5.0 and static content to apache web servers.

Involved in performing code reviews in C++, Python and Shell scripting languages for moving into development on Linux operating systems.

Monitored and fine-tuned system and network performance for server environment running Red Hat Linux.

Worked on Installation, Configuration and maintenance of Debian/RedHat, CentOs and Suse servers at multiple data centers.

Used Nexus for periodic archiving and storage of the source code for disaster recovery, sharing artifacts and handling dependency management within the company.

Worked in implementation of MVC design paradigm of Spring framework, Object relational mapping using Hibernate and Oracle database.

Deployed J2EE applications to Application servers in an Agile Continuous Integration Environment and automated the whole process.

Environments: Jenkins, Linux/Unix, SVN, Ant, Java, J2EE, GIT, Apache web servers, C++, Python, Shell Scripting, UNIX/LINUX, Oracle.

CACHE PERIPHERALS, India

Linux/Unix System Administrator JUL 2011 – AUG 2012

Responsibilities:

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

Configured Kickstart server in Linux 5.x, 6.x and Jumpstart server in Solaris 9, 10 and build servers using Kickstart and Jumpstart server.

Working on Volume Management, Disk Management, Software RAID solutions using VERITAS volume manager & Solaris Volume Manager.

Build Yum and RPM repository server for Development team to upload packages, Written UNIX Shell scripts for monitoring and clean up old files.

Prepare specs for new infrastructure and VMware servers, disk storage, routers, firewalls and VPN.

Monitoring CPU, Memory, physical disk, Hardware and Software RAID, multipath, file systems, network using Nagios.

Performing Kernel and database configuration optimization such that it limits I/O resource utilization on disks.

Responsible for the upgrades to AIX and software packages and maintained them in accordance with established policies, procedures and Service Level Agreements.

Administered Linux servers for several functions including managing Apache/Tomcat server, mail server and MySQL databases in both development and production.

Involved in Disk management like adding, deleting and replacing of hot swappable drives on existing servers, partitioning per requirement and creating new file systems.

Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs, enabling system logging, network logging of servers for maintenance, performance tuning and testing.

Environments: RedHat, CentOs, Kickstart, Shell scripts, Nagios, MySQL.

IBM, HYDERABAD

SYSTEM ADMINISTRATOR MAY 2010 – JUN 2011

Responsibilities:

Involved in planning, building and administration of various high availability clusters.

Managed and administered all UNIX Servers, includes LINUX operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite Server, YUM and RPM tools.

Installation of Solaris 10/9/8, configuration, installation of Keon client and patrol client on Fujitsu Prime power series, Sun E25k and T2000.

Updating patches to keep servers updated against bugs present in the operating system using RedHat Satellite Server.

Troubleshooting network administration, IIS Configuration, DNS Setup and modifications, firewall rule sets, local and distributed director, connectivity and supporting applications.

Performing Kernel and database configuration optimization such that it limits I/O resource utilization on disks.

Performed the daily system administration tasks like managing system resources and end users support operations and security.

Configuration/troubleshooting of multi-path on Solaris and bonding on Linux Servers.

Performed Application installation and management on IBM AIX and Linux Servers for applications like WebSphere Application Server, JBoss, Sun JES Web Server and Oracle.

Configured Splunk multisite indexer cluster for data replication.

Writing the Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the user logs, analyzing the /var/log/messages.

Environments: Unix, Linux Red Hat, Ubuntu, Solaris, Splunk, Shell, Kickstart, Bash, Windows, JBoss, Oracle.



Contact this candidate