Sr. Devops Engineer/ Infrastructure Developer Resume
OBJECTIVE
- Intend to build a career with leading corporate of hi - tech environment with committed and dedication, which will help me to explore myself fully and realize my potential to work as key player in challenging and creative environment
SUMMARY
- 8 years of specialized experience in DevOps/ Agile Operations, Linux Administration, Software Configuration Management/ Release Management and Cloud Management.
- Experience in administering & automating Solaris & Linux. Experience in Automation, Installation, Configuration, Backup, Recovery, Maintenance, Support of Linux.
- Experienced in all phases of the software development life-cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM to Stash Migration, Waterfall methodologies.
- Involve in implementing configuration management tools such as Puppet.
- Demonstrated ability in installation, configuration and management of provision tools chef, Puppet and Ansible.
- Coordination experience with various teams like Dev, QA and production Operations.
- Proficient in writing Puppet modules and chef cookbooks.
- Experience in working on version control systems like Subversion and GIT, Stash used Source code management client tools like Visual SVN, Tortoise SVN, Stash, Source Tree, GitBash, GitHub, Git GUI and other command line applications etc.
- Planned and executed Linux system changes and upgrades, Customer Support.
- Experience in using Nexus and Artifactory Repository for Maven and Ant builds.
- Write, design and code database enabled web applications using TypeScript.
- Managed multiple AWSaccounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
- Worked in Puppet Master and slave architecture environments.
- Implemented multi-tier application provisioning in AWS, Openstack cloud and integrating it with Chef/Puppet.
- Implemented horizontal auto-scaling in Openstack cloud, integrating it with Chef
- Hands on exp. On website code and website patch Deployment and deployment tools like UDeploy(IBM),URelease, GIT, Jenkins, Artifactory.
- Also, developed Puppet modules to configure Splunk and other middle ware applications (JBOSS, WAS, etc.)
- Hands on experience in version control tools like GIT, SVN
- Deploy architecture on AWS cloud for Lamp Stack application.
- Worked hands-on to create automated, containerized cloud application platforms Paas and design and implement DevOps processes that use those platforms.
- Ensured that Iaas and Paas are perfectly implemented.
- Excellent working knowledge in configuring multiple WebLogic domains including machines, manage servers and cluster environments Extensively worked on Hudson, Jenkins and Anthill Pro for continuous integration (CI) and for End-to-End automation for all build and deployments.
- Ability in execution of XML, Ant Scripts, Shell Scripts, Perl Scripts, Shell scripts and JAVA Scripts.
- Experience in Deploying Jboss, Apache Tomcat web server and Oracle WebLogic
TECHNICAL SKILLS
Version Control Systems: Git, Subversion
Automation/Build Tools: Cobbler,Kickstart,PXE,Docker,Jenkins, ANT, MAVEN
Configuration Management: Puppet,Chef, Ansible, Salt
Programming Languages: BASH, Perl, Python, Ruby, Aws, Java, C#, Java Script, JQuery, PHP
Logging & Monitoring: Nagios, Syslog, IBM Tivoli.
Cloud Services: AWS, OpenStack
Operating Systems: RHEL 5/6/7, Solaris Release 2.10/2.9/2.8/2.7 , IBM-AIX 5.X, Windows 98, Windows 2000, Windows 2008 and NT.
Hardware: HP Proliant, Blade servers, Sun Servers E450, E3500, E4500, E5000, E6500, E10k, E15k, E25k, Sun Ultra’s, V210, V280, V490, V880, V6800 SUN Ray (1g Ultra Thin Client) SUN Desktops (SPARC 10, 5), DMX3 and DMX4 Storage Arrays, F5.
Software: Veritas Volume Manager 3.5/4/5, Veritas File System, Veritas Cluster Server 3.5, Veritas Netbackup 6.0, MS-Office/MS-Project.
Cluster Environment: VERITAS Cluster Server
PROFESSIONAL EXPERIENCE
Confidential
Sr. DevOps Engineer/ Infrastructure Developer
Responsibilities:
- Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Puppet and Jenkins to get the job done.
- Used the continuous Integration tools such as Jenkins and Hudson for automating the build processes.
- Conceived, Designed, Installed and Implemented CI/ CD automation system.
- Created and updated Bash scripts and modules, files, and packages.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Involved in DevOps migration/automation processes for build and deploy systems.
- As a part of Greenfield Implementation improved the functionality of the code to enhance the performance of an application.
- Upgrading the code base to expand the working set of functionality across the board as part of Greenfield implementation.
- Design of Cloud architectures for customers looking to migrate or develop new PaaS, IaaS, or hybrid solutions utilizing Microsoft Azure or Amazon Web Services (AWS).
- Implemented CI and CD for database using Jenkins and UDeploy.
- As part of the Infrastructure Team implemented SSO(Single Sign On) and integrated the applications to the Load Balancer(F5).
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Managed Docker orchestration using Docker Swarm.
- Designed and Developed Bamboo Build deployments on Docker containers.
- Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment.
- Created the UDeploy templates for components and applications, on boarded around 200 apps into UDeploy to achieve continuous integration.
- Designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Develop/capture/document architectural best practices for building systems on AWS.
- Working with technical and non-technical teams across Amazon (AWS).
- Automated the build and release management process including monitoring changes between releases.
- Implemented automated local user provisioning VMs created in Openstack and AWS cloud through Chef recipes.
- Deploying the Openstack components on multimode with High availability environment
- Responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
- Developed Scripts for AWS Orchestration
- Built a new CI pipeline. Testing and deployment automation with Docker,Jenkins and Puppet.
- Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Worked on Managing the Private Cloud Environment using Chef.
- Implemented Chef to deploy thebuildsfor Dev, QA and production.
- Automation of infrastructure by creating scripts of Chef.
- Developed Chef Cookbooks to install and configure Apache, Tomcat, Jenkins, Rundeckand deployment automation.
- Create release pipelines using GIT, Chef for automatic workflow.
- Achieved continuous Deployment using IBM UDeploy. Integrated UDeploy with nexus and Jenkins to achieve CD.
- Created and maintained Ant build.XML and Maven Pom.XML for performing the builds.
- Proposed branching strategies for using Version Control Systems like GIT, Clear Case, Stash, GitHub & Subversion.
- Created branches, performed merges in version control systems GIT, GitHub, SVN.
- Automated setting up server infrastructure for the DevOps services, using Puppet/Ansible, shell andpython scripts.
- Developed Python career path through professional development while working on Python projects.
- Troubleshot switch to server and back to the secure Cloud connection.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Involved in the troubleshooting the servers.
Environment: Puppet, Chef, Git, JIRA, Shell Scripting, Perl, Python, Vagrant, VirtualBox, AWS,EC2,VPC,S3, Cloud Watch, IAM, Cloud Trail. Red-Hat Linux Enterprise servers (HP Proliant DL 585, BL 465/485,ML Series), Solaris 8,9,10
Confidential
Sr. DevOps Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- I Working for Software Configuration Engineer Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Working with an agile development team to deliver an end-to-end continuous integration/continuous delivery product in an open source environment using Run deck and to get the job done.
- Implemented auto environment creation using Puppet and AWS.
- Manage source control repository in Subversion- controlling and monitoring check-in's & create tags for builds.
- Automated setting up server infrastructure for the DevOps services, using Puppet/Ansible, shell andpython scripts.
- Extensively worked with version control systems like GIT, CVS, Perforce version, Subversion control systems.
- Developed Python career path through professional development while working on Python projects.
- Worked on creation of Puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Involved in analysis phase (Identity 2 and 3 tier pattern based on existing infra), writing Puppet scripts.
- Completely responsible for automated infrastructure provisioning (Windows and Linux) using Puppet Scripts.
- Responsible for automated deployment of java application in Tomcat Server using Puppet scripts.
- Responsible for automated identification of application server and database server using Puppet scripts.
- Hands on configuration management using Chef.
- Configured and monitored multiple servers using Chef. Defined Chef Server and Workstation to manage and configure nodes.
- Installed Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/chef spec.
- Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments
- Migration of Bamboo and control tier along with build servers, Hands on experience in Python, Amazon Web Services (S3, EC2, Lambda, RedShift, SNS, Cloud Formation), SQL Server 2008 Database.
- Proposed branching strategies for using Version Control Systems like GIT, Clear Case, Stash, Github & Subversion.
- Created branches, performed merges in version control systems GIT, ClearCase, Github, SVN, Stash and Perforce.
- Used Amazon web servers for continuous delivery systems.
- Installed Sonar and managed it as a Code Quality Analysis tool to track the trending.
- Used Jenkins as a CI tool for performing the build automation.
- Written shell scripts to monitor the logs after deployments and send emails automatically.
- Chain, SVN/GIT with Development/Test/Production Branching Model for weekly releases.
Environment: Shell Scripting, Puppet, Chef, Bit Bucket, JIRA, Python, Tomcat, Apache, Oracle, Jenkins, Ruby, Chef, JIRA, Maven, Git, Ubuntu, CentOS, AWS, Elastic Load Balancer, S3, Cloud Watch,IAM,RDS, Storage Gateway.
Confidential
Linux/DevOps Engineer
Responsibilities:
- Developed installer scripts using Ant, Python and UNIX for various products to be hosted on Application Servers.
- Automated the release pipeline to achieve zero touch deployments using Jenkins, SVS, Nexus, Nolio.
- Coordinate/assist developers with establishing and apply in appropriate branching, labeling/naming conventions using Subversion (SVN) source control.
- Automated the builds using Bamboo CI server.
- Created deployment workflows in Nolio which includes prerelease, release and Post release steps
- Analyze and resolve conflicts related to merging of source code for SVN.
- Conceived, Designed, Installed and Implemented CI/ CD automation system.
- Created and updated Bash scripts and modules, files, and packages.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation
- Set up Java environment for the installation of ANT on Linux.
- Troubleshoot Build and Deploy Issues, with little downtime.
- Organized and Co-ordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
- Implemented rapid-provisioning and life-cycle management for Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Worked on Managing the Private Cloud Environment using Chef.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server's template -minimal.
- Monitoring using Ansible playbooks and has integrated Ansible with Rundeck and Jenkins
- Designed a Configuration Management solution using Puppet
- Developed automation framework for Application Deployments to the cloud environments.
- Managed and optimize the Continuous Delivery tools like Jenkins.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
- Experience in managing virtual instances and disks using Puppet.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure
- Installed, Configured, Administer Hudson/Jenkins Continuous Integration Tool.
- Automated Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
- Wrote ANT and MAVEN Scripts to automate the build process.
- Provided ANT build script for building and deploying the application.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
- Member of the Technical Design team, Build and Release Module for Development of new products.
- Automated the local dev environment using Vagrant/chef-solo..
Environment: Red hat Enterprise Linux(RHEL) 7/6., Java, Eclipse, Toad, Git,, Puppet, Tomcat, Apache, Ansible, Jenkins, Python, Ruby Chef, JIRA, Maven, Art factory, Ubuntu, CentOS, AWS, AWS Cloud Formation Templates, Cassandra, AWS RDS, AWS Cloud Watch, Ruby, Chef-solo/server
Confidential, VA
Build / Release Engineer
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Setting up the build and deployment automation for Java base project by using JENKINS and Maven
- Responsible for creating and deploying builds on various WebLogic environments, testing in build environment and release to test team on scheduled time.
- Creating builds using power shell Scripts, ANT/Maven scripts manually and automated.
- Troubleshooting deployment and installation issues.
- Automated the Build Process using Jenkins.
- Maintained necessary back-up of the important files and documented Linuxscripts for future reference.
- Handling complete Build and Release process including code, documentation and supporting testing team along with the server Administration
- Work with QA to facilitate verification of releases. Running multiple builds at a time.
- SVN administration like give access for branches and SVN repositories.
- Creating SVN repositories and give access rights to the authorized developers.
- Maintained and administered GIT source code tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Support the code builds by integrating with continuous integration tool (Jenkins).
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Integrated GIT into Jenkins to automate the code check-out process.
- Used Jenkins for automating Builds and Automating Deployments.
- Managed build results in Jenkins and deployed using workflows.
- Managed to deliver specific versions of various components of an application into target environments.
- Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and puppet.
- Have used Confluence to create, share and discuss content and projects.
- Familiar and experienced with Agile Scrum development.
Environment: GIT, Ant, Maven, Artifactory, Tomcat, WebSphere, SVN, VMware, Clear Quest Jenkins, Linux, JBOSS, Shell, Perl Scripting, Nexus, JIRA
Confidential
Linux Engineer
Responsibilities:
- Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
- Participated in the release cycle of the product which involves environments like developments QA and production.
- Involved in setting up builds using Chef as a configuration management tool.
- Used Chef to configure and manage infrastructure. Wrote cookbooks to automate the configuration setups.
- Updating the SVN log properties for revisions. Setting up the SVN synchronizes servers, changed rev properties for SVN sync.
- Installed and configured build manager and agents to queue builds in TFS.
- Promoting the changes from trunk revisions toreleasebranch.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Create TFS Database Backup Schedules and create TFS Disaster Recovery Plan
- Identifying Area paths and Iterations for different projects for different sprints, to make use in work items.
- Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
- Created the ANT scripts and extension of existing ANT scripts for deployment of applications to HUDSON
- Migrating SVN, IBM and Unisys legacy data from PVCS to TFS.
- Installed and configured Hudson/Jenkins for Automating Deployments and providing an automation solution.
- Installed different TFS plugins like TFS Power tools, Sidekicks, Community Build Manager etc.
- Integrated Subversion into Hudson/Jenkins to automate the code check-out process.
- Have the responsibility as a UAT support for the project till the project goes into the production.
Environment: GIT, SVN, Ant, MAVEN,ClearQuest, Linux, Perl Scripting, Jenkins, Agile, Shell scripting, JBOSS, Nexus, Windows, UNIX, WebLogic, JIRA
Confidential
System Engineer
Responsibilities:
- Experience in developing dynamic web based user interfaces using HTML and JavaScript.
- Preparing the Design document by reviewing the Solution Requirement Specifications.
- Worked on full cycle including design to development to testing to post go live operations.
- Developed J2EE based application using J2EE, JSP, Servlets, JDBC, XML and Oracle
- Involved in coding With Struts Action classes and Java Server pages.
- Created JavaScript functions for client side validations.
- Developed web GUI components using Struts MVC Framework.
- Preparing the Design document by reviewing the Solution Requirement Specifications.
- Working on the Change requests and involved in Construction phase.
- Writing Test Cases from Function Specifications.
- Handling Status Calls to explain the progress of defects.
- Providing reports and performing Cleanups requested by client.
- Java coding to fix the defects and performing unit and integrated testing.
- Developed XML processing logic using JAXP API and XML parser.
- Working on the Change requests and involved in Construction phase.
- Developed and Worked in EA Frame Work
- Writing Test Cases from Function Specifications.
- Handling Status Calls to explain the progress of defects.
- Providing reports and performing Cleanups requested by client.
- Java coding to fix the defects and performing unit and integrated testing.
- Capable of Creating new database instances & managing table Spaces, users & roles.
- Conversant in XML related technologies.
Environment: Java EE 1.5, JDBC, Multi-Threading, Servlets, JSP, Struts 1.0, XML, XSLT, JUnit, Eclipse, ANT, WebLogic server 9.2, Oracle 9I, CVS
