Devops Automation Engineer Resume
Malvern, PennsylvaniA
PROFFESIONAL SUMMARY:
- 8+ years of IT experience as DevOps Automation Engineer, Cloud Engineer, AWS Architect & Developer, Azure Developer Administrator, and Linux System Administrator working on server - based operating system; kernel configurations on Red hat Linux, Centos, SUSE, Debian 7, Ubuntu 12.x/13.x, kernel Parameter & Tuning, Trouble Shooting System & Performance Issues. Extensive experience includes SCM, DevOps Build/Release Management, AWS, Change/Incident Management and Cloud Management.
- Experience in Infrastructure Development and Operations, involved in designing and deploying utilizing almost all the AWS stack like EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, CloudFront, Cloud Formation, ElacticCache, Cloud Watch, SNS, Route 53.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Good hands-on experience with DevOps configuration management tools such as Chef, Puppet, Ansible.
- Writing Chef Recipes for Deployment on build on internal Data Centre Servers. Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Experience with AWS instances spanning across Dev, Test and Pre-production and Cloud Automation through Open Source DevOps tools like Chef, Jenkins & Docker.
- Worked as DevOps engineer in field of automation.
- Worked on applications to achieve continuous integration (CI) and continuous delivery (CD).
- Extensively worked on Jenkins/Hudson/Teamcity/Ansible/Bamboo/Docker. By installing, configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
- Developed CI/CD system with Jenkins on Google's Kubernetes container environment, utilizing kubernetes and Jenkins for the runtime environment for the CI/CD system to build and test and deploy.
- Experience in architecting, developing and maintaining automation to configure, deploy and operate IDP in development, integration, and production environments.
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
- Experienced in building sophisticated distributed systems using REST/hypermedia web APIs (SOA) Product focused and deeply passionate about solving interesting problems.
- Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
- Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
- Experience with deployments, maintenance, and troubleshooting applications on Azure.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure Automation, it includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, and GitHub.
- Experience is using Tomcat, JBOSS, Weblogic and Web Sphere 5.1/6.0 Application Server on Solaris and Linux boxes.
- Migrated on-perm data centers to cloud providers like AWS and Azure.
- Virtualized the servers using the Docker for the test environments and dev-environments using Docker containers.
- Created AWS cloud formation templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups. Worked on tagging standard for proper identification and ownership of EC2 instances and other AWS Services like Cloud Front, cloud watch, RDS, S3, Route53, SNS, SQS, Cloud Trail.
- Experience in working with EC2 Container Service plugin in JENKINS which automates the Jenkins master-slave configuration by creating temporary slaves.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, Databags, templates, attributes.
- Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Worked on infrastructure with Docker containerization. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Experienced in Cloud automation using AWS Cloud Formation templates, Python, Ruby, Chef (DevOps), Puppet (DevOps), Vagrant.
- Designed highly accessible, fault tolerant and cost effective systems using multiple EC2 instances, Auto scaling, Elastic Load Balance and AMIs.
- Focusing on high-availability, fault tolerance and auto-scaling in cloud formation. Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Configuring and Networking of Virtual Private Cloud (VPC) Written Cloud formation templates and deployed AWS resources using it.
- Experience to manage IAM users by creating new users, giving them a limited access as per needs, assign roles and policies to specific user.
- Worked on creating Cloud Formation templates for dev, test, staging and production.
- Designed and built automated infrastructure using open source tools like Dockers, Jenkins.
- Knowledge and experience in creating Jenkins Pipeline.
- Experience in branching, tagging and maintaining the version control and source code management tools like GIT, SVN (subversion) on Linux and windows platforms.
- Strong problem solving, communication &presentation skills. In one sentence “A very good team player.”
TECHNICAL SKILLS:
Operating Systems: Red Hat Enterprise Linux 5.x/6.x/7.x, Solaris 9.x/10.x/11.x, UBUNTU Windows NT/XP/2003/2008, Mac OS X
Programming Languages: C, C++, Java/J2EE, SQL.
Scripting Languages: Unix Shell Scripting, Python, Jython, Perl, Ruby.
Application/Web Servers: Tomcat 6.0/7.0, Web Logic 9.0/10.0, JBoss, Web sphere 6.0/ 7.0/8.0
Databases: Oracle 10g/11g/12c, MY SQL, SQL Navigator, SQL Plus and Redis.
Web Technology: HTML 4.0/5.0. DHTML, XML, PHP, Java Script, Servlets and JSP.
Automation/Monitoring tools: ANT, MAVEN, Jenkins, Chef, Puppet, Ansible, Nagios, Rundeck, Nexus, kubernetes, Zabbix.
Source Control Tools: Subversion(SVN), GIT, CVS, Clear Case
Cloud Services: AWS, Rackspace
PROFESSIONAL EXPERIENCE:
Client: Confidential, Malvern, Pennsylvania
Role: DevOps Automation Engineer
Responsibilities:
- Experienced in provisioning, configuring and troubleshooting of various AWS cloud services, EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front, IAM.
- Managed IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements.
- Proficient in writing Cloud Formation Templates (CFT) in YAML and JSON format to build the AWS with the paradigm of Infrastructure as a Code.
- Build Customized Amazon Machine Images (AMIs) & deployed these customized images based on requirements.
- Experience in AWS Elastic Block Storage (EBS), various volume types and utilization of different types of EBS volumes based on requirement.
- Provided security and managed user access and quota using AWS Identity and Access Management (IAM), including creating new Policies for user management.
- Experienced with installation of AWS CLI to control various AWS services through SHELL/BASH scripting.
- Experience in various IAAS/PAAS design groups & working toward architecting and implementing the product.
- Used MySQL, DynamoDB and ElastiCache to perform basic database administration build.
- Created and maintained cloud application, migrated on premises application servers to AWS.
- Worked on AWS Elastic Beanstalk for fast deploying of various applications developed with Java, PHP, Node.js, Python, Ruby and Docker on familiar servers such as Apache and IIS.
- Created Cloud Formation template stacks to automate for building new VPCs using JSON files.
- Created build pipeline, continuous integration and test automation framework utilizing such tools as Terraform, Git, API Gateway, and Jenkins.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
- Managed AWS EC2 virtual instances using Puppet.
- Building, testing, packaging, dockerizing and socializing across the team.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, S3 to ensure successful deployment of Web applications and database templates.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI’s (Linux) and configuring the servers for specified applications.
- Used RESTful interfaces pull together data from disparate sources to present unified information to humans as well as other business systems.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Developed PowerShell scripts to automate builds and deployments to multiple environment Dev Azure and On Premise environments.
- PowerShell scripting experience on creating automation process for Branching, build creation and deployments.
- Virtualization using KVM, Xen, VMWare ESX/ESXi, vSphere, Oracle Virtual Box, Virt-manager.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS.
- Designed, developed, implemented, and maintained custom Jenkins tasks in Java and Groovy.
- Set up CI (Continuous Integration) for major releases in Jenkins and docker to automate most of the build related tasks.
- Experience with KVM and AWS
- Experience Azure Platform Development, Deployment Concepts., hosted Cloud Services, platform service and close interface with Windows Azure Multi-factor Authentications.
- Hands-on admin collaborating in continuous integration and deployment (Jira, Bamboo, Glassfish)
- Involved in maintaining and power shell scripts for application deployment automation.
- Carried Builds & Deployments on various environments using Build Forge Automation tool.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Installation, configuration and maintenance of Chef and Puppet to manage the configurations, apply patches.
- Implemented Continuous Integration web hooks and workflows around Jenkins to automate the dev test deploy workflow around Puppet codebase.
- 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.
- Maintained build related scripts developed in ANT, Python and Shell. Modified build configuration files including Ant's build.xml.
- Worked on projects including DR, P5/6 to P7 migrations, AIX o/s upgrades from 5.x to 6.1.
- Experience in build, performance, troubleshooting and Maintaining AIX and security Patching.
- Developed auto container to automate containerization of new and existing applications as well as deployment and management of complex run time environment like Kubernates.
- Deployed the applications to Tomcat Application Server and static content to apache web servers.
- Worked under Agile Methodology to reach organization goals, acted as scrum master.
Environment: AWS, EC2, S3, IAM, Cloud Formation, Cloud watch, SNS, Jenkins, Maven, GIT, Chef, Nexus, Docker, Apache Webserver, Linux, KVM, Windows, Solaris, Tomcat, Apache, Restful, Java, Python, Shell, Agile, SQL server.
Client: Confidential, Baltimore, Maryland
Role: DevOps Automation Engineer
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Performed S3 buckets creation, policies on the IAM role based polices and customizing the JSON template.
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Used Amazon Web Services (AWS) console and the AWS CLI to launch and manage VM's with Public/Private subnet and setup load balancing, security groups etc.
- Installed and supported the Clear Case and Multi-Site tools for the entire group.
- Assisted customers in implementing DevOps strategies using Build forge as the automation engine.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT to schedule the builds.
- Involved in creating, configuring and upgradation of Maven build and deploy scripts to deploy SOA12c based applications.
- Setup and configured KVM on Red hat and Xen on SuSE and installed guest OS on KVM and Xen
- Experience with PowerShell and Azure PowerShell, developed and maintained PowerShell Runbooks. Experience on Microsoft SMA (Service Management Automation).
- Used ANT as build tool on Java projects for the development of build artifacts on the source code.
- Maintained legacy ANT build files, store them in NEXUS web server for backup.
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
- Utilized Bit bucket server, Bamboo, and Crucible integrated with Jira and Confluence. Accomplishing parity of process between the two systems before releasing to the stakeholders.
- Responsible for knowledge transfer and on-boarding support for the different Developer teams on Bit bucket, Bamboo, Crucible, Jira, MS Build.
- Developed and Consumed SOAP and RESTFUL Web Services.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS.
- Implemented unit testing framework driven using Junit and Cucumber Set up Jenkins master/slave to distribute builds on salve nodes.
- Experience in network administration, deploying and troubleshooting of DNS, LDAP, NIS, NFS and DHCP etc. Created selenium based scripts using Junit.
- Well versed with nagios monitoring setup, puppet automation for squid, beakers, apache, module automation for middle ware environments.
- Developed deployment, configurations, provisioning all the middleware products using puppet and ruby.
- Worked in the securing the Data in modules by using the Hiera data.
- Used kubernetes to deploy scale, load balance, scale and manage containers.
- Developed CI/CD system with Jenkins on Google's Kubernetes container environment, utilizing kubernetes and docker for the runtime environment for the CI/CD system to build and test and deploy.
- Experience in SQL Server 2008/2012 Installation, Configuration, Backup and Recovery.
- Migrated SQL Server 2008 database to Windows Azure SQL Database and updating the Connection Strings based on this.
- Created Cache Memory on Windows Azure to improve the performance of data transfer between SQL Azure and WCF services. Created a Virtual Network on Windows Azure to connect all the servers
- Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
- Configured the Ansible playbooks with Ansible Tower so that other users can run them with just a push of a button.
- Used Terraform scripts to automate future AWS service creations.
- Demonstrated how Ansible along with Ansible Tower can be used to automate different software development processes all over the organization. Deployed the java application into web application servers like Apache, Tomcat.
- Deployment and management of web services with Tomcat and JBOSS provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.
- Used Ansible and Terraform for creating subnets, security groups, route tables and ACL's for VPC creation
- Hands-on experience with installing AIX on LPAR, VIO server and client using NIM.
- Launching Amazon EC2 cloud instances using Amazon Machine Images for AWS cloud.
- Create, manage, and delete users and groups as per the request using Amazon Identity and Access Management.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
Environment: AWS, S3, AWS cloud watch, Nginx, Build forge, ANT, Maven, GitHub, RPM, YUM, Ansible, Docker, Java, kubernetes, Apache Tomcat, JBoss, Junit, KVM, Bash, Shell, Python, Ruby.
Client: Confidential, Maryland Heights, MO
Role: DevOps Automation Engineer
Responsibilities:
- Involved in designing and documenting the deployment and migration process
- Actively involved in various production and lower level environment deployments
- Provided configuration management expertise to all software development projects.
- Implementing a Continuous Integration and Continuous Deployment framework using Jenkins, and Maven in Linux environment.
- Built S3 buckets and managed policies for S3 buckets and used S3 bucket and glacier for storage and backup on AWS.
- Maintaining and creating Scripts Using Shell for automating Various System Processes
- Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs.
- Extensively involved in writing the cookbooks and recipes.
- Created various Maven scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.
- Hands on experience with Windows Azure, Cloud Services, Storage/Storage Accounts, AzureTraffic Manager
- Creating and Managing Virtual Machines in Windows Azure and setting up communication with the help of endpoints.
- Used Terraform scripts to automate future AWS service creations.
- Hands on experience with Windows Azure, Cloud Services, Storage/Storage Accounts, AzureTraffic Manager.
- Migration of application from kvm to Docker containers.
- Worked closely with customers on the technical requirements for Cloud for various technologies like VMware, Openstack, CloudForm, Azure, Pivotal Cloud Foundry, Pivotal HD, Pivotal GreenPlum DB and Azure HDInsight.
- Workload migration from VMware to Openstack, as part of the cloud factory team I helped the team migrating the workload from private cloud to the Azure Public Cloud
- Prepared a POC platform for Cloud Foundry on Azure Public Cloud and Compared with the DCOS and Kubernetes Docker orchestrator platforms for implementing Micro services based on Java, spring boot, Spring Cloud with REST API.
- Created branches and managed the source code for various applications in GIT.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Troubleshooting errors and fixing them. Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Experience with TFS API's for automating Builds, deployment process and developed testing framework using codedUI and TFS API's.
- Used PowerShell to execute commands/scripts, Installed remote server administration tools using Powershell, Used PowerShell, PowerCLI.
- Managed the MAVEN Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Used MAVEN to build rpms from source code checked out from GIT with Jenkins being the Continuous Integration Server and Artifactory as repository manager.
- Worked on the transition project, which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
- Developed build and deployment scripts using MAVEN and initiated them using Jenkins to move from one environment to other environments.
- Enabled Continuous Delivery through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
- Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.
- Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
- Involved in editing the existing ANT (Build.XML) files in case of errors or changes in the project requirements.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Developed PowerShell scripts to automate Active Directory and server tasks and Generate reports for administrators and management.
- Provided end-user straining for all Tortoise SVN, JIRA for users to effectively use the tool.
- Implemented Infrastructure automation through Puppet, for auto provisioning, code deployments, software installation and configuration updates.
- Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process.
- Worked under Agile process, acted as product owner and scrum master and used JIRA dashboard for story tracking.
Environment: Jenkins, Puppet, NEXUS, Artifactory, GIT, MAVEN, JIRA, Java, LINUX, Windows, Web logic, Apache, Tomcat, MySQL, Shell scripts.
Client: Confidential, White Plains, NY
Role: DevOps Automation Engineer
Responsibilities:
- Experience in DevOps Engineer for 8 project teams that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using BASH/Shell, Perl scripting.
- Expert in performance monitoring tools like Iaas, AWS cloudwatch and stackdriver
- Involved in defining documenting and maintaining code deployment pilot automation project documents.
- Installed and configured Anthill Pro for Automating Deployments and providing a complete automation solution.
- Configured AWS EC2 Instances using AMIs and launched instances with requirements of specific applications.
- End to end deployment ownership for projects on Amazon AWS. This includes Python scripting for automation, scalability, build promotions for staging to production etc.
- Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
- Extensive experience in using Continuous Integration tools like Cruise Control, Build Forge, and Hudson.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Build Results are managed in Anthill Pro and deployed using workflows in Anthill Pro.
- Presented on View Object pattern in Web Application Automation, Ruby, Rake, Power shell, Selenium, Team City.
- Worked on Amazon Web services for deploying EC2 instances containing various platforms such as RHEL, CentOS, Ubuntu in Linux and windows 2008 and 2012.
- Construct Puppet Modules/Functions to Support Solaris IPMP (IP Multipathing) on Solaris
- Review/Merge/Remove Git Pull Requests to bitbucket. Run Ansible Scripts to provision Dev servers.
- Developed Windows Powershell script to automate setting of user credentials and activation of Windows Helping the Project team to get transformed to Scrum methodology using TFS 2012.
- Implemented quality release of Applications and solutions for Delivery Manager.
- Hands on Exposure on TFS Version Control, VSS, SVN.
- Implement Openstack Log Analytics Solution as a service using Flume, Fluentd, Logstash with Elasticsearch and Kibana for searching and indexing the logs.
- Development of infrastructure automation in AWS (EC2, DynamoDb, Lambda, EBS, RDS, Dynamo, ELB, EIP etc) with AWS Cloud Formation.
- Work in migrating code from SVN to git repo (stash/bitbucket), clean the git repo (purging files).
- Experience with Visual Studio Build Professional, NANT, MSBUILD.
- Migrated Projects from VSS to TFS 2012 with History
- Worked on build tasks using Maven, Ant, Gradle and GNU Make files and worked with development team to migrate Ant scripts to Maven.
- Imported and managed multiple corporate applications in Subversion (SVN).
- Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
- Implemented the use of Nagios tool for Monitoring and analyzing the network loads on the individual Machines
- Integrated Jenkins with various DevOps tools such as Nexus, Sonarqube, Puppet, CA Nolio, HP CDA, HP ALM and HP QTP etc.
- Previous experience with production deployment tools like AnthillPro and Nolio a plus Worked with Atlassian tools like Bamboo & Jira.
- Skilled in Test Driven Development and Agile Development (TDD)
- End-user training regarding branching strategies for all Subversion (SVN) users to effectively use the tool.
- Used Jenkins for enterprise scale infrastructure configuration and application deployments.
- Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
- Created Continuous Build Process using Jenkins as Continuous integration tool.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts, and are able to quickly evolve during development iterations. Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability
- Worked on infrastructure with Docker containerization.
- Worked on high-volume crash collecting and reporting system, built with Python.
- Performed dispatcher role to distribute tasks assigned to the onshore team.
- Drove releases, automated release process.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Developed unit and functional tests in Python and Java.
- Work with Docker for convenient environment setup the test environments.
- Have used SharePoint to create, share and discuss content and projects.
- Used configuration management tools Chef, Puppet, and CF Engine.
- Proposed branching strategy suitable for current application in Subversion.
- Managed the Release Communication and Co-ordination Process.
Environment: Solaris, Linux, Eclipse, Java, SQL, AWS EC2, Python, Subversion, Bash, Hudson, NT Command Shell, Java/J2EE, ANT, Gradle, Bamboo, Chef, Puppet, AWS Cloud Formation Templates, AWS RDS, AWS RDS, AWS Cloud Watch, JIRA, XML, Vagrant LINUX (RHEL, CentOS), Docker, Jenkins.
Confidential
Software engineer (Release/Build Engineer)
Responsibilities:
- Linux System Administrator with Linux, Red hat, VMWare, Secured Storage Systems.
- Installed and configured Red Hat Enterprise Linux 5.x, Centos, Sun Solaris 9, 10 and IBM AIX5L 5.x operating systems on large distributed environment.
- Configuration management, release management and build management using JENKINS/HUDSON
- Configuration and maintenance of Linux applications such as Apache, NFS, BIND, SSH, and SNMP.
- Experience on working with disk formatting, creating, extending and reducing of Volume group (VG) s, Logical volume (LV) s, disk striping and file systems creation
- Experience in LDAP based directories like Active Directory.
- Management, Planning, Implementation and Security of Network & Server / Linux Services.
- Components like Policy Server, Web Agent, Policy Store and Key Store.
- Created various Maven scripts to create multiple deployment profiles and deploy the applications to Apache Tomcat.
- Created branches and managed the source code for various applications in GIT.
- Created various scripts in Python and Ruby for automation of various build processes.
- Experience building large infrastructure for disaster recovery and multi data center strategy.
- Involved in Building data backup/recovery strategy and plans.
- Created the Maven scripts to deploy the applications to Apache Tomcat and Web Logic Servers.
- Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation.
- Setup various Jenkins jobs for build and test automation.
- Managed the source control using version controlling tool GIT.
- Implemented Infrastructure automation through Puppet, for auto provisioning, code deployments, software installation and configuration updates.
- Working closely with Development Managers to fine tune the release process and provide feedback on process improvements.
- Redesigned and re-implement DNS infrastructure to reduce complexity, improve performance, simplify administration, and facilitate deployment automation.
- Designed testing framework to support REST based web services API, User Interface, and database code to be tested for regression as the code is deployed in each environment.
- Involved in maintaining and editing python scripts for application deployment automation. Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Experience in troubleshooting application level issues to perform root cause analysis.
- Perform training, design and knowledge transfer sessions.
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
Environment: Subversion (SVN), Jenkins, Openstack, ANT, MAVEN, CHEF, TC Server, Tomcat, Perl Scripts, Shell Scripts, XML, UNIX, Windows.