Mahesh
************@*****.***
PROFESSIONAL SUMMARY
8+ years of experience in specialized Network Administration, Linux System Administration and support of various build and release based project implementations.
Have knowledge in DevOps, Build/Release Management, Networking and Cloud Management in all phases of systems development life cycle (SDLC) like Analysis, Design, Development, Deploying, Testing and Maintenance of various web based applications.
Strong expertise on deployment like Continuous Integration (CI), Continuous delivery (CD) and Infrastructure as Code, Cloud Computing etc.
Experience using WebLogic, WebSphere, Web servers for deployments.
Experience in using Nexus and Artifactory Repository Managers for Maven builds.
Extensive command on Hudson/Jenkins, Cruise Control Hudson and UDeploy for continuous integration and continuous delivery to achieve End-to-End automation for all builds and deployments.
Exposure to administration of servers such as Apache, Tomcat and WebSphere.
Hands on experience with Chef, Ansible, AWS, Ruby, Vagrant and Bash.
Used AWS Cloud platform with features EC2, VPC, ELB, Auto-Scaling, Security Groups, IAM, EBS, AMI, RDS, S3, SNS, SQS, Cloud Watch, Cloud Formation.
Knowledge in scripting languages like Python, PowerShell, Ruby, Bash.
Use of configuration management tools Chef, Puppet and Web Service like AWS.
Proficient in setting up Baselines, Branching, Merging and Automation Processes using Shell/bash and Batch Scripts.
Extensive Experience of Operating Systems including UNIX, Linux, Windows NT2000/7/XP/Vista, Windows Server 2008. Good Proficiency in Dynamics AX Installation and administration.
Expert in using version control systems like GIT, CVS, Subversion control systems.
Good in writing Docker files to build the micro-service applications.
Coordinate with Selenium, Junit and HP Load Runner Testing Tools.
Hands on implementing, administering and monitoring tools Splunk, Nagios, Graphite and building, deploying Java applications and troubleshooting the build and deploy.
Installed and Configured - NFS, NIS, DNS, Mail Server, Apache Web Server on Linux.
Administered and Implemented CI tools Hudson/Jenkins, Puppet and Chef for automated builds.
Ability in development and execution of XML, Shell Scripts and Bash Script.
Coordinated with the Offshore and Onshore teams for Production Releases.
Experience in all stages of software development cycle thorough with software methodologies like Waterfall and Agile.
Excellent communications skills, configuration skills and technical documentation skill.
TECHNICAL SKILLS
Amazon Web Services: EC2, IAM, EBS, ELB, RDS (MySQL), DynamoDB, S3, Glacier, Route 53, SES, SQS VPC, Monitoring, Docker, Auto-Scaling, Roles.
Databases and Languages: PL/SQL, C, C++, JAVA
Web Technologies/
Frameworks: HTML5, Adoption, scaled agile.
Application/Web Server: Apache Tomcat, WebSphere, JBoss.
Web Page Editors: Visual Studio .NET 2013/2012/2010/2008.
Operating Systems: UNIX, Linux, Solaris, Red Hat 4.x, Windows NT2000/7/XP/Vista,
Windows Server 2008.
Version Control Tools: SVN, GIT, TFS, CVS.
Build & Release
Engineering/ DevOps Tools: Jenkins, Cruise Control, Puppet, AWS, Nagios, Nexus, Rally, Chef, Ant, Maven, Gradle, HUDSON, MS Build, Docker.
MS Software Packages: MS Office, Microsoft Visio 2007, MS Excel.
Scripting Languages: Ruby, Python, Bash, Power shell, Shell.
Networking/Storage Admin: DHCP, WAN, LAN, SMTP, Routers, Switches, SAN, NAS, NFS
EDUCATION
Bachelors in Computer Science Hyderabad, India.
Certification
AWS Certified Solutions Architect - Associate
my validation no.: NKHTDWQCCJF419WJ
PROFESIONAL EXPERIENCE
T-Mobile, Bellevue, WA. May 2016 - Till Date
Sr. DevOps Engineer
As America's Un-carrier, T-Mobile is redefining the way consumers and businesses buy wireless services through leading product and service innovation. The Company's advanced nationwide 4G LTE network delivers outstanding wireless experiences to 72.6 million customers who are unwilling to compromise on quality and value. Based in Bellevue, Washington, T-Mobile US provides services through its subsidiaries and operates its flagship brands, T-Mobile and MetroPCS. As a Sr. DevOps Engineer participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases. Installing Red Hat Enterprise Linux 5.x/6.x, CentOS and installing packages, patches for Red Hat Linux servers, administrator of Red Hat Satellite Servers to avoid outage and developed strategies for enhanced system resource utilization.
Responsibilities:
Developed and implemented Software Release Management strategies for various applications according to the agile process.
Configured Continuous Integration by setting up Build and test automation (ATDD) Jobs in Hudson/Jenkins by pointing to Orchestration and UI layer Repositories in GitHub/Subversion.
Worked on Administration, maintenance and support of Red Hat Enterprise Linux servers.
Create, maintain and administrating GitHub and Subversion repositories as source code managements.
Created end to end automation of Continuous Deployment and Configuration Management in Udeploy.
Provisioned and configured Tomcat and Apache instances using shell/Perl/groovy in Udeploy.
Working on build Systems such as Ant, Maven.
Converting the Ant Build projects to Maven Build projects.
Manage deployment automation using Puppet, Custom Puppet Modules and Ruby.
Configured and Managed Jenkins for running the automated Builds and Deployments to CI Dev Servers.
Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
Involved in maintaining Artifactory Server for managing code artifacts like jars, wars, ear files.
Wrote ANT Scripts to automate the build process.
Used Jenkins and Ansible for Continuous Integration and continuous deployment in Multiple environments.
Created inventory in Ansible for automating the CD.
Used Shell/Perl scripts to automate the deployment process.
Used Hudson (Jenkins) for Continuous Integration and deployment in Tomcat.
Using Jenkins AWS Code Deploy plug-in to deploy to AWS.
Create Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Chef.
Worked on Managing the Private Cloud Environment using Chef.
Bootstrapping instances using Chef and integrating with auto scaling
Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
Performed application server builds in EC2 environment and monitoring them using cloud watch.
Prepared JUnit test cases and executed server configurations.
Defined high level strategy and positioning of IaaS and PaaS for Cloud consumption.
Deployed highly available Open Shift Enterprise environments within private, Public, and community cloud environments.
Implemented & maintained the branching and build/release strategies using ClearCase.
Installed and supported the ClearCase and Multi-Site tools for the entire group.
Environment: Red Hat Linux 5.0, GIT, SVN, Maven,Hudson/Jenkins, Shell,Perl,Python, ANT,Splunk, Apache Tomcat, SQL, Azure,Junit, Jira AWS, CHEF, ClearCase.
Sprint, Kansas, MO Feb 2015 - Apr 2016
DevOps/AWS Engineer
Sprint is widely recognized for developing, engineering and deploying innovative technologies, including the first wireless 4G service from a national carrier in the United States; offering industry-leading mobile data services, leading prepaid brands including Virgin Mobile USA, Boost Mobile, and Assurance Wireless; instant national and international push-to-talk capabilities; and a global Tier 1 Internet backbone. As a DevOps Engineer, my responsibilities included, managing Linux, VMware and OpenStack/AWS/VMs. Major work is related to the datacenter migration which includes setting up a new Chef infrastructure to manage more than 4000 nodes, setting up OpsCode Chef for AWS EC2 instances, setting up OpenStack private cloud, building new servers using kick start, deploying applications, building and managing netapps and migrating volumes across netapps, production support and on call support.
Responsibilities:
Used Amazon RDS, EC2, SES, SQS, SNS in multiple virtual and physical data centers to ensure the system was highly redundant and scalable
Defined and Implemented CM and Release Management Processes, Policies and Procedure. Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) source control.
Analyze and resolve conflicts related to merging of source code for SVN.
Automate deployment process using configuration management tool Puppet.
Worked on Ruby to write GIT applications.
Worked on Nagios for monitoring the systems.
Deployed and administered virtualized Linux infrastructure on Amazon AWS Cloud. Built custom scripts, workers and clients utilizing AWS SDK to manipulate Amazon EC2 and S3 resources.
Developed and maintained Perl/Shell scripts for build and release tasks.
Performed application server builds in EC2 environment and monitoring them using cloud watch.
Utilized CVS and ClearCase for maintaining build and release strategies.
Managed Virtual machines and websites using AWS monitoring Tools AWS CLI.
Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
Integrated Maven with Jenkins for the builds in the Continuous Integration process.
Deployed Java applications into web application servers like JBoss.
Used Docker Container to package the applications and deploy them on the web logic server.
Used Puppet to manage Web Applications, Config Files, Data base, Commands, Users Mount Points,Packages.
Deploying and managing many servers utilizing both traditional and cloud oriented providers (AWS) with the Chef platform configuration system.
Experience on Chef as Configuration management tool, to automate repetitive tasks, quickly deploys Critical Applications and proactively manages change.
Setup up and maintenance of automated environment using Chef recipes& cookbooks within AWS environment.
Created and configured many jobs in Jenkins to help CI & CD pipelines using many plugins like DSL plugin, parameterized Trigger plugin, pipeline view plugin, Extended email plugin etc.
Experience in building and deploying Java applications and troubleshooting the build and deploy failures.
Worked on system configurations in SALT-STACK environment.
Used JIRA custom workflows to track issues and Jboss app server to deploy the application.
Implemented a continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS.
Linking Development, QA, Engineering, and Operations more closely to user experiences through APM, operational insights, continuous feedback to CD & CI.
Created scripts in Python which integrated with Amazon API to control instance operations.
Installation, configuration and administration of VMware and automation of jobs through crontab and AutoSys.
Responsible for defining Branching & Merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
Create, manage, and delete users and groups as per the request using Amazon Identity and Access Management.
Troubleshoot Build and Deployment issues, with little downtime.
Organized and Coordinated Product Releases, work closely with Product Development, QA, Support across global locations to ensure successful releases.
Environment: Java,Subversion (SVN), Ant, Maven, powerShell /Perl Script, AWS Services, EC2, Bitbucket,Salt,Docker, Chef, Python, Ruby, Jboss, Apache Webserver, MetaCase,UNIX/Linux, Apache, JIRA, Jenkins, Puppet, GIT HUB.
Charter Communications, Greenwood Village, CO. Dec 2013 - Jan 2015
DevOps/Build & Release Engineer
Charter Communications is an American cable telecommunications company, which offers their services to consumers and businesses under the name of Charter Spectrum. Providing services to 5.9 million customers in 29 states it is the third-largest cable operator in the United States. Performed build and release of all software cycles engineering, test, production, update, patches, and maintenance. Enforced issue/defect management process. Improved productivity by designing and developing full-feature build systems, tools and scripts that enable efficient, flexible builds.
Responsibilities:
Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
Implemented continuous integration using Udeploy.
Deployed .NET applications to application servers in an Agile continuous integration environment and also automated the whole process.
Used Ant scripts and Perl/Shell to automate build and deployment Process.
Designed and implemented the Java and Open source stack with the following tools Maven, Docker, and Jenkins.
Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
Installed Jenkins Created Deployment Jobs for Various Projects.
Extensively used ANT tool to do the builds, Integrated ANT to Eclipse and did local builds.
Documented release, builds and source control procedures and plans.
Performed daily/week software builds and releases for their promotion to the production environment.
Implemented the setup for Master Slave Architecture to improve the Performance of Jenkins.
Prepared Documents and Trained developers on SVN, Hudson (Jenkins), Ant.
Configured application servers like Tomcat to deploy the code.
Worked on New Relic for monitoring the systems.
Worked on Open Stack, AWS Cloud Formation, and Terraform.
Writing chef recipes for various applications and deploying them in AWS using Terraform.
Terraform API to create infrastructure on AWS as a code.
Created UCM Projects, Development and Integration views for Development and Integration Streams.
Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
Create plan and deploy Nagios monitoring server environment
Implemented PowerShell scripts that automated creation of contacts from Active Directory users and updating of address books -increasing productivity and efficiency.
Used JSON to store the data variables and data values.
Provided end-user training for all Subversion (SVN) users to effectively use the tool.
Designed Puppet Modules to manage configurations and automate installation process.
Used CHEF for application automatic deployment and provisioning to different environments. Used Harvest and CVS for repository integration to Anthill Pro for code.
Configured Bamboo Server and Remote Agent on Windows Server as a CI Server.
Researched and implemented code coverage and unit test plug-ins with Bamboo.
Created and maintained user accounts, roles on NOSQL, production and staging servers.
Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing
Infrastructure.
Environment: .NET, Windows, NOSQL, SVN, Ant, Maven, Shell/Perl, Nagios, SQL, Open Stack, PowerShell, SCM, GIT Jenkins, JIRA, MS Build, Tomcat, Control-M, Puppet, Puppet DB, Bamboo, Chef.
Prude info systems, India Apr 2011 - Nov 2013
Build & Release Engineer
Prudent systems Pvt. Ltd. Is an Indore based company working in the field of renewable energy and electrical solutions. Worked in the design and automation of the process. Involved in the deployment and in the release on various environments using continuous integration tools. Involved in the release process of the web applications.
Responsibilities:
Developed and maintained integration and release processes.
Used Ant scripts and Perl/Shell to automate build and deployment Process.
Developed UNIX and Perl Scripts for a purpose of manual deployment of the code to the different
environments and E-mail the team when the build is completed.
Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
Automated the builds using Bamboo CI server.
Developed and maintained Perl/Shell scripts for build and release tasks.
Synthesized Apache Storm to gather logging information and deliver data to HDFS
Automated the process of deployment to Apache Tomcat Application Servers by developing Perl Scripts.
Deployed the static content into the web servers like Tomcat and HTTP Server.
Designed and implemented Nolio to configure, install, manage, and deploy releases across all environments.
Using Nolio for deployment automation of all environments.
Creating Automated build process by using Jenkins CI tool and Cruise Control.
Designed and developed the tools to allow efficient configuration management, build and release of software developed in J2EE, XML and DB2 databases.
Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
Used Maven and Gradle as a build tools on java projects for the development of build artifacts on the source code.
Deployed the Java applications into Apache Tomcat Application Servers.
Executed the planning of product software releases.
Performed clean builds according to scheduled releases.
Design and document CI/CD tools configuration management.
Performed Builds for various Environments like QA, Integration, UAT and Production Environment.
Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
Environment: UNIX, SVN, ANT, NEXUS, Shell /Perl Scripts, XML, Business Objects, UI, JAVA,J2EE, Jenkins, Maven, Tomcat, Web Logic, Oracle, Windows, Servlets, PL SQL, Apache Application Server, SQL.
NOA Soft Solutions, India Aug 2009 - Mar 2011
Network Administrator
NOA Soft Solutions provides various services and product within information technology field. Such as from IT consulting, software development, implementation to business process outsourcing and corporate training. Involved in the installations of various applications.
Responsibilities:
Systems Integration in Wide Area Network using Cisco Routers, Switches, and Access servers over E1 leased Lines and ISDN as per the request from the business based on the application need.
Installed Linux operating system on the virtual machines to make a Linux environment for creating the file sharing servers
Interact personally with local and central Telecommunication exchanges to install a data circuit for customers requesting leased Line connection.
Routing Protocols (RIP, RIP V2, IGRP, EIGRP, OSPF), Virtual LANs, LAN, WAN and Ethernet.
Frame Relay, ISDN, PPP, HDLC, Network Troubleshooting using CLI Show commands, PING, Trace Route, Telnet.
Interacted with internal clients to resolve basic help desk connectivity issues.
Monitoring and keeping track of the Network traffic analysis through the routers using MRTG.
Maintained good Customer Relation Skills & Troubleshooting skills in a production based environment.
Involved in group & individual presentations to corporate clients about the company’s internet based products like leased lines and modular routers.
Primary Link and redundant Backup Links (Single/Dual Router/Switch sites).
Configured Cisco VPN 3000 Concentrator to allow VPN clients.
Worked on F5 LTM 6400, 6800 and GTM for the application load balancing.
Planned, documented and updated existing system procedures, for installation and Outage process at client’s premise.
Environment: UNIX/LINUX, Raid, SNMP, PIX Firewalls, MRTG-Monitoring Tools, Cisco 2300 Series Router, LTM, GTM.