Reddy.docxWeb viewExperience 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 ...

Download Reddy.docxWeb viewExperience 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 ...

Post on 18-May-2018

214 views

Category:

Documents

1 download

TRANSCRIPT

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 creatingDockercontainers leveraging existing Linux Containers and AMI's in addition to creatingDockercontainers from scratch.

Worked on creating theDockercontainers andDockerconsoles 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.

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 Date

Role: Sr. DevOps Engineer/ Cloud Engineer

Responsibilities:

AsDevOps/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.

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 15Role: DevOps Engineer

Responsibilities:

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 AWSs 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 VMs 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

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 13

Role: Build & Release Engineer

Responsibilities:

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