Ahmed Baig, Wajid
9886021908
ahmed.wajid.baig@wipro.com
______________________________________________________________________________________________
Professional Summarys
• About 14+ years DevOps, Virtualization, Architecture, Cloud Infrastructure management and Software
Configuration Management,
• Experience in working with multiple DevOps platforms – RHEL, Centos and Solaris platforms
• Experience in working with cloud infrastructure, OpenStack, AWS, VMWare, HPCS s
Work Experience Summary
• Experience in build and release automation of Java, Python, Ruby, Perl.
• Experience in working with various CI/CD tools like Git, Hudson/Jenkins, Sonar, Subversion, Team
foundation server, Accurev and Nexus, artifactory.
• Experience administration and development with Hudson, Jenkins, and Bamboo.
• Experience in working with buildpipelines, ANT scripts, MAVEN, XCODE and Shell.
• Experience in working with Code coverage tools Java Jacoco, Python Nose, PMD source code analyzer
• Experience in working with version control tools – SVN, GIT, ClearCase
• Experience with various ITIL processes – Incident, Problem, Change management tools
• Experience with Weblogic, JBOSS, WebSphere, Tomcat application servers
• Experience in creating users, groups, Data Sources, JMS Sources in Weblogic
• Experience in working with Cloud platforms – OpenStack, Amazon AWS
• Experience in working with Puppet Master, Puppet agents, Manifests for SCM
• Experience with Setting up Chef infrastructure, Chef-repo and Boot strapping chef nodes
• Experience in writing complex cookbooks, recipes and configure them by applying node convergence on
various production nodes
• Experience in managingSQL and PL/SQL scriptsand good understanding of the data modelling concepts
• Experience in creating users, groups and roles in LDAP server
• Experience in writing the re-write rules in Apache HTTP Server Version 2.0
• Experience in using Chef attributes, Chef templates, Chef recipes, Chef files for managing the configurations
across various nodes
• Used VMware for virtualization and working on various environments simultaneously.
• Set up the scripts for creation of new snapshots and deletion of old snapshots in Amazon S3
• Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
• Worked with various AWS EC2 and S3 CLI tools
• I Installed and configured an automated tool Puppet that included the installation and configuration of
the Puppet master, agent nodes and an admin control workstation.
• Experience in setting SLAs and ACLs in ServiceNow Cloud platform
• OS hardening is done for securing by reducing vulnerabilities.
• Experience in Administration/Maintenance of source control management systems, such as SVN, Perforce,
GIT(Distributed Version Control) and knowledge of Clear Case, Perforce.
• Experience in writing version control hooks Python scripts for SVN and GIT repositories
• Good hands on experience as a Linux/Solaris system administrator
• Experience in setting up the continuous integration and continuous deployment (CI and CD).
• Good understanding of the principles and best practices of Software Configuration Management (SCM) in
Agile, scrum, and Waterfall methodologies.
• Good Knowledge in Shell, batch scripting, Python, Perl and Ruby scripting
• Created and setup Python scripts for Numerous applications
• Experience in application development, debugging, implementation, supporting Dev team, testing of Oracle based
ERP using SQL, PLSQL, and Database Triggers etc.
• Extensive experience with JIRA, Rally, ServiceNow for Project Management and bug tracking
• Worked with tools like HP ALM, Fisheye, Crucible, IBM Clear Quest
• Experience in working with App Dynamics and Nagios for monitoring the applications
• Experience with UI Development using HTML, JavaScript, CSS
• Good understanding of the XML related technologies like XML, XSD, XSLT
• Extensive experience in working with Oracle Weblogic, Apache Tomcat application servers.
• Experience in working with all the stake holders of the project (BA teams, Product Owners, Dev/QA teams )
TECHNICAL SKILLS
PROFESSIONAL EXPERIENCE
Organization Wipro Technologies
Client CISCO Oct 2015 – till date
DevOps Tech Lead/Architect
Roles and Responsibilities:
• Interact with customer to gather requirements, create user stories creation, grooming sprint planning and user
stories finalization
• Help/work with team in Resolving impediments
• Worked with Puppet for all the software configurations and written multiple complex Modules for pushing
the configurations to various enterprise nodes
• Deployed Java/J2EE applications to Tomcat server using Jenkins builds
• Provided configuration management expertise to all software development projects.
• Release Engineer for a team that involved different development teams and multiple simultaneous software
releases.
• Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming
Designing and implementing for fully automated server build management, monitoring and deployment By
Using DevOps Technologies like Chef, Puppet.
• Manage OpenStack/CISCO Cloud instances utilizing Auto Scaling, LBaaS and Glacier for our QA and
UAT environments as well as infrastructure servers for GIT and Puppet
• Responsible for building/deploying consistently repeatable build/deployments to company production and non-
production environments using JENKINS & BUILD Pipelines, ANT, MAVEN, XCODE, Shell.
• Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and
Jenkins.
• Worked in Agile continuous integration environment and also automated the whole process.
• Worked with development team to migrate Ant scripts to Maven.
• Designed and implemented scalable, secure cloud architecture based on Amazon Web Services
• Set up the scripts for creation of new snapshots and deletion of old snapshots in Amazon S3
• Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
• Worked with various AWS EC2 and S3 CLI tools
• Scheduled the Linux Cron jobs and Quartz scheduler jobs for various infrastructure automation
• Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views and the access
control strategies.
• Developed Perl and shell scripts for automation of the build and release process.
• Researched and implemented code coverage and unit test plug-ins like FindBugs, Checkstyle and PMD with
Maven/Hudson.
• Development, Quality Assurance and Management teams to ensure cross communication and confirmed
approval of all production changes.
• Worked in writing the re-write rules in Apache HTTP Server Version 2.0
• Involved in leading Automation Deployment Team by working with Puppet.
• Documented the entire build and release engineering process and provided on call support.
• Provided end-user straining for all Tortoise SVN, JIRA, Rally and Asana for users to effectively use the
tool.
• Scheduled the Linux Cron jobs and Jenkins jobs for build automation.
• Worked in the AGILE Methodologies with 3 week sprint cycle.
• Imported and managed multiple corporate applications into Tortoise SVN and implemented the setup for
SCM Tools Subversion, Clear Case, GIT, CVS
Build/CI Tools ANT,Maven Hudson, Jenkins, Bamboo, Chef, Puppet, Nexus, Sonar,
Programming Languages Core Java, PYTHON, RUBY
Scripting Languages Unix Shell Scripting, Python, Perl scripting
Operating Systems Windows, UNIX, LINUX (Solaris and RHEL), Mac OS
Database Oracle 10g/9i, SQL Server, MySQL, Mongo
Web/Application Servers Weblogic, JBoss, WebSphere, Apache Tomcat
Bug Tracking Tools JIRA, Rally, Asana, Fisheye, Crucible, Remedy and IBM Clear Quest.
Master slave architecture to improve the Performance Automated SQL Scripts.
• Experience in writing the scripting for generating the reports in ServiceNow.
Environment: GIT, OpenStack, Puppet, Python Scripts, Shell Scripts, Tomcat, RHEL, HAProxy, consul, Nagios,
Jenkins, StackStorm. s
Client Ericsson July 2014–Oct 2015
Organization Wipro Technologies
DevOps CI/CD tools Architect
Roles and Responsibilities:
• Interact with customer to gather requirements, create user stories creation, grooming sprint planning and user
stories finalization
• Provided Build support, built and deployed to lower and higher environments.
• Defined and Implemented CI and Release Management Processes, Policies and Procedure.
• Automated the release pipeline to achieve zero touch deployments using Jenkins, SVN, Nexus, and Nolio.
• Worked with GIT version controlling
o Creation and management of branches, merging branches, deletion of obsolete branches after
every release
o User administration for GIT for User access
o Writing the post-commit and pre-push hooks in python for code checks
• Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming
conventions using GIT source control.
• Created deployment workflows in Nolio which includes pre-release, release and Post release steps
• Analyse and resolve conflicts related to merging of source code for GIT.
• Implement, maintain and support reliable, timely and reproducible builds for project teams.
• Utilized Perl and Python for GIT for creating repository hooks
• Used Maven dependency management system to deploy snapshot and release artefacts to Nexus to
share artefacts across projects and environments.
• Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and
Maven to schedule the builds. Took the sole responsibility to maintain the CI Hudson server.
• Deployed code on Web logic Application Servers for UAT, IST, and Development environments.
• Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
• Created the Database SQL scripts and maintained them for migration to various environments
• Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit
testing and deployments.
• Interact with developers and Enterprise Configuration Management Team for changes to best practices and
tools to eliminate non-efficient practices and bottlenecks.
• Coordinate with Release Management and product owners regarding appropriate system releases among
other development platforms.
• Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous
operation of build and test systems.
• Managed support teams working on 24x7 roster.
Environment: - SVN, Jenkins, Web logic, Nexus, Sonar, Oracle, Ant, Maven, Java, Linux, Nolio
Client Citi Corp Nov 2013 – Oct 2014
Organization Wipro Technologies
Dev Ops/ Build & Release Lead
Responsibilities:
• Suggested changes to development practice to increase efficiency by restructuring the branching structure to
include merging mechanism.
• Installed MAVEN and configured pom.xml in conventional projects for continuous integration.
• Worked on configuring plug-ins like Junit, SSL authentications in Maven.
• Coordinating the resources by working closely with Project Manager’s for the release and carried
Deployments and builds on various environments using continuous integration tool.
• Developed Junit test cases using Junit.
• Participated in code reviews and ensured compliance with standards.
• Developed and implemented the software release management for therelease of web applications.
• Used various J2EE design patterns at Presentation/Business/Data tiers in the system.
• Wrote ANT and MAVEN Scripts to automate the build process.
• Used Shell/Perl scripts to automate the deployment process.
• Co-coordinated Instance Refreshes and Environment Re-base lining.
• Planning, scheduling and documenting releases at code Freeze Periods.
• Sole person to be responsible for Release/Change control Process.
• Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using
Hudson/Jenkins.
• Support developers to resolve issue. Helped development team for better build process.
Environment: Java/J2EE, Ant, Maven, Subversion, Jenkins, Clear Case, Clear Quest, UNIX, JUnit.
Capital One May 2013 – Oct 2013
Organization Wipro Technologies
Build & Release Support Engineer
Roles and Responsibilities:
• Defined and Implemented CM and Release Management Processes, Policies and Procedures.
• Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming
conventions using SVN source control.
• Git Hub provides a web-based graphical interface and desktop as well as mobile integration.
• Analyse and resolve conflicts related to merging of source code for SVN.
• Implement, maintain and support reliable, timely and reproducible builds for project teams.
• Maintained build related scripts developed in ANT, shell.
• Modified build configuration files including Ant's build.xml.
• Experienced in authoring pom.xml files, performing releases with the Maven release plugin of Java
projects and managing Maven repositories.
• Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
• Used Maven dependency management system to deploy snapshot and release artefacts to Nexus to share
artefacts across projects.
• Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and
Maven to schedule the builds.
• Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous
operation of build and test systems.
• Deployed code on Weblogic Application Servers for Production, QA, and Development environments
using WLST (Weblogic Scripting Tools) scripts.
• Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
• Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit
testing and deployments.
• Interact with developers and Enterprise Configuration Management Team for changes to best practices and
tools to eliminate non-efficient practices and bottlenecks.
• Coordinate with BA, Developers and System administrators regarding appropriate system releases among
other development platforms.
Project DevOps(automation of build, and provision/configuration automation dev/test, prod
environment).
Duration 24 months
Client HP
Platform AWS Linux/Ubuntu
Tools used Puppet, Jenkins
Role Build Manager
Abstract Automation of build and deployment on AWS
Responsibilities Designed and implemented solution to automate build and provisioning. We Developed
Puppet modules to automate deployment and configuration management, we have also developed RESTful JSON
web services (both producer and consumer) these services are in Java/Jersey.
Project Universal Studios ProvisIT, App Migration to Cloud
Duration 18 months
Client Universal Studios
Cloud OpenStack grizzly
Language Python, DJango Json, My SQL
Platform AWS Linux/Ubuntu
Role Build Manager
Abstract ProvisIT is a self-service portal to request VM track request, Manage VMs.
Responsibilities Developed Puppet modules to automate deployment and configuration management, we
have also developed RESTful JSON web services (both producer and consumer) these services are in Java/Jersey.
Jenkins is used largely for CI build and test automation. Many Jenkins plugins are used and also 5 plugins developed.
Environment: Java, J2EE, SVN (Subversion), Hudson Ant, Maven, Jenkins, JIRA, Shell/Perl Scripting, WebSphere,
UNIX.
Project Zora E-Commerce portal Migration to Cloud
Duration 10 months
Duration 18 months
Client Universal Studios
Cloud OpenStack grizzly
Language Python, DJango Json, My SQL
Platform AWS Linux/Ubuntu
Role Build Manager
Abstract ProvisIT is a self-service portal to request VM track request, Manage VMs.
Responsibilities Developed Puppet modules to automate deployment and configuration management, we
have also developed RESTful JSON web services (both producer and consumer) these services are in Java/Jersey.
Jenkins is used largely for CI build and test automation. Many Jenkins plugins are used and also 5 plugins developed.
Project AWS infrastructure for public cloud offering.
Duration 5 months
Organization Persistent
Client (Due to Non disclosure agreement I cannot use name of client. It is a tier 1 company with
OpenStack based cloud offering.
Language Python and Django
Platform Linux/Ubuntu
Role Technical Lead
Abstract Client had AWS based cloud distribution that can be used for both public and private cloud.
To develop it, interoperability with heterogeneous environments having different directory services
Responsibilities Designed solution to integrate OpenStack using LDAP with AD. With team implemented and
delivered the same. Using Django designed and implemented web UI to provision monitor and audit VMs.
Project TNPM Avaya Tech Pack Development
Duration 2 months
Organization Persistent
Language C, C++, Perl
Platform Linux
Role System Engineer
Abstract Tech Pack consists of data collection programs from Network elements (i.e., routers, gateways
etc.,) Key performance indicators of networks, Peak hours and other formulas. It also consist reports for end users.
Achievement Quickly ramped up self and team. Development met schedule, content and quality.
Responsibilities Analysis of Network elements, interacting with clients to gather key performance indicators,
generating formulas and report specifications. Testing end product to see it is as per specifications.
Project TNPM ADVA Optical Metro Ethernet Tech Pack
Duration 2 months
Organization Persistent
Language C++, Perl
Platform Linux
Role System Engineer
Abstract Tech Pack consists of data collection programs from Network elements (i.e., routers, gateways
etc.,) Key performance indicators of networks, Peak hours and other formulas. It also consist reports for end users.
Responsibilities Analysis of Network elements, interacting with clients to gather key performance indicators,
generating formulas and report specifications. Testing end product to see it is as per specifications.
Project GPON 7342 FTTU, FTTH
Duration since Dec-2008
Organization Alcatel Lucent
Language C++, STL, Multithreading, Socket Programming, Scripting and testing automation Perl is
used.
Platform Solaris
IDE Eclipse
Database Oracle
Role Technical Lead
Abstract:  AMS: Access management system is for management of multiple GPON nodes from
central office.
 LRM-UE: Large scale release management Upgrade Engine upgrade large deployment
of 300 OLT NE and up to 40K ONT.
Accountabilities: Requirement Clarification, General design, low level Analysis, Design and development,
Researching issues that may occur and give solutions, Scheduling delegating and tracking
Schedules, Team handling, resource management, Release management.
Project Enhanced Traffic System (Telecom Traffic Mediation)
Organization Verizon
Language C++, STL, Multithreading, Thread Synchronization, Multi processing, Process
Synchronization, Socket programming, Shared memory, IPC.
Platform Linux
Database Sybase
Role Technical Lead
Abstract: Enhanced Traffic System is Telecom local and long distance mediation system which takes
raw switch records as input from different switches and enhances them. Enhanced records
are then feed to Billing systems for billing.
Accountabilities: General design, low level Analysis, Design and development, Guiding and helping juniors.
Project Proactive Notification
Organization Verizon
Language C++, SOAP, Java, RPC, Pro C. RMI.
Platform Linux
Design Patterns Factory, Builder, Singleton, Adapter, Bridge
Database Oracle
Role Technical Lead
Abstract: This project is a platform to send notifications via Email, SMS, PAGE, VOICE, VISUAL to
customers about the status on complaints about services in Verizon Telecom. Customers
have to login and state the complaint and configure the notification types they need.
Accountabilities: General design, low level Analysis, Design and development, Guiding and helping juniors,
QA, Load Test, Integration Test, Implementation, Supporting Production Issues.
Education:
• MCA, Osmania University Hyderabad Campus, 2001
Project GPON 7342 FTTU, FTTH
Duration since Dec-2008
Organization Alcatel Lucent
Language C++, STL, Multithreading, Socket Programming, Scripting and testing automation Perl is
used.
Platform Solaris
IDE Eclipse
Database Oracle
Role Technical Lead
Abstract:  AMS: Access management system is for management of multiple GPON nodes from
central office.
 LRM-UE: Large scale release management Upgrade Engine upgrade large deployment
of 300 OLT NE and up to 40K ONT.
Accountabilities: Requirement Clarification, General design, low level Analysis, Design and development,
Researching issues that may occur and give solutions, Scheduling delegating and tracking
Schedules, Team handling, resource management, Release management.
Project Enhanced Traffic System (Telecom Traffic Mediation)
Organization Verizon
Language C++, STL, Multithreading, Thread Synchronization, Multi processing, Process
Synchronization, Socket programming, Shared memory, IPC.
Platform Linux
Database Sybase
Role Technical Lead
Abstract: Enhanced Traffic System is Telecom local and long distance mediation system which takes
raw switch records as input from different switches and enhances them. Enhanced records
are then feed to Billing systems for billing.
Accountabilities: General design, low level Analysis, Design and development, Guiding and helping juniors.
Project Proactive Notification
Organization Verizon
Language C++, SOAP, Java, RPC, Pro C. RMI.
Platform Linux
Design Patterns Factory, Builder, Singleton, Adapter, Bridge
Database Oracle
Role Technical Lead
Abstract: This project is a platform to send notifications via Email, SMS, PAGE, VOICE, VISUAL to
customers about the status on complaints about services in Verizon Telecom. Customers
have to login and state the complaint and configure the notification types they need.
Accountabilities: General design, low level Analysis, Design and development, Guiding and helping juniors,
QA, Load Test, Integration Test, Implementation, Supporting Production Issues.
Education:
• MCA, Osmania University Hyderabad Campus, 2001

Ahmed_Cloud_DevOps_Puppet

  • 1.
    Ahmed Baig, Wajid 9886021908 ahmed.wajid.baig@wipro.com ______________________________________________________________________________________________ ProfessionalSummarys • About 14+ years DevOps, Virtualization, Architecture, Cloud Infrastructure management and Software Configuration Management, • Experience in working with multiple DevOps platforms – RHEL, Centos and Solaris platforms • Experience in working with cloud infrastructure, OpenStack, AWS, VMWare, HPCS s Work Experience Summary • Experience in build and release automation of Java, Python, Ruby, Perl. • Experience in working with various CI/CD tools like Git, Hudson/Jenkins, Sonar, Subversion, Team foundation server, Accurev and Nexus, artifactory. • Experience administration and development with Hudson, Jenkins, and Bamboo. • Experience in working with buildpipelines, ANT scripts, MAVEN, XCODE and Shell. • Experience in working with Code coverage tools Java Jacoco, Python Nose, PMD source code analyzer • Experience in working with version control tools – SVN, GIT, ClearCase • Experience with various ITIL processes – Incident, Problem, Change management tools • Experience with Weblogic, JBOSS, WebSphere, Tomcat application servers • Experience in creating users, groups, Data Sources, JMS Sources in Weblogic • Experience in working with Cloud platforms – OpenStack, Amazon AWS • Experience in working with Puppet Master, Puppet agents, Manifests for SCM • Experience with Setting up Chef infrastructure, Chef-repo and Boot strapping chef nodes • Experience in writing complex cookbooks, recipes and configure them by applying node convergence on various production nodes • Experience in managingSQL and PL/SQL scriptsand good understanding of the data modelling concepts • Experience in creating users, groups and roles in LDAP server • Experience in writing the re-write rules in Apache HTTP Server Version 2.0 • Experience in using Chef attributes, Chef templates, Chef recipes, Chef files for managing the configurations across various nodes • Used VMware for virtualization and working on various environments simultaneously. • Set up the scripts for creation of new snapshots and deletion of old snapshots in Amazon S3 • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier • Worked with various AWS EC2 and S3 CLI tools • I Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation. • Experience in setting SLAs and ACLs in ServiceNow Cloud platform • OS hardening is done for securing by reducing vulnerabilities. • Experience in Administration/Maintenance of source control management systems, such as SVN, Perforce, GIT(Distributed Version Control) and knowledge of Clear Case, Perforce. • Experience in writing version control hooks Python scripts for SVN and GIT repositories • Good hands on experience as a Linux/Solaris system administrator • Experience in setting up the continuous integration and continuous deployment (CI and CD). • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies. • Good Knowledge in Shell, batch scripting, Python, Perl and Ruby scripting • Created and setup Python scripts for Numerous applications • Experience in application development, debugging, implementation, supporting Dev team, testing of Oracle based ERP using SQL, PLSQL, and Database Triggers etc. • Extensive experience with JIRA, Rally, ServiceNow for Project Management and bug tracking • Worked with tools like HP ALM, Fisheye, Crucible, IBM Clear Quest • Experience in working with App Dynamics and Nagios for monitoring the applications • Experience with UI Development using HTML, JavaScript, CSS • Good understanding of the XML related technologies like XML, XSD, XSLT • Extensive experience in working with Oracle Weblogic, Apache Tomcat application servers. • Experience in working with all the stake holders of the project (BA teams, Product Owners, Dev/QA teams )
  • 2.
    TECHNICAL SKILLS PROFESSIONAL EXPERIENCE OrganizationWipro Technologies Client CISCO Oct 2015 – till date DevOps Tech Lead/Architect Roles and Responsibilities: • Interact with customer to gather requirements, create user stories creation, grooming sprint planning and user stories finalization • Help/work with team in Resolving impediments • Worked with Puppet for all the software configurations and written multiple complex Modules for pushing the configurations to various enterprise nodes • Deployed Java/J2EE applications to Tomcat server using Jenkins builds • Provided configuration management expertise to all software development projects. • Release Engineer for a team that involved different development teams and multiple simultaneous software releases. • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Chef, Puppet. • Manage OpenStack/CISCO Cloud instances utilizing Auto Scaling, LBaaS and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet • Responsible for building/deploying consistently repeatable build/deployments to company production and non- production environments using JENKINS & BUILD Pipelines, ANT, MAVEN, XCODE, Shell. • Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins. • Worked in Agile continuous integration environment and also automated the whole process. • Worked with development team to migrate Ant scripts to Maven. • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services • Set up the scripts for creation of new snapshots and deletion of old snapshots in Amazon S3 • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier • Worked with various AWS EC2 and S3 CLI tools • Scheduled the Linux Cron jobs and Quartz scheduler jobs for various infrastructure automation • Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views and the access control strategies. • Developed Perl and shell scripts for automation of the build and release process. • Researched and implemented code coverage and unit test plug-ins like FindBugs, Checkstyle and PMD with Maven/Hudson. • Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes. • Worked in writing the re-write rules in Apache HTTP Server Version 2.0 • Involved in leading Automation Deployment Team by working with Puppet. • Documented the entire build and release engineering process and provided on call support. • Provided end-user straining for all Tortoise SVN, JIRA, Rally and Asana for users to effectively use the tool. • Scheduled the Linux Cron jobs and Jenkins jobs for build automation. • Worked in the AGILE Methodologies with 3 week sprint cycle. • Imported and managed multiple corporate applications into Tortoise SVN and implemented the setup for SCM Tools Subversion, Clear Case, GIT, CVS Build/CI Tools ANT,Maven Hudson, Jenkins, Bamboo, Chef, Puppet, Nexus, Sonar, Programming Languages Core Java, PYTHON, RUBY Scripting Languages Unix Shell Scripting, Python, Perl scripting Operating Systems Windows, UNIX, LINUX (Solaris and RHEL), Mac OS Database Oracle 10g/9i, SQL Server, MySQL, Mongo Web/Application Servers Weblogic, JBoss, WebSphere, Apache Tomcat Bug Tracking Tools JIRA, Rally, Asana, Fisheye, Crucible, Remedy and IBM Clear Quest.
  • 3.
    Master slave architectureto improve the Performance Automated SQL Scripts. • Experience in writing the scripting for generating the reports in ServiceNow. Environment: GIT, OpenStack, Puppet, Python Scripts, Shell Scripts, Tomcat, RHEL, HAProxy, consul, Nagios, Jenkins, StackStorm. s Client Ericsson July 2014–Oct 2015 Organization Wipro Technologies DevOps CI/CD tools Architect Roles and Responsibilities: • Interact with customer to gather requirements, create user stories creation, grooming sprint planning and user stories finalization • Provided Build support, built and deployed to lower and higher environments. • Defined and Implemented CI and Release Management Processes, Policies and Procedure. • Automated the release pipeline to achieve zero touch deployments using Jenkins, SVN, Nexus, and Nolio. • Worked with GIT version controlling o Creation and management of branches, merging branches, deletion of obsolete branches after every release o User administration for GIT for User access o Writing the post-commit and pre-push hooks in python for code checks • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control. • Created deployment workflows in Nolio which includes pre-release, release and Post release steps • Analyse and resolve conflicts related to merging of source code for GIT. • Implement, maintain and support reliable, timely and reproducible builds for project teams. • Utilized Perl and Python for GIT for creating repository hooks • Used Maven dependency management system to deploy snapshot and release artefacts to Nexus to share artefacts across projects and environments. • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the sole responsibility to maintain the CI Hudson server. • Deployed code on Web logic Application Servers for UAT, IST, and Development environments. • Worked on the Oracle databases in the backend to execute the DMLs and DDLs. • Created the Database SQL scripts and maintained them for migration to various environments • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments. • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks. • Coordinate with Release Management and product owners regarding appropriate system releases among other development platforms. • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems. • Managed support teams working on 24x7 roster. Environment: - SVN, Jenkins, Web logic, Nexus, Sonar, Oracle, Ant, Maven, Java, Linux, Nolio Client Citi Corp Nov 2013 – Oct 2014 Organization Wipro Technologies Dev Ops/ Build & Release Lead Responsibilities: • Suggested changes to development practice to increase efficiency by restructuring the branching structure to include merging mechanism. • Installed MAVEN and configured pom.xml in conventional projects for continuous integration. • Worked on configuring plug-ins like Junit, SSL authentications in Maven. • Coordinating the resources by working closely with Project Manager’s for the release and carried Deployments and builds on various environments using continuous integration tool. • Developed Junit test cases using Junit. • Participated in code reviews and ensured compliance with standards.
  • 4.
    • Developed andimplemented the software release management for therelease of web applications. • Used various J2EE design patterns at Presentation/Business/Data tiers in the system. • Wrote ANT and MAVEN Scripts to automate the build process. • Used Shell/Perl scripts to automate the deployment process. • Co-coordinated Instance Refreshes and Environment Re-base lining. • Planning, scheduling and documenting releases at code Freeze Periods. • Sole person to be responsible for Release/Change control Process. • Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Hudson/Jenkins. • Support developers to resolve issue. Helped development team for better build process. Environment: Java/J2EE, Ant, Maven, Subversion, Jenkins, Clear Case, Clear Quest, UNIX, JUnit. Capital One May 2013 – Oct 2013 Organization Wipro Technologies Build & Release Support Engineer Roles and Responsibilities: • Defined and Implemented CM and Release Management Processes, Policies and Procedures. • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using SVN source control. • Git Hub provides a web-based graphical interface and desktop as well as mobile integration. • Analyse and resolve conflicts related to merging of source code for SVN. • Implement, maintain and support reliable, timely and reproducible builds for project teams. • Maintained build related scripts developed in ANT, shell. • Modified build configuration files including Ant's build.xml. • Experienced in authoring pom.xml files, performing releases with the Maven release plugin of Java projects and managing Maven repositories. • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins. • Used Maven dependency management system to deploy snapshot and release artefacts to Nexus to share artefacts across projects. • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems. • Deployed code on Weblogic Application Servers for Production, QA, and Development environments using WLST (Weblogic Scripting Tools) scripts. • Worked on the Oracle databases in the backend to execute the DMLs and DDLs. • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments. • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks. • Coordinate with BA, Developers and System administrators regarding appropriate system releases among other development platforms. Project DevOps(automation of build, and provision/configuration automation dev/test, prod environment). Duration 24 months Client HP Platform AWS Linux/Ubuntu Tools used Puppet, Jenkins Role Build Manager Abstract Automation of build and deployment on AWS Responsibilities Designed and implemented solution to automate build and provisioning. We Developed Puppet modules to automate deployment and configuration management, we have also developed RESTful JSON web services (both producer and consumer) these services are in Java/Jersey. Project Universal Studios ProvisIT, App Migration to Cloud Duration 18 months Client Universal Studios Cloud OpenStack grizzly Language Python, DJango Json, My SQL
  • 5.
    Platform AWS Linux/Ubuntu RoleBuild Manager Abstract ProvisIT is a self-service portal to request VM track request, Manage VMs. Responsibilities Developed Puppet modules to automate deployment and configuration management, we have also developed RESTful JSON web services (both producer and consumer) these services are in Java/Jersey. Jenkins is used largely for CI build and test automation. Many Jenkins plugins are used and also 5 plugins developed. Environment: Java, J2EE, SVN (Subversion), Hudson Ant, Maven, Jenkins, JIRA, Shell/Perl Scripting, WebSphere, UNIX. Project Zora E-Commerce portal Migration to Cloud Duration 10 months Duration 18 months Client Universal Studios Cloud OpenStack grizzly Language Python, DJango Json, My SQL Platform AWS Linux/Ubuntu Role Build Manager Abstract ProvisIT is a self-service portal to request VM track request, Manage VMs. Responsibilities Developed Puppet modules to automate deployment and configuration management, we have also developed RESTful JSON web services (both producer and consumer) these services are in Java/Jersey. Jenkins is used largely for CI build and test automation. Many Jenkins plugins are used and also 5 plugins developed. Project AWS infrastructure for public cloud offering. Duration 5 months Organization Persistent Client (Due to Non disclosure agreement I cannot use name of client. It is a tier 1 company with OpenStack based cloud offering. Language Python and Django Platform Linux/Ubuntu Role Technical Lead Abstract Client had AWS based cloud distribution that can be used for both public and private cloud. To develop it, interoperability with heterogeneous environments having different directory services Responsibilities Designed solution to integrate OpenStack using LDAP with AD. With team implemented and delivered the same. Using Django designed and implemented web UI to provision monitor and audit VMs. Project TNPM Avaya Tech Pack Development Duration 2 months Organization Persistent Language C, C++, Perl Platform Linux Role System Engineer Abstract Tech Pack consists of data collection programs from Network elements (i.e., routers, gateways etc.,) Key performance indicators of networks, Peak hours and other formulas. It also consist reports for end users. Achievement Quickly ramped up self and team. Development met schedule, content and quality. Responsibilities Analysis of Network elements, interacting with clients to gather key performance indicators, generating formulas and report specifications. Testing end product to see it is as per specifications. Project TNPM ADVA Optical Metro Ethernet Tech Pack Duration 2 months Organization Persistent Language C++, Perl Platform Linux Role System Engineer Abstract Tech Pack consists of data collection programs from Network elements (i.e., routers, gateways etc.,) Key performance indicators of networks, Peak hours and other formulas. It also consist reports for end users. Responsibilities Analysis of Network elements, interacting with clients to gather key performance indicators, generating formulas and report specifications. Testing end product to see it is as per specifications.
  • 6.
    Project GPON 7342FTTU, FTTH Duration since Dec-2008 Organization Alcatel Lucent Language C++, STL, Multithreading, Socket Programming, Scripting and testing automation Perl is used. Platform Solaris IDE Eclipse Database Oracle Role Technical Lead Abstract:  AMS: Access management system is for management of multiple GPON nodes from central office.  LRM-UE: Large scale release management Upgrade Engine upgrade large deployment of 300 OLT NE and up to 40K ONT. Accountabilities: Requirement Clarification, General design, low level Analysis, Design and development, Researching issues that may occur and give solutions, Scheduling delegating and tracking Schedules, Team handling, resource management, Release management. Project Enhanced Traffic System (Telecom Traffic Mediation) Organization Verizon Language C++, STL, Multithreading, Thread Synchronization, Multi processing, Process Synchronization, Socket programming, Shared memory, IPC. Platform Linux Database Sybase Role Technical Lead Abstract: Enhanced Traffic System is Telecom local and long distance mediation system which takes raw switch records as input from different switches and enhances them. Enhanced records are then feed to Billing systems for billing. Accountabilities: General design, low level Analysis, Design and development, Guiding and helping juniors. Project Proactive Notification Organization Verizon Language C++, SOAP, Java, RPC, Pro C. RMI. Platform Linux Design Patterns Factory, Builder, Singleton, Adapter, Bridge Database Oracle Role Technical Lead Abstract: This project is a platform to send notifications via Email, SMS, PAGE, VOICE, VISUAL to customers about the status on complaints about services in Verizon Telecom. Customers have to login and state the complaint and configure the notification types they need. Accountabilities: General design, low level Analysis, Design and development, Guiding and helping juniors, QA, Load Test, Integration Test, Implementation, Supporting Production Issues. Education: • MCA, Osmania University Hyderabad Campus, 2001
  • 7.
    Project GPON 7342FTTU, FTTH Duration since Dec-2008 Organization Alcatel Lucent Language C++, STL, Multithreading, Socket Programming, Scripting and testing automation Perl is used. Platform Solaris IDE Eclipse Database Oracle Role Technical Lead Abstract:  AMS: Access management system is for management of multiple GPON nodes from central office.  LRM-UE: Large scale release management Upgrade Engine upgrade large deployment of 300 OLT NE and up to 40K ONT. Accountabilities: Requirement Clarification, General design, low level Analysis, Design and development, Researching issues that may occur and give solutions, Scheduling delegating and tracking Schedules, Team handling, resource management, Release management. Project Enhanced Traffic System (Telecom Traffic Mediation) Organization Verizon Language C++, STL, Multithreading, Thread Synchronization, Multi processing, Process Synchronization, Socket programming, Shared memory, IPC. Platform Linux Database Sybase Role Technical Lead Abstract: Enhanced Traffic System is Telecom local and long distance mediation system which takes raw switch records as input from different switches and enhances them. Enhanced records are then feed to Billing systems for billing. Accountabilities: General design, low level Analysis, Design and development, Guiding and helping juniors. Project Proactive Notification Organization Verizon Language C++, SOAP, Java, RPC, Pro C. RMI. Platform Linux Design Patterns Factory, Builder, Singleton, Adapter, Bridge Database Oracle Role Technical Lead Abstract: This project is a platform to send notifications via Email, SMS, PAGE, VOICE, VISUAL to customers about the status on complaints about services in Verizon Telecom. Customers have to login and state the complaint and configure the notification types they need. Accountabilities: General design, low level Analysis, Design and development, Guiding and helping juniors, QA, Load Test, Integration Test, Implementation, Supporting Production Issues. Education: • MCA, Osmania University Hyderabad Campus, 2001