Devops Engineer Resume
Miami, FloridA
SUMMARY
- Over7+ yearsof experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM). Extensive experience includes SCM, Build/Release Management, Change/Incident Management, VMware and AWS Cloud computing.
- Written Chef cookbooks and recipes to Provision Several pre - production environments consisting of Apache domain creations and several proprietary middleware installations.
- Designing, building infrastructure on AWS environment.
- Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS.
- Followed an extremely light and efficient Agile process, adapted to be most easily applied in order to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef & Jenkins.
- Expert in using different source code version control tools like CVS, Subversion, Perforce, Clear case, TFS and GIT
- Experience in Build automation tools like Jenkins, Ant, Maven, Cruisecontrol.
- Experience in automating configuration management using Chef and Puppet
- Responsible for code deployment to SIT, UAT, Staging and Production environments.
- Automate orchestration of different environment using puppet/chef in Cloud (AWS and Azure)
- Implementing automated deployment solution using Chef
- Experience in the usage of data center automation and configuration management tools such as Ansible, Vagrant, Docker, etc.
- Experienced with Windows, Linux/UNIX environments and scripting for Build & Release automation.
- Good team player with strong work ethics.
- Expertise in Build & Release automation using Shell, Perl, Jenkins, Ruby, Ant and Maven
- Defining Branching strategies and CM build cycle in a complete SDLC for various projects.
- Proficient in Shell/Python/Ruby Scripting for build automations.
- Proficient in Continuous Integration using Jenkins.
- Experience with defining release strategy, process and preparing user documentation for software configuration management
- Worked with Amazon IAM console to create custom users and groups
- Very good knowledge on System monitoring tools like Nagios.
- Experience in working with load balancer and Weblogic Clustering
- Experience with implementing project change control into software release management in multiple technical environments including UNIX, LINUX and Windows
- Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM
- Extensively used ClearQuest, Jira, Remedy for bug/defect management system
- Currently using Make, Ant, Maven and Jenkins as tools for SCM.
- Proficient with deploying Java (EAR and WAR) files and Microsoft .Net(dll) files.
- Good knowledge of virtualization andcontainertechnology like Docker.
- Maintenance of Development, QA, and Production Servers.
- Demonstrated leadership and worked independently with the development and QA teams to build/test all components of a software product, to keep up with changes in the product releases.
- Support the implementation/improvement of software development practices, release management methodologies and software deployment strategies.
TECHNICAL SKILLS
Configuration Management: Chef
Cloud Computing: AWS
Build tools: Ant, Maven
Scripting languages: Shell,Powershell, Ruby, Perl
Source Code Management: Subversion, Tfs, Git, Perforce
CI Tools: Jenkins, BambooOperating systems Windows, Linux
Databases: Sql Server, MySql
Change Management: Remedy, Service Now and PVCS Tracker
Web/Application Servers: Tomcat, Weblogic.
Bug Reporting tools: Bugzilla, Jira
PROFESSIONAL EXPERIENCE
Confidential, Miami, Florida
DevOps Engineer
Responsibilities:
- Provided configuration management expertise to all software development projects.
- Automation of Java applications to achieve continuous integration and continuous delivery (CI and CD).
- Set up Jenkins for Continuous Integration Process
- Configured various jobs in Jenkins and Hudson for deployment of Java based applications and running test suites
- Setup ANT script based jobs in Jenkins and Worked with Jenkins Pipelines
- Developed shell scripts for automation of the build and release process.
- Managed Maven project dependencies by creating parent-child relationships between Projects.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Responsible for design and maintenance of the Subversion/GIT, views, and the access control strategies.
- Set up the scripts for creation of new snapshots and deletion of old snapshots in S3
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
- Worked with Amazon IAM console to create custom users and groups
- Worked with various AWS EC2 and S3 CLI tools
- Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM
- Experience in setting up the chef repo, chef work stations and chef nodes
- Experience in working with data bags, attributes, cookbooks, recipes and templates in Chef
- 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.
- Provided end-user training for all Tortoise SVN, Bigbucket users to effectively use the tool.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
Environment: Web Sphere, Apache Tomcat, Jenkins, SVN, Ant, Maven, Java, CHEF, Shell, AWS
Confidential, Greensboro, North Carolina
DevOps Engineer
Responsibilities:
- Responsible for Design and architecture of different Release Environments for new projects.
- Writing Maven and Ant scripts for application layer modules.
- Implementing new projects builds framework using Jenkins & maven as build framework tools
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus as tools
- Defining Release Process & Policy for projects early in SDLC.
- Implemented continuous integration and deployment of new builds using Jenkins CI and custom Ruby/Bash scripts.
- Automated middleware management of different environment using puppet/chef in Cloud (AWS)
- Coordinating with Different Project teams on Build & release planning and efforts.
- System monitoring with Nagios & Graphite
- Responsible for nightly and weekly builds for different modules.
- Member of CCM representing changes for Release and environment configuration
- Responsible for configuring management of different application layer modules.
- Responsible for Database build, release and configuration
- Perform Deployment of Release to various QA & UAT environments.
- Work with different team members for automation of Release components.
- Supporting different projects build & Release SCM effort e.g. branching, tagging, merge, etc
Environment: Subversion(SVN), CVS, Maven, and Ant, AWS, Jenkins & Jira, Nexus
Confidential, Madison, Wisconsin
Build & Release Engineer
Responsibilities:
- Extensively worked on Installation and configuration of Redhat Linux 5 / 6,Ubuntu 12.04/14.04 and Windows 03/08 Servers on large distributed environment.
- Worked on Block Infrastructure to perform Virtualization using on RHEL/SUSE servers.
- Worked on Installation of VMware and creating Virtual Machines from scratch and from templates and Assisted in troubleshooting applications for Load balancing.
- Worked with SSL, RSA, PKI.
- Deployed and Configured Automation tools like Puppet and Chef.
- Worked on configuring Puppet master servers and installing Puppet client software on Linux servers.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Worked on Installation and Configuration of Chef Server and Chef-client (Nodes)
- Deployed and maintained infrastructure using Chef cookbooks and recipes
- Configured yum repository server using Chef on RHEL 5/6.x in VMware environment.
- Worked on Shell scripting.
- Installed Nagios on the Global Servers and developed Bash Scripts for Monitoring Point of view.
- Working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS.
- Worked on Keystone identity service, Swift object storage service, glance image service, Cinder block storage service and Networking service.
- Configured Various Network services such as NFS, DNS and NIS.
Environment: Java, J2ee, Eclipse, Tomcat, Apache, Red hat, Oracle 11g, Jenkins, System architecture, Perl, Ruby JIRA, Maven, Ant, Git, Ubuntu, Windows, AWS, Ruby, Python, Chef,Windows
Confidential, Richmond, Virgnia
Build & Release Manager
Responsibilities:
- Specified Experience in configuring and deploying Java and J2EE applications into application servers (Rational Web-sphere, Jboss and Apache Tomcat).
- Updated Maven build configurations and created integration tests and performance tests Managed SVN branching and merging for older projects in multiple simultaneous releases.
- Creation and maintenance of scripts for development and deployment.
- Maintenance of continuous integration based on Maven and Hudson.
- Created and maintain build automation shell, manage building fixes, merges, release cuts as needed, written scripts for environment changes in Bash for Web-sphere mapping modules to the enterprise application.
- Involved in Ruby on Rails development, development process improvement, TDD mentoring.
- Responsible for maintaining and extending all build scripts and related tools, written in zsh/sh, Ruby.
- Utilize the Perforce command interface to automatically pull source code for builds from Linux.
- Worked with technical teams to ensure release plans align with end to end activities.
- Conduct builds for suite of J2EE applications using Hudson, Maven and Ant
Environment: Java, J2EE, Hudson, Maven, Ant, Python, SVN, Ruby, Perl, Linux, Jboss, Unix Shell Scripting.
Confidential
Engineer
Responsibilities:
- Configuring backups related to sql, vmware, hyperv, sharepoint.
- Hands on experience on DLO(Configuration and troubleshooting)
- Configuration and management of storage data replication for high availability
- Management and operation of Backup Infrastructure and following components
- Configuration, management of SAN networks.
- Participate in day-to-day backup/recovery operations and administration according to customer obligations.
- Participate in non-backup related operations, as needed, in support of our customers
- Participate in customer backup projects, as-needed, for implementation and configuration
- Engage effectively with customers, vendors, and other team members
- Obtain and/or maintain technical skills required to meet the obligations of our customers
- Document operational processes and procedures to optimize support and management of deployed systems.
- Be proactive in spotting and fixing potential problem areas
- Providing emergency after-hours support as part of a scheduled on-call rotation
- Providing periodic after-hours support for scheduled maintenance activities
Environment: Symantec backup exec, Vmware, Hyper-V, Sharepoint, Sql, Dlo, San
Confidential
Associate Cloud Engineer.
Responsibilities:
- Configuring network related devices .Configuring server permissions for Users
- Setting up the lab infrastructure for new batch .Installing or pushing the applications to remote. live migration .Install and Configure VCenter Server .Install and Configure VMware ESXi
- Configure v Network Standard Switches and vSS Policies
- Create and Configure VMFS Datastores
- Administer and Migrate Virtual Machines and v Apps
- Configure VMware Clusters and Resource Pools
- Manage Virtual Machine Clones and Templates
- Backup and Restore Virtual Machines
- Update and Profile ESXi Hosts
- Perform Basic vSphere Troubleshooting
- Monitoring IIHT Infrastructure using SCOM
- Installing or pushing the applications to remote computers using SCCM .
Environment: Hyper-V,Vmware,Linux,Scom,Sccm
