Devopssupport Engineer Resume
Atlanta, Ga
SUMMARY:
- Over 8years of IT experience specialized in UNIX System Administration working on server - based operating system, kernel configurations on Redhat Linux, CentOS, SUSE, Debian 7, Ubuntu 12.x/13.x in a Devops Environment with CI/CD as a iterative process.
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents and Databases. Integration of Puppet with Apache.
- Established Chef Best practices approaches to systems deployment with tools such as vagrant and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
- Experienced in writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3 and ELB with Chef Cookbooks.
- Handled windows and Linux virtual server on AWS EC2 using Puppet server.
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems. Also use EBS in storing persistent data to mitigate the failure.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
- Experience in working on source control tools like SVN and GIT.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Experience using MAVEN and ANT as build tools for the building of deployable artifacts through Jenkins (jar, war and ear) from source code.
- Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Administrated F5 Networks LTM and GTM for load balanced applications and DNS
- Actively participated in TDD in project to integrate toolset in Jenkins with sonar,junitand cobertura.
- Worked with Ansible playbooks for virtual and physical instance provisioning configuration management, patching and software deployment.
- Managed all the bugs and changes into a production environment using the JIRA bug tracking tool.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plug-ins for the JIRA bug/issue tracker.
- Knowledge of networking concepts (DNS, TCP/IP, UDP, HTTP, SSH, OSI layers, Client/Server architecture and Firewalls).
- Install and manage hosted CI/CD tools on RedHat platform on both Prod and Dev and also windows for our Testing environment
- Day to day job included but not limited to handling Tickets, Monitoring, Troubleshooting and maintenance and On-Call Pager Duty/Support.
- Developed CI/CD workflows using Jenkins and Gitlab-CI for automating the building of applications, but also building out infrastructure.
- Used Nagios as IT infrastructure monitoring tool: monitoring host resources such as processor load, disk usage, system logs, monitoring applications, services, and network protocols.
- Strong appetite for learning new technologies with positive attitude.
TECHNICAL SKILLS:
Operating Systems: Windows Variants, Linux and UNIX.
Build/Automation/Virtual Environment Tools: Puppet, Chef, Ant, Maven, Jenkins, Bamboo, Docker and Vagrant.
Scripting/Programming Languages: Shell, Bash, Perl, Ruby, Java and Python scripting, C, C++, Java, XML, HTML, JDBC, .Net.
Databases: MySql, MongoDB.
Web/App Server: Apache, MS-IIS, Tomcat, WebSphere Application Server,JBoss.
Bug Tracking/ Monitoring Tools: JIRA,Nagios.
Version Control Tools: GIT, GIT HUB, Subversion (SVN), SVN.
PROFESSIONAL EXPERIENCE:
Confidential,Atlanta,GA
DevOpsSupport Engineer
Responsibilities:
- Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move from one environment to other environments.
- Used Jenkins for Continuous Integration and deployment into Tomcat application server.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Created standard builds of materials for virtualization infrastructure design based on client requirement.
- Used Puppet to manage Web Applications, Configure files, Database, Commands, and Users Mount Points, Packages Managed SVN repositories for branching, merging and tagging.
- Used Puppet to automate Configuration management.
- Analyzed and resolved conflicts related to merging of source code for GIT.
- Implemented multi-tier application provisioning in Openstack cloud, integrating it with Puppet.
- Responsible for designing and deploying best SCM processes and procedures.
- Worked closely with Software Developers and DevOps to debug software and system problems.
- Installed, configured and administered Jenkins CI tool on Linux machines.
- Implemented the setup for Master Slave Architecture to improve the Performance of Jenkins
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Docker for full automated deployment in all required environments to support scaling required.
- Coordinated and assisted developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Configured Nagios to monitor systems Installed plug-ins and projects to extend core functionality and to send out notifications on events requiring immediate attention on hosts.
- Involved in Research of the project application architecture to support/resolve Build, Compile and Test issues/problems.
- Supported and developed tools for Integration, Automated Testing and Release Management.
Environment: Ant, Maven, Nagios, Subversion, Puppet, Power Shell, Virtual Box, Docker, Windows, Shell/Perl, SCM, GIT, CVS, Jenkins, SVN, Tomcat, Bamboo, Jira, Oracle.
Confidential,Auburn Hills, MI
Linux/DevOps Engineer
Responsibilities:
- Migrate SVN repositories to GIT and Maintain GITLAB to manage GIT repositories.
- Integrated Maven with GIT to manage and deploy project related tags.
- Experience with writing shell scripts.
- Part of the team migrating several large-scale line-of-business applications to the cloud, both AWS.
- Working experience in integrating Jenkins and BitBucket by using Plug-in.
- Setup various Team Projects into different Team Project Collections in TFS.
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build
- Installed and configure the chef server and also performed upgrades to the latest releases.
- Written Shell scripts to deploy the JAR/WAR files to the target WebSphere Server.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- Setting up continuous integration and formal builds using Bamboo with Artifactory repository.
- Mentor Business Areas on GIT Branching, Merging strategies concepts
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Deployed JAVA/J2EE applications through Web Logic/Web Sphere Application servers. Comfortable and flexible with installing, updating and configuring various flavors of LINUX and Windows.
- Chef Configuration with over 450 servers utilizing Git. Configurations consisted of base Linux OS, Weblogic, Tomcat, Nagios and other appellations.
- Good in building Object Oriented applications using Java, writing Shell Scripts and Python Scripts on LINUX
- Maintained the Shell and Perl scripts for the automation purposes.
- Practical experience with the deployment and configuration of Docker infrastructure on Ubuntu OS’s for container pipeline automated deployment in all required environments to support scaling AND service discovery.
- Involved partially in deploying WARs/EARs (backend) through WebSphere Application Server console.
- Performed setup of Clustered environment with WebSphere Application Server.
- Support Lead developers with Configuration Management issues.
- Worked for Creating the Software Configuration Management Plan.
- Managed all the bugs and changes into a production environment using the Jira tracking tool.
- Managed the entire release communication and Release co-ordination during the Project roll-out.
- Involved in estimating the resources required for the project based on the requirements.
Environment: GIT, J2EE, .Net, Maven, Bamboo, Linux, Perl Scripting, WebSphere, BitBucket, Shell scripting, Chef, JIRA, AWS, TFS.
Confidential, Madison, NJ
SCM Build and Release Engineer
Responsibilities:- Imported and managed multiple corporate applications into Subversion (SVN).
- Configured and maintained the Shell/Perl deployment scripts for Web logic and UNIX servers.
- Analyzed the ANT Build projects for conversion.
- Converting the ANT Build projects to Maven Build projects.
- Managing Maven project dependencies by creating parent-child relationships between projects.
- Configuring, Installing and Administering the Jenkins Continuous Integration servers.
- Created end to end build automation and CI setup for button click push deployment.
- Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
- Implemented and maintained the branching and build/release strategies utilizing Subversion in Linux environments.
- Performed all necessary day-to-day Subversion support for different projects like Check-in, Checkouts, import, export, branching, tagging, and conflict resolution.
- Maintained History of all the repositories using Subversion.
- Extensive usage of TortoiseSVN in Windows environment for version control activities.
- Automate Application Delivery using Chef, Puppet and Urban Code Deploy tool suite.
- Involved in the bare metal provisioning of the new servers using DHCP/TFTP/PXE-server boot and DNS configuration of the new servers.
- Actively involved in developing POC for setting up Hadoop cluster and automating the build environment.
- Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.
- Installed and Configured Nexus Repository Manager to share the artifacts between the teams within the company.
- Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of Openstack Nodes and Test Playbooks on AWS instances using Python.
- Automated the process of deployment to Apache Tomcat Application Servers by developing Python Scripts.
- Worked in Agile Project management Process.
- Responsible for enhancing the DOTS admin tool functionality using the JSON, Spring, Jersey Restful web services and Hibernate.
- Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Developed, maintained, and distributed release notes for each scheduled release.
- Worked with JIRA for Issue Tracking and monitoring.
- Worked with the Architects on SDLC process being the owner of post development environments.
- Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tool.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, Urban Code, Tomcat, Perl Scripts, Shell Scripts, XML, Linux, UNIX, Windows 7, JIRA.
Confidential, Chattanooga,TN
DevOps Engineer
Responsibilities:
- DevOps Engineer for a team 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.
- Performed role as Automation Engineer for Developing Build and deploy tool (like Jenkins).
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven and Nexus in Linux environment.
- Managed Chef Cookbooks to automate system operations.
- AWS Cloud management and Chef Automation.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux usingChef, and custom Ruby/Bash scripts.
- Worked with working on Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.
- Worked on Managing the Private Cloud Environment using Puppet.
- Actively involved in architecture of DevOps platform and cloud solutions.
- Converting Puppet Work flow into Python.
- Worked on various scripting language like Bash, Shell and Perl.
- Django-Celery Used for Queuing System in the Build and deploy process, taking Build & Deploy in Order-by using GIT for Version Control. Push/Pull/Commit/merge with GIT.
- Imported and managed multiple corporate applications into Tortoise SVN.
- Designed and implemented for fully automated server build management, monitoring and deployment by using Chef.
- Setup and maintenance of automated environment using Chef Recipes & Cookbooks within Azure environment.
- Used Knife and Chef Bootstrap processes.
- Created Roles and Data bags to implement them on nodes.
- Provided end-usertraining for all SVN, JIRA users to effectively use the tool.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
- Worked on the installation and configuration of the monitoring tool Nagios.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Involved in editing the existing ANT/MAVEN files in case of errors changes in the project requirements.
- Managed Maven project dependencies by creating parent-child relationships between Projects.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Documented the entire build and release engineering process and provided on call support.
Environment: Java, Agile, Tortoise SVN, Chef, Puppet, Docker, Nagios, Jenkins, Bash, ANT, MAVEN, Perl Scripts, Shell Scripts, XML, Oracle 11g, JIRA, GIT, Windows.
Confidential
Build and Release Engineer
Responsibilities:- Yum configuration and package installation through YUM.
- Configuring and deploying of iSCSI server and Client.
- Worked on Java/J2EE Coding for Portal Applications. Worked on Tomcat Web server for hosting web apps.
- Used Perforce version control system to manage different builds for the system.
- Involved in writing Shell scripts for compilation and deployment process.
- Good command in writing ANT scripts for making all the files local to the server.
- Created deployment tickets using Jira for build deployment in Production.
- Collected the approvals for deploying the code to production.
- Created different files and check sum files for production support.
- Involved in working with WebSphere App server admin console for deploying applications.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
- Communicated with all levels of engineering, management, development and test teams.
Environment: Subversion, Perforce, Team City, Apache Tomcat, Java/J2EE, ANT, Shell Scripts, MAVEN, JIRA, UNIX, LINUX, Windows XP.