Sr. Devops Engineer Resume
Davenport, IA
SUMMARY
- Around 7 years of Professional experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging 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.
- Participated in all phases of Software Development Life Cycle (SDLC).
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile and Waterfall methodologies.
- Expertise in branching, merging, tagging and maintaining the version to facilitate defect/change management in conjunction within projects across the organization using SCM tools like Subversion (SVN), GIT, ClearCase and on UNIX and Windows environment.
- Extensively worked on Hudson, Jenkins, Cruise Control, and Bamboo for continuous integration and for end to end automation for all build and deployments.
- Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
- Setting up scalability for application servers using command line interface for setting up and administering DNS system in AWS.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Setting up Elastic Load Balancer to distribute incoming application traffic across multiple EC2 instances and excellent knowledge on Amazon S3, SNS/SQS, Route53 and other services of AWS Family.
- Experience in migrating source code repositories from version control systems like SVN to Git.
- Setup framework for one clicks build and deployment on non - production environments.
- Excellent experience in documenting and automating the build and release process.
- Extensively worked on several build tools like ANT and Maven.
- Written build scripts from scratch for new projects and for new modules within existing projects.
- Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker, OpenStack and AWS.
- Automate the Build and deployment of all internal Java applications in lower environments using various continuous integration tools and scripting languages.
- Experience in DevOps tools like Chef and Salt-stack for Deployment on Multiple platforms.
- Installed and configured automated toolSalt-stack.
- Fulfilling the role of a DevOps Engineerin respects to our Salt-stack code. Responsible for QA, code merges. Used various modules in salt to automate deployments.
- Written Chef Cookbooks and Recipes to Provision several pre-production environments consisting of several proprietary middleware installations.
- Worked in an agile development team to deliver an end to end integration, continuous delivery product in an open source environment using tools like Chef & Jenkins.
- Expertise in Shell Scripting, Python, Perl Scripting for environment builds Automate deployment on WebSphere and WebLogic Application Servers.
- Deployed Applications into PROD & Pre-Prod environments with various Application server technologies like WebLogic, JBoss and Tomcat.
- Worked with application infrastructure architects to establish the physical environments to effectively perform the software builds and deployments with an emphasis on quality, integrity, and security.
- Worked with different Bug tracking tools like JIRA, Remedy, HP Quality Center and Bugzilla.
- Configured the setup of every release biweekly and monthly on the regular basis for product teams to perform integration testing.
- Expertise in troubleshooting the problems generated while building, deploying and also in production support.
- Building and releasing the source code to various environments in AWS cloud and extensively automated the build automation and Source/Version control process.
- Expertise in troubleshooting the problems generated while building, deploying and also in production support, and also networking issues.
- Excellent Communicative, interpersonal, intuitive, analysis, leadership skills and troubleshooting capabilities with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS
Build Tools: Ant, Maven.
CI Tools: Hudson, Jenkins, Cruise Control, Bamboo.
CM/Devops: Chef, Ansible, Salt, UDeploy, Docker, OpenStack, AWS.
Languages: Java/J2EE, SQL, Shell, Ruby, Perl and Python.
Artifactory and Code Quality Tools: JFrog, Nexus Repo and SonarQube.
Monitoring Tools: Splunk, Nagios, NewRelic.
Version Control Tools: Subversion, GIT, ClearCase, CVS and Stash.
Operating Systems: Windows, Unix, Linux (CentOS and Ubuntu).
Databases: Oracle, MySQL, MSAccess.
Web/Application Servers: Tomcat, HTTP Server, WebLogic, Jboss.
Bug Reporting Tools: JIRA, Remedy, Quality Center and Bugzilla.
PROFESSIONAL EXPERIENCE
Confidential, Davenport, IA
Sr. DevOps Engineer
Responsibilities:
- Involved inDevOpsmigration/automation processes for build and deploy systems.
- Implemented the Build automation process for all the assigned projects in Vertical Apps domain.
- Monitored the UAT/Production Environments for any down time issues by performing regular Cron job updates in servers.
- Evolving new tools/methodologies to improve the existing process and show better results to all stakeholders.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to JFrog Artifactory.
- Created job chains with Jenkins Job Builder, Parameterized Triggers, and target host deployments. Utilized many Jenkins plugins and Jenkins API.
- Installed and Administered on GITServer, migrated Projects from Subversion to GIT.
- Configuration Management using Subversion (SVN) and maintaining admin related files.
- Automated the regular tasks in Subversion and streamlining the process of access to SVN.
- Developed build and deployment scripts using Maven as build tool in Jenkins to move from one environment to other environments.
- Written Maven scripts, Shell script for end to end build and deployment automation.
- Implemented multi-tier application provisioning in OpenStack, integrating it with salt.
- Used Jenkinsfor enterprise scale infrastructure configuration and application deployments.
- Pushed code into Nexus Repo to share it to all team members.
- Designed and implemented fully automated server build management, monitoring and deployment by UsingDevOpsTechnologies like Salt-stack.
- Create Salt automation to manage configuration and deployment of new applications. Worked on various modules to automate deployments.
- Created pillar & grains for automation of the Application with Infrastructure Management tool Salt Stack Server.
- To configure and maintain codebase to support the build and deployment of code on servers.
- Developed automation scripting in Python using Salt for deployment and to manage Java applications across Linux servers.
- Setting up and configuring of Nagios & Performed system monitoring using it.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for JIRA bug/issue tracker.
- Deploying applications on multiple WebLogic servers and maintaining Load balancing, high availability and fail-over functionality.
Environment: Java/J2EE, Subversion, Jenkins, JIRA, Salt-stack, OpenStack, Nexus Repo, Maven, GIT, SVN, Python, Ruby, WebLogic, Unix Shell Scripting, Nagios.
Confidential, Wilmington, DE
DevOps Engineer
Responsibilities:
- Responsible for versioning the source code, releasing binary files, creating and applying labels on source and release files.
- Automated application packaging and deployments and also managed Linux staging and testing environments.
- Established coding standards and enforced them through automated tools.
- Managed configuration of Web App and Deploy to AWS cloud server through Chef.
- Created instances in AWS as well as worked on migration to AWS from data center.
- Installing, Configuring and administering Jenkins CI tool on AWS EC2 instances.
- Developing AWS cloud formation templets and setting up Auto scaling for EC2 instances.
- Responsible for distributed applications across hybrid AWS and physical data centers.
- Managed IBM Products relatedDevOpsmethods using Chef (WebSphere versions & Portal server clusters) and worked with Amazon AWS in moving QA environments to the cloud.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Deployed a centralized log management system and integrated into Chef to be used by developers.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Maintain GIT source code repository and local mirrors; perform branching, tagging, merging and maintenance tasks for windows host and Mac builds.
- Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.
- Created multiple ANT, MAVEN, Shell scripts for build automation and deployment.
- Setting up and configuring of Icinga.
- Documented the SCM process and policies of the company and recommended some process changes.
- Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, and changes implemented in current release.
- Worked with JIRA for creating projects, assigning permissions to users and groups for the projects and created mail handlers and notification schemes for JIRA.
Environment: Java/J2EE, GIT, Jenkins, SVN, Chef, Amazon Web Services, ANT, MAVEN, Shell (bash), Nagios, Icinga, Apache Tomcat Application Server, Linux, SQL, JIRA.
Confidential, Chesterbrook, PA
Build and 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.
- Used to create and manage the various development and build platforms, and deployment strategies.
- Build and deploy J2EE application in Web Sphere.Build and maintain SQL scripts and execute different scripts for different environments.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Managed the source codes repository of multiple development applications using SVN version control tools.
- Merged release branches to the trunk after the production release and resolved the conflicts if any during the merge in Subversion.
- Manage Version Control Systems tools like GIT, GitHub to implement revision control systems to track, document and control changes to the repository source code.
- Created analytical matrices reports for release services based on Remedy tickets.
- Performed weekly and on-call deployments of application codes to production environments.
- Wrote ANT scripts for automated builds and deployments.
Environment: Java/J2EE, Maven, Subversion, GIT, SVN, Jenkins, Remedy, Python, Ruby, Unix, ANT, Web Sphere.
Confidential
Build & Release Engineer
Responsibilities:
- Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT.
- Generated Ant, Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Involved in installing Hudson on Linux machines.
- Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
- Managed Users and Groups in SVN and involved in troubleshooting client spec issues and user issues.
- Automated the deployment and server bounce process by creating the scripts using WebLogic Scripting Tool.
- Build artifacts (WAR’s and EAR’s) which are deployed into a WebLogic app server by integrating the WebLogic Scripting Tools scripts to Shell Scripts.
- Managed WebLogic server instances and server clusters.
- Maintained configuration files for each application for build purpose and installed on different environments.
- Directed the Release Management calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Configured Source Code Management tools with Atlassian Bambooand executed triggers in SVN.
- Involved with set up of continuous integration and daily builds using Atlassian Bamboo with Artifactory repository.
- Used ANT as a build tool on JAVA projects for the development of build artifacts on the source code.
Environment: Java/J2EE, SVN, ANT, MAVEN, Hudson, WebLogic, Unix, Perl/Shell, Atlassian Bamboo.
