Transcript
Page 1: Educational Reddy.docx · Web viewExperience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch. Worked

Mani Reddy

Professional Summary:

Over 8+ years of experience in Information Technology with expertise in Configuration/Release/Build Management on both Windows and UNIX environments and Cloud Implementations.

Complete understanding of Software Development Life Cycle with Agile Methodologies. Programming, support, debugging, and administration in distributed environments UNIX, Linux,

Windows, RDBMS across a wide range of products. Architecture/design and deployment of solutions using bare solutions, VMWare, and Amazon Web

Services. Experience with most layers of AWS offerings and integration, and migration of existing metal

solutions into virtualized hosting environments. Build servers using AWS: Importing volumes, launching EC2, RDS, creating security groups, auto-

scaling, load balancers (ELBs) in the defined virtual private connection. Experience on working on analytics tool on AWS such as AWS Redshift. Connected user requests to infrastructure running in AWS such as Amazon EC2 instances, Elastic Load

Balancing load balancers, or Amazon S3 buckets and outside AWS using Amazon Route 53. Expertise in shell, python, ruby, PowerShell, java scripting for more than 5years. Ruby scripting skills create new, redesign, modify existing scripts to support and improve Java-based

applications, data feeds, reporting, batch jobs, and overall system performance. Expertise in Configuring & Deploying Enterprise Applications in Apache Tomcat and Jboss application

servers Experience in designing and creating deployment strategies using Continuous Integration (CI) and

Continuous Deployment (CD) Pipelines, to ensure zero downtime and shortened deployment cycles via automated deployments.

Used Shell scripts to automate the deployment process Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war

& jar from source code. Application Deployments & Environment configuration using Chef, Ansible & Puppet.

Artful in manipulating POM.XML and BUILD.XML for maximum utilization of build tools. Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to

creating Docker containers from scratch. Worked on creating the Docker containers and Docker consoles like Docker swarm, kubernetes for

managing the application life cycle. Highly proficient SQL and RDBMS skills, including SQL Server, Oracle DB NoSQL, Dynamo DB and

MySQL. Expertise in writing files in XML and JSON formats. Strong understanding of and experience with Java, .Net, C/C++. Strong understanding of web

technologies like PHP, JavaScript, jQuery, JSF, Hibernate, Spring and JSP. Experience in approaches and tooling for automated build, delivery and release of software. Cloud for flexible, cost-effective, reliable, scalable, high-performance and secured. Management and

design of integrated build pipelines using continuous integration and continuous development workflows such as Jira, Git, Jenkins, Nexus, Puppet/Chef.

Creating alarms in Cloud watch service for monitoring the server's performance, CPU. Setting up UNIX/Linux environments for various applications. Worked on different Linux distributions

like Ubuntu, RHEL, Amazon Linux, CentOS.

Page 2: Educational Reddy.docx · Web viewExperience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch. Worked

Deployed Java Applications as a service on AWS. Also, Designed and implemented role based access control mechanism to let users view and access robots and used AWS DynamoDB and S3 to store and retrieve robots and access control data.

Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for resource Monitoring/Network/Monitoring/Log Trace Monitoring.

Implemented Nagios core/XI for monitoring Infrastructure resources. Hands on Experience in some monitoring tools like Data log, New Relic, Kibana, Cacti etc. Experience in agile principles and used JIRA for maintenance and Bug development tasks. Management/configuration/repair of Active Directory Security Groups/OU structure/replication and

Managed the Domain trusts for the enterprise including connectivity configuration and customer side support 24/7.

Educational Background

Bachelors in Computer Science, Kakinada, JNTU, Kakinada, India

Technical Skills

OS Administration: RHEL, Solaris, Ubuntu, Windows Server. Database: Oracle Database 10/11 g, SQL SERVER, MY SQL. Infrastructure as A service: AWS, open stack (basic understanding) Virtualization Platforms: Virtual Box, VMware VSphere, Vagrant. Configuration management: Chef, Puppet, Ansible, Salt CI & Build Systems: Ant, Maven, SonarQube, Jenkins, Bamboo, MS Build, Urban Deploy Testing Tools: SonarQube, JUnit and JMeter. Application/Web Servers: WebLogic, Tomcat, JBoss, Apache, Web Sphere, PHP, Drupal Scripting Languages: Bash, Power Shell, Ruby, Python Logging: Splunk, Nagios, Sumo Logic Version Control Software: GIT, SVN, Perforce, Bitbucket and TFS Bug Tracking Tools: JIRA, Bridge Clarify, HP Quality Center

Professional Experience

Client: ASICS America Corporation, Irvine, CA. Sep 15-Till DateRole: Sr. DevOps Engineer/ Cloud EngineerResponsibilities:

As DevOps/Build & Release Engineer extensively involved in release management, Environment Management, deployments, Continuous integration, Continuous deployment, Incident management, Version management.

Manage version control tools SVN and Git to version code changes to help developers / programmers branch/ merge/revert code.

Automated deployment of builds to different environments using Jenkins. Experienced in Cloud automation using AWS Cloud Formation templates. Hands on experience in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier. Involved in configuring AWS EC2 instances on cloud platform using Ansible.

Page 3: Educational Reddy.docx · Web viewExperience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch. Worked

Configured Jenkins to integrate tools (Maven, git, Selenium, Docker, Ansible, Puppet, Chef, Kubernetes) to accomplish the goal and notify the status of the build by creating and mailing the reports to the members of team.

Familiar with Bitbucket in merging checks and also setup and configure Bitbucket server. Deployed and orchestrated containerized application using Docker-Compose and Kubernetes which we

created and managed using AWS. Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups. Participated in the installation of multi-node Oracle 11g databases on Linux OS and configured RDS. Experience using Jenkins as a full cycle continuous delivery tool involving package creation, distribution

and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs. Automated deployment of builds to different environments using Jenkins. Manage deployment automation using Ansible, Automated the build and release management process

including monitoring changes between releases. Experienced in Creation and maintenance of content for the Ansible community, and implementation

of Ansible modules based on customer and community requirements. Managed Ansible Playbooks with Ansible roles. Worked on build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to

other environments. Extensive exposure to Configuration Management policies and practices with regards to SDLC; along

with automation of scripting using BASH/Shell, Perl scripting. Monitoring of Linux servers and applications via Nagios. Setting up SSL certificates to use DNS for the tools. Maintained Black Duck scan reports and ensured the application code packages were not subject to

vulnerability. Worked on Docker and created virtual instances with Docker. Experience working on several docker components like Docker Engine, Hub, Machine, Compose and

Docker Registry. Experience with automated testing tools (i.e. Selenium) for Java applications. Established processes and tools to maintain code base integrity, including check-in validation rules and

branch/merge processes. Experience in configure automated application deployment process through uDeploy (urban Deploy)

and resolve any deployment problems. Involved in defining documenting and maintaining code deployment pilot automation project

documents. Deliver monitoring solutions to measure uptime for scenarios, proactively capture system failures and

address them. Experienced on Databases, to create its Objects - Tables, Stored Procedures, Triggers, using PL/SQL in

MS SQL Server, Oracle. Data Connectivity, for Web and Windows Using JDBC and ODBC Drivers. Configured and worked upon monitoring and logging tool Splunk. Used the data to trouble shoot many

issues and identify the problem bottlenecks as per the data generated. Experience in building VMware ESX/i Server and adding all the hosts to cluster. Experience in spinning

up virtual machines in ESX host and managing all the VM's. Knowledge in troubleshooting and resolving RedHat Linux Server Network problems in a Production

Server environment. Experience in patching and upgrading Redhat Satellite Server. Knowledge in Python and able to go through files in OpenStack components. Experienced in providing 24/7 support for Production, Testing and Development environments.

Client: Applied Medical, Irvine, CA. Oct 13 – Jul 15

Page 4: Educational Reddy.docx · Web viewExperience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch. Worked

Role: DevOps EngineerResponsibilities:

Migrate existing web applications to AWS and re-write components to align with Cloud Strategies. Configure Elastic Load Balancers with EC2 Auto Scaling Groups. Experience with application

deployment using Lambda Function. Configure and set up AWS’s EMR Clusters and use Amazon IAM to grant fine grained access to AWS

resources. Configure and maintain user accounts for dev, QA, and production teams and create roles for EC2, RDS,

S3, Cloud Watch, EBS resources to communicate with each other using IAM. Involve in migrating the architecture from regular VM’s to AWS Cloud Management. Configure and manage source code using Git and resolve code merging conflicts in collaboration with

application developers. Designed and worked with team to implement ELK (elastic search, log stash and Kibana) Stack on

AWS. Create detailed AWS Security Groups, which behave as virtual firewalls that control the traffic allowed

to reach one or more AWS EC2 instances. Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability. Create Python scripts using Boto3 API for automated tasks. Integrated Docker container based test infrastructure to Jenkins CI test flow and set up build

environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines. Provided consistent environment using Kubernetes for deployment scaling and load balancing Create Lambda jobs and configure roles for Lambda jobs using AWS CLI. Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services,

DynamoDB tables, and EBS volumes. Create an AWS RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL

DB instance using the Amazon RDS Console. Provide consistent environment using Kubernetes for deployment scaling and load balancing to the

application from DEV through Production. Developed containerized application and MongoDB solutions using Docker and EC2 Container Service. Implemented app logging service using logging tools, such as Splunk, Graylog2 and developed and

deployed stacks using AWS Cloud Formation templates. Arranged new users, roles and groups using AWS Identity and Access Management (IAM) Utilized

special Security groups, IAM roles, Auto-scaling groups. Wrote cookbooks, recipes to manage nodes and Chef server. Used tools like knife to enhance the

functionality and usability of the cookbooks. Written Chef cookbooks and recipes to Provision Several pre-prod environments consisting of

Deployment automation, AWS EC2 instance mirroring, WebLogic domain creations and several proprietary middleware installations.

Written Unit test cases for chef recipe testing using test kitchen, food critic etc. Worked with various custom resources, created roles & environments and using chef handlers for

various auto kickoff requirement jobs. Worked with various custom resources, created roles & environments and using chef handlers for

various auto kickoff requirement jobs. Implemented the use of Nagios tool for monitoring and analyzing the network loads on the individual

machines by enforcing custom Nagios monitoring, notifications and dashboard to exhibit various metrics using Shell Scripting and add-ons.

Configured and installed monitoring tools Grafana, Kibana, Logstash and Elastic Search on the servers. Performed load balancing and application level redundancy by designing and deploying F5 BIG-IP LTM

6900

Page 5: Educational Reddy.docx · Web viewExperience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch. Worked

Responsible for build and support load balancing related infrastructure systems, with an intermediate to advanced knowledge of F5 LTM.

Using routers and switches defined and configured physical network topologies. Also, maintained and troubleshoot network infrastructure issues and TCP/IP Network services.

Client: Common Wealth of Pennsylvania, Harrisburg, PA. Jan 13 – Sep 13Role: Build & Release EngineerResponsibilities:

Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers.

Maintained the FTP server in which the builds were copied. Monitoring using Ansible playbooks and has integrated Ansible with Run deck and Jenkins. Utilized Puppet to automate single-command provisioning for development and production

environments for an operations tools startup. Wrote Modules and Manifests manually to automate routine tasks. Worked on establishing a streamlined release process for the development team from scratch. Worked closely with software developers and DevOps to debug software and system problems. Created release notes based on the contents of builds and publish build artifacts to the stakeholders. Experience in Continuous Integration by implementing and promoting use of Jenkins within the

developer community. Validated Jenkins along with Bamboo. Developed scripts for executing validation/test cases automatically after builds. Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central

repositories for source code across products, facilitate code reviews and login audits for Security Compliance. Developed and maintained in-house Code review system before migrating to the lightweight code review system available in Stash.

Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.

Client: Kroger, Blue Ash, OH. May 10 – Dec 12Role: Build EngineerResponsibilities:

Developed build and deployment processes for Pre-production environments. Used Subversion as source code repositories. Managed SVN repositories for branching, merging, and tagging. Developed Shell/Perl Scripts for automation purpose. Resolved merging issues during rebasing and re-integrating branches by conducting meetings with

Development Team Leads. Responsible for designing and deploying best SCM processes and procedures. Maintained and coordinated environment configuration, controls, code integrity, and code conflict

resolution. Used AGILE MVN method to develop a build and also ANT as a build tool. Involved in writing parent pom files to establish the code quality tools integration.

Page 6: Educational Reddy.docx · Web viewExperience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch. Worked

Installing, configuring and administering Jenkins CI tool on Linux machines. Implemented the setup for Master slave architecture to improve the Performance of Jenkins. Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server. Installed and Configured the Nexus repository manager for sharing the artifacts within the company. Supported and developed tools for integration, automated testing and release management. Verified if the methods used to create and recreate software builds are consistent and repeatable. Involved in Research of the project application architecture to support/resolve build, compile, and test

issues/problems. Releasing code to testing regions or staging areas according to the schedule published. Used Jira as ticket tracking and work flow tool.

Company: Tech Aspect, India. Jun 08 – Mar 10Role: Linux AdminResponsibilities:

Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.

Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP. Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file

servers on Linux servers. Installation and management of virtual servers using KVM Configure and maintain and troubleshoot

NFS, FTP servers. Configure and perform TCP/IP trouble shooting on servers and Setting up of ESXi server and its

connectivity with the existing equipment. Adding, removing, or updating user accounts information, resetting passwords etc. and configuring,

administrating Corn Jobs. Administered Linux servers for several functions including managing Apache/Tomcat server, mail

server, and MySQL databases in both development and production. Bash shell-scripts to automate routine activities and Migrated database applications from Windows

2008 Server to Linux server. Installing and setting up Oracle9i on Linux for the development team. Linux kernel, memory upgrades

and swaps area, Redhat Linux Kickstart Installation. Worked in a 3-Tier architecture model supporting web applications hosted on Windows Server 2008 Performing log administration to detect system errors and resolved systems and process issues

reported by Nagios Using Linux Logical Volume Manger (LVM) to manage drives and manage file systems using fdisk, gdisk

and provide support for both physical and virtual environment Install, upgrade and manages packages via RPM and YUM package management Install Firmware Upgrades, kernel patches, systems configuration, performance tuning.


Top Related