Devops Engineer Resume
Atlanta, GA
SUMMARY:
- 7 years of experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository & Environment management.
- Strong believer of DevOps Methodologies and working towards a core DevOps engineer who can bring an end to end work flow of Continuous Integration, Continuous Delivery and Continuous Deployment process for an organization.
- Good knowledge of utilizing cloud technologies including Amazon Web Services (AWS), Microsoft Azure and Pivotal Cloud Foundry (PCF)
- Worked in managing VMs in Amazon using EC2
- Created AWS instances and deployed applications and delivered for QA teams to initiate performance testing.
- Experienced with elastic search(AWS).
- Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS.
- Hands on Pivotal Cloud Foundry deployments and configurations.
- Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF.
- Experience with ESM and monitoring tools such as AppDynamics, Splunk, & Dynatrace APM
- Experience in using configuration management tools like Puppet/Ansible/ Chef and knowledge on Salt.
- Experience in automation using Puppet and Chef
- Used EC2 as virtual server to host Git, Jenkins and configuration management tool like Ansible.
- Knowledge on all aspects of Chef concepts like chef server, workstations, Nodes, chef clients and various components like ohai, push jobs, super market etc.
- Using Chef and AWS allowed us to reduce costs for the department and eliminate unwarranted resources.
- Experience with DevOps tools e.g. Jenkins, Git, Puppet, Chef, Sumologic, Artifactory, TFS, Release Management, Octopus Deploy, Powershell
- Branching/Labelling/Merging and other SCM work on various Centralized (SVN, Perforce) and Distributed VCS.
- Experience migrating SVN repositories to GIT.
- Worked in Git implementation containing various remote repositories for a single application.
- Implemented and supported CI process via Jenkins and Bamboo for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
- Experience in setting up released based CI jobs based on branches, and environment specific job configurations.
- Maintained continuous build automation implemented with Maven and Ant run within Hudson/Jenkins
- Experience with build tools Ant and Maven for writing build.xmls and pom.xmls for new applications and improvising the existing build scripts on need basis.
TECHNICAL SKILLS:
Version Control Tools: SVN, GIT, Bit bucket.
Configuration Management: Chef, Ansible, Dockers.
Test and Build Systems: Jenkins, Ant, Maven, Artifactory, Hyper - V, Splunk, AppDynamics.
Infrastructure as a Service: AWS, Microsoft azure, Pivotal Cloud Foundry.
Operating Systems: Sun Solaris, Red Hat Linux, SUSE, Ubuntu, Windows, Linux, Unix.
Hardware: Sun Ultra Enterprise Servers (E3500, E4500, E450, E420R, E250), Sun Workstations (Ultra 5, 10,20,Blade 100,150,2000)SunstorEDGEA1000 and D1000, HP 9000 series, IBM RS/6000, p Series, x Series. Dell R710, R720, R510 and R910, IBM Blade Servers
Backup Management: VERITAS Netback up, Solstice Disk Suite, tar, dd, cpio.
Web/Application Servers: Tomcat, Apache. Web sphere, Weblogic.
Languages: C, C++, Java.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
DevOps Engineer
Responsibilities:
- AWS server provisioning using Chef Recipes.
- Used Cloud Trail, TESSA, Cloud Passage, Checkmarks, Qualys Scan tools for AWS security and scanning.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch and done elastic search.
- Setting up continuous integration and formal builds using Bamboo with Artifactory repository.
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry.
- Implemented Micro-services using Pivotal Cloud Foundry platform build upon Amazon Web Services.
- Successfully backed up for the Pivotal Cloud Foundry's Ops Manager settings on a weekly basis.
- Implemented new projects builds framework using Jenkins and maven as build framework tools
- Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment
- Testing of cookbooks with chef-Specific.
- Worked with developer’s team in making source code using C/C++.
- Specified, prototyped, developed and tested an object-oriented, multiplatform C++ framework containing support to: data structures, common algorithms sockets, threading.
- Fixed bugs in the order management system.
- Involved in documentation - Chef Basics, Initial setup of Chef, Databags implementation, Coding standards, Cookbook document, testing docs.
- Implemented a Continuous Delivery framework using Jenkins, CHEF and Maven in Linux environment.
- Used to write an install script in Ruby using all of the extra helper functions from Chef
- Coordinated with different project teams on build and release planning and efforts.
- Participated in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments.
- Used Ansible Tower for scheduling playbooks and used GIT repository to store our playbooks.
- Generated Perl and UNIX scripts for build activities in QA and Production environments
- Used tracking tool JIRA and maintained bugs using JIRA tool.
- Involved in managing the integration of new software projects and products into the build environment.
- Enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
- Configured the user's accounts for Continuous Integration - Jenkins, Nexus and Sonar.
- Gathered all the stakeholder approvals, necessary signoffs for two development teams.
Environment: Solaris, Linux, Eclipse, Java, SQL, AWS, Python, Subversion, Artifactory, Bash, Hudson, NT Command Shell, Java/J2EE, ANT, Bamboo, Chef, Puppet, JIRA, XML, Jenkins, Elastic Search.
Confidential, Boston, MA
DevOps Engineer
Responsibilities:
- Built and managed a large deployment of Red Hat Linux instances systems with Chef Automation and provision virtual servers using vagrant and kitchen in Oracle VM virtual box, provisioned servers in Amazon EC2.
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Used Ansible playbooks, inventory, dynamic inventory and automated Existing cloud environment.
- Implemented new projects builds framework using Jenkins and maven as build framework.
- Implemented a Continuous Delivery framework using Jenkins, Chef, Maven and Nexus in Linux environment.
- Managed Chef Cookbooks to automate system operations.
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Wrote Python modules for Ansible customizations.
- AWS Cloud management and Chef automation
- Integrated Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry.
- Used Jenkins AWS Code Deploy plugin to deploy to AWS.
- Performed Deployment of Release to various QA and UAT in Linux environments.
- Used IAM to create new accounts, roles and groups.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Configured Elastic Load Balancers (ELB) with EC2 Autos calling groups.
- Splunk deployment, configuration and maintenance across a variety of UNIX and Windows platforms.
- Implemented a Continuous Delivery pipeline with Dockers, GitHub and AWS.
- Used Cloud Foundry and Open Shift to build, run and deploy various codes using tools like Dockers, BOSH and to create an agile platform for cloud native applications and software.
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry
- Scripting in multiple languages on UNIX, LINUX and Windows - Python, Ruby and Shell script.
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
Environment: GIT, Java/J2EE, Dockers, Nexus, Jenkins, Artifactory, AWS, Chef, MAVEN, NEXUS, Subversion, Cloud Foundry, uDeploy, JIRA, LINUX, SPLUNK, XML, Ruby, Web logic, Python, BASH Scripts, Shell Scripts.
Confidential, San Diego, CA
DevOps Engineer
Responsibilities:
- Implemented SVN and GIT branching and merging strategies.
- Installed and maintained Puppet based Configuration Management system.
- Setup and configured the continuous build system using Hudson/Jenkins, running automation Smoke/nightly test suites.
- Worked in Installation, Migration, Integration, Implementation, Release and building of in house products.
- Coordinated with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.
- Experience with ESM and monitoring tools such as AppDynamics, Splunk, & Dynatrace APM
- Knowledge of Event Management tooling and setup - BMC BEM / Interlink BES
- Installed and Administered Apache Tomcat for Application Deployment.
- Modified and wrote shell and python scripts for automated deployments especially in handling all the tasks before kicking off WSADMIN scripts or admin console deployments.
- Deploy Openstack environments through automated tools, Ansible / custom pipeline.
- Configured AWS EC2 instances, S3 Buckets and also Cloud Formation Services based on the business requirements for different applications.
- Used AWS Ansible Python Script to generate inventory and push the deployments.
- Worked with configuration management and automation tool Puppet.
- DevOps for load balanced environments & Multi-regional server environments (AWS Regional nodes managed via Chef Roles and Ohai Attributes).
- Deploying, managing and operating scalable, highly available and fault tolerant systems on AWS.
- Working with LDAP, Active Directory, DNS and VLAN technologies.
- Involved in migrating an existing on-premises application to AWS.
- Implementing and controlling the flow of data to and from AWS.
- Worked on creating Jenkins CI pipelines.
- Experienced with writing build jobs using Maven and integrate that with Jenkins.
Environment: SVN, GIT, ANT, Maven, Puppet, Jenkins, Nexus, UNIX, Python, AWS, Apache Tomcat, LDAP, Nagios, Web Sphere Application Server, Nginx, AppDynamics, JIRA, Shell Scripts.
Confidential, Jacksonville, Florida
Build and Release Engineer
Responsibilities:
- Performed software configuration/release management activities for four different Java applications.
- Involved in the setup of different environments for build and release into (Development, Test, Pre-production and Production).
- Deployed the Java applications into Web Logic application servers.
- Designed and implemented Continuous Integration processes using tools like Hudson with approval from development and other affected teams.
- Worked on AnthillPro to create the workflows and steps for managing automatic builds and deployments.
- Configured and Maintained Apache web servers for Release Management Team's internal use.
- Used ANT and MAVEN for building the applications and developing the build scripts.
- Incorporated the Code Quality Tools Find Bugs and Cobertura into Maven Projects.
- Performed weekly and on-call deployments of application codes to pre-production environments.
- Installed various third party software’s like Oracle Client, Oracle Database, and Oracle Apps Server.
- Build and deploy of Customized EARs and smoke test the same
- Coordinated application release with developer, DBA, QA and project management teams.
Environment: Java, Oracle, PHP, Maven, Ant, Hudson, Nagios, Web Logic, Clear Quest, AntHillPro, SVN, XML, UNIX, VB & Python scripting.
Confidential
Build and Release Engineer
Responsibilities:
- Experience in developing commercial applications with C, C++.
- Demonstrated proficiency with a variety of technologies, including but not limited to MFC, .NET, STL, XML, encryption, graphics and sockets.
- Implemented relational and spatial engine database concepts.
- Specified, prototyped, developed and tested an object-oriented, multiplatform C++ framework containing support to: data structures, common algorithms sockets, threading.
- Developed commercial Applications using MC Object API.
- Hands on experience in developing software projects using development tools, methodologies, and strategies (i.e. Visual Studio, Enterprise Architect, Perforce, and JIRA, Contour or equivalent tool sets).
- Demonstrated proficiency with a variety of operating systems, including but not limited to Windows, IOS, and Linux.
- Build artifacts (WAR's and EAR's) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts.
- Maintained configuration files for each application for build purpose and installed on different environments.
- Performed biweekly build cycle and testing processes on Solaris.
- Troubleshot tickets on the helpdesk tracking system.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
Environment: C/C++, Eclipse, sharp develop, ANT, Maven, SVN, Hudson, Web Logic, JSP, Anthill Pro, Perforce, Perl Script, Shell Script CVS, Linux, Java, J2ee, EJB.
