Devops Engineer Resume
Atlanta, GA
SUMMARY
- 8+years of experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Infrastructure automation with DevOps, Quality Control, Source Code repository & Environment management
- Develop, enhance and maintain the build, deployment and configurations for continuous integration and automate regression and acceptance testing
- Proficient in web technologies using Jenkins, SQL server, Restful Web services, JavaScript, NodeJS,Unix,Linux JQuery,Gradle, Bootstrap CSS, HTML5, CSS and JSON.
- Good knowledge on SOA framework using Web service implementation like SOAP, Restful API, LDAP, JMS integration.
- Experience in creating high responsive and cross browsing web applications
- Good working knowledge on Object Oriented Concepts and Design Patterns
- Hands on experience working with configuration management tools like Puppet, Chef and Ansible.
- Expertise in creating DevOpsstrategy in a mix environment of Linux (RHEL, CENTOS, UBUNTU) servers along with Amazon Web Services and also in working experience of Linux/Unix administration and internals.
- Experience is using Microsoft Azure, Tomcat, JBOSS, Web logic and WebSphere Application servers for deployment.
- Having experience in scripting languages like Shell,C++, Groovy and Python
- Good at using development environment and build tools such as Git and Stash, Maven,Docker, Jenkins, Sonar and Artifactory Servers, Eclipse IDE and Toad, Bower, Grunt, Karma and NPM
- Very Good working knowledge of SDLC methodologies like Agile - Scrum.
- Expertise in using source code version control tools Clear Case
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process
- Experience handling development team with respective of process and project deliverables.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
TECHNICAL SKILLS
Build/Automation Tools: Jenkins and JNLP Slave Nodes, Artifactory, Docker, Chef, Puppet, Ansible, Bamboo,Rancher.
Versioning Tools: Subversion, GIT, Perforce, Clear Case.
Operating System: Linux (RHEL, Suse, CentOS, Debian, Ubuntu), Unix and window Server 2003/2008/2012 , Sun Solaris 7/8/9/10.
Programming Language: Python, Groovy and Shell scripting, PL/SQL, PHP, C, C++, Core
Monitoring Tools: Java, J2EE, .NET Splunk,Nagios
Virtualization: Docker, AWS/EC2, OpenStack, Vagrant, Terraform, Rancher and Kubernetes.
App & Web Servers: Tomcat, JBoss, Apache, Atlassian, JIRA & Bamboo, Weblogic and WebSphere
Code Quality Analasis tools: SonarQube and Coverity.
Web server: JBoss, Websphere Application Servers, Tomcat and WebLogic Servers.
IDE: Eclipse, IntelliJ
Testing tools: Selenium, Cucumber, WebDriver, Junit, Testing and DBUnit.
Virtualization Tools: NFS, AWS S3, Sharding and Ceph Storage.
Network/Infrastructure: TCP/IP, DNS, DHCP, LDAP, AD.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
DevOps Engineer
Responsibilities:
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases
- Expertise in the installation, support, configuration and maintenance of RedHat/SuSE Linux, Solaris
- Installing, maintaining and troubleshooting Red Hat Enterprise Linux Servers
- Built Continuous Integration environment (Jenkins) and Continuous delivery environment
- Implemented Automated Application Deployment to Infrastructure using Chef
- Created Chef Repository and worked on developing cookbooks. Manage configuration of Web App and deploy AWS cloud server through Chef.
- Imported and managed multiple corporate applications into Perforce version control
- Used GIT for source code version control and integrated with Jenkins for CI/CD pipeline, Code Quality tracing and user management with build tool Maven, Gradle.
- Maintained Artifacts in binary repositories using JFrog Arifactory and Pushed new Artifacts by configuring the Jenkins project Jenkins Artifactory plug-in.
- Created and configured Red Hat, windows server 2008/2012/2016 , Ubuntu, CentOs, Solaris and Fedora Virtual Machines in AWS using EC2ElasticIP, Subnets, RouteTables, NATGatewat.
- Hands on experiences on JIRA for creating bug tickets, storyboarding, pulling reports from dashboard.
- Designed, Installed and Implemented Ansibleconfiguration management system.
- Configured SNS, SQS, Data Pipeline, RDS, DynamoDB, S3, IAM, Cloud Front and ELB to setup environment ready for cloudification.
- Having good Experience in Configuration Management tools like Ansiblefor transferring and running the modules with the help of SSH based systems.
- Administer and Configure Jenkins for managing weekly Build, Test and Deploy chain as a CI/CD process, and SVN/GIT, Created Jenkins jobs for executing the JavaScript's through npm and Grunt.
- Used Ant, Maven as a build tools on java projects for the development of build artifacts on the source code.
- Implemented Maven Release Plug-in through Jenkins Jobs for deploying the artifacts to Nexus Artifactory. Maintained Nexus for storing artifacts and for searching the dependencies of a project based on GAV coordinates.
- Managed Version Control Subversion (SVN) and GIT Hub Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
- Experienced in building and maintaining Dockerinfrastructure for SOA applications in agile environment.
- Used ECS plugin which is similar to Dockerin Jenkins in order to obtain the temporary slaves. They get terminated once the jobs are done.
- Configured Jenkins for integrated source control, builds, testing, and deployment. Created Jenkins jobs for executing the JavaScript's through npm and Grunt.
- Deployed cloud stack using AWSOP works.
- Continuous Delivery setups with Puppet by creating manifest and maintain templates for different environments. Migration of shell scripts into Puppet Manifests.
- Automated UNIX and Windows Deployments using Shell and Pythons/Perl scripts.
- Using Amazon Web Services (AWS) console and AWS CLI to launch and manage VM's with Public/Private subnet and setup load balancing, security groups etc.
- Setting up and administering DNS system in AWS using Route53.
- Implemented the use of Nagios tool for monitoring and analyzing the network loads on the individual machines by enforcing Nagios monitoring, notifications and dashboard to exhibit various metrics using shell scripting and add-ons.
- Automated daily manual tasks by running cron jobs using BashScripts that report on a user defined frequency about versatile issues on Linux-Based servers.
Environment: GIT, Embedded C++, Scons, Make, ANT, MAVEN, Sonar, Chef, Azure, Tomcat, Python, Ruby, Shell scripts, PowerShell, Visual Studio, Microsoft C#.NET, MSBuild,Puppet, JIRA, UNIX/LINUX, Electric commander, IIS,Ansible, Redhat EL v 4.x, 5.x, 6.x, 7, Splunk,Docker, SQL server.
Confidential, Miami, FL
DevOps Engineer/Linux Administrator
Responsibilities:
- Responsible for providing Build and Release Management tasks to different Development Teams, developing and supporting day to day release builds and deployments, Automation, improving existing infrastructure, Software and services by applying latest patches and Upgrades.
- Build, Configure, Manage and Coordinate all Build and Release Management activities.
- Implementation of build and deploy tools & Process to make smooth pipeline transition from Dev to Production.
- Administer and Configure Jenkins for managing weekly Build, Test and Deploy chain as a CI/CD process, and SVN/GIT, Created Jenkins jobs for executing the JavaScript's through npm and Grunt.
- Used Ant, Maven as a build tools on java projects for the development of build artifacts on the source code.
- Created playbooks for OpenStackdeployments and bug fixes with Ansible.
- Implemented Maven Release Plug-in through Jenkins Jobs for deploying the artifacts to Jfrog Artifactory. Maintained Jfrog for storing artifacts and for searching the dependencies of a project based on GAV coordinates.
- Managed Version Control Subversion (SVN) and GIT Hub Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
- Debug and resolve Pre-Post OpenStackdeployment failures.
- Configured Jenkins for integrated source control, builds, testing, and deployment. Created Jenkins jobs for executing the JavaScript's through npm and Grunt.
- Continuous Delivery setup with Puppet by creating manifest and maintain templates for different environments. Migration of shell scripts into Puppet Manifests.
- Automated UNIX and Windows Deployments using Shell and Pythons/Perl scripts.
- Using Amazon Web Services (AWS) console and AWS CLI to launch and manage VM's with Public/Private subnet and setup load balancing, security groups etc.
- Setting up and administering DNS system in AWS using Route53.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and configuring launched instances with respect to specific applications.
- Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Scripting infrastructure and (Linux) machine provisioning from scratch using tools such as Chef, bash.
- Created Chef Recipes, automation tools and Builds, and did an overall process improvement to any manual processes.
- Wrote recipes and manifest to configure chef nodes and Puppet agents. Excellent configuration management using Puppet, Chef. Also experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Configured and monitored distributed and multi-platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
- Experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Provided 24 / 7 support on call rotation.
Environment: Solaris 9/10/11, Redhat Linux 4/5/6, HP-UX 11i, AIX, Sun Enterprise Servers, Jira, Sun T Series, Sun M Series, HP 9000K, L, N class Server, Jfrog, IBM RS/6000, Chef, AWS, OpenStack, VMware ESXi Server, Oracle.
Confidential, Dallas, TX
Build/Release Engineer
Responsibilities:
- Used GIT for source code version control and integrated with Jenkins for CI/CD pipeline, CodeQualitytracing and user management with build tool Maven Gradle.
- Maintained Artifacts in binary repositories using JFrog Arifactory and Pushed new Artifacts by configuring the Jenkins project Jenkins Artifactory plugin.
- Created and configured Red Hat, windows server 2008/2012/2016 , Ubuntu, CentOs, Solaris and Fedora Virtual Machines in AWS using EC2ElasticIP, Subnets, RouteTables, NATGatewat.
- Hands on experiences on JIRA for creating bug tickets, storyboarding, pulling reports from dashboard.
- Configured SNS, SQS, Data Pipeline, RDS, DynamoDB, S3, IAM, Cloud Front and ELB to setup environment ready for cloudification.
- Created continuous integration system using Ant, Jenkins, Puppet full automation, faster and flawless deployments.
- Automated Data Structures validation of the configuration files using Python Scripting designed and developed log management framework using Python language to collect log files.
- Configured Cloud watch and DataDog to monitor real-time granular metrics of all the AWS Services and configured individual dashboards for each resource Agents.
- Created and maintained Puppet Modules to manage Configuration and Automate installation.
- Deployed Puppet and Puppet DB for Configuration management to existing infrastructure.
- Responsible for the development and maintenance of process and associated scripts/tools for automated Build, Testing and deployment of the products to various developments.
- Jenkins is used as a Continuous Integration tool for automation of daily process.
- Installed and Managed Jfrog Private repository manager for handling dependency management.
- Used JIRA for change management and bug tacking.
- Participated in the daily scrum meetings to give status about ongoing automation work.
Environment: Shell Scripting, Puppet, Chef, Subversion, Jenkins, Jira, Bamboo, GIT, AWS, Web services, Web Logic, Puppet, Quality center, SNS, SQS, Data pipeline, RDS, JFrog, Artifactory, Red Hat, Ubuntu, CentOS, Solaris, Maven, Gradle, ANT, Jenkins, Web Sphere.
Confidential
Build Engineer (Linux/ UNIX Admin)
Responsibilities:
- Perform multiplatform volume management using SVM, LVM, ZFS, NAS, and VERITAS volume manager.
- Performing regular function checks on all RHEL 5.5 Linux Servers in both environments (Production/Non-Production and/or Production/Development) especially on Apacheservers
- Worked with developers to Agile processes and tools, such as branching, source control structure, dependency management, Linux\Windows hybrid build infrastructure, code review, and check-inpolicies, that are developed and instrumented by DevOps teams across projects globally.
- Managed Ubuntu Linux and Window virtual servers on AWSEC2 using Open-Source Chef server.
- Experience in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto to create new accounts, roles and groups.
- Red Hat Linux server administrator, including security patching, kernel tuning, RAID disk array mgmt, software packaging and installation using RPMs
- Troubleshoot build, install, configuration, performance, monitoring and other process issues of the servers and the selected application environments.
- Create Change Records, walk through construction of tasks to validating and approval steps and deploy application enhancement in Development and Production Environments.
- Integrated Maven with Perforce to manage and deploy project related tags.
- Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Mentor Business Areas on Subversion Branching, Merging strategies concepts.
- Resolved update, merge and password authentication issues in Jenkins and Jira.
- Involved in implementing Tool Suite (Jira, Jenkins).
- Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat repository.
- Involved partially in deploying WARs/EARs (backend) through Weblogic Application Server console.
- Performed setup of clustered environment with Weblogic Application Server.
- Used Shell script to configure the Weblogic application server in all the environments
- 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
Environment: Redhat Linux, Solaris 9/8/10, AIX 5L, Sun Enterprise 450/420R/250 Servers,GIT, SPARC server 20 Enterprise Servers, SPARC server 1000/20, AWS, L, N class server.
Confidential
Linux Administrator
Responsibilities:
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Installed and configured SAMBA server for Windows and Linux connectivity.
- Installed and configured Apache / Tomcat web server.
- Installed and configured VNC (Virtual Network Computing) server/client.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Created and modified users and groups with SUDO permission.
- Created and modified application related objects, created Profiles, users, roles and maintained system security.
- Responsible for setting up cron jobs scripts on production servers.
- Responsible for writing/modifying scripts using sh, ksh, and bash for day-to-day administration.
- Modified Kernel parameters to improve the server performance in Linux.
- Creation of Logical Volume Manager (LVM) for Linux operating systems.
- Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, SLES 9, CENTOS 5.x.
- Coordinating with 24 x 7 on-call support personnel in debugging.
- Coordinating users for any server activities which may involve major changes on software or any hardware related issues.
- Maintained proper documentation of all the activities carried out during the project
- Worked with DBA team for database performance issues, network related issues on Linux Servers.
Environment: Windows 2007, 2008, Linux Red Hat4.0/5.0, HTTP, Apache, Tomcat.