Sr. Devops / Build & Release Engineer Resume
Houston, TX
SUMMARY
- Over 8 years of IT Industry Experience wif DevOps, Configuration Management, Build & Release and Deployment.
- Experience in build and release automation of Java based applications.
- Experience in working wif various Continuous Integration tools like Hudson/Jenkins, Bamboo, Sonar, Subversion / GIT and Artifactory.
- Experience administration and development wif Hudson/Jenkins, Bamboo, Sonar, Subversion / GIT and Artifactory.
- Experience in working wif IBM UDeploy.
- Experience on working wif build pipelines in Jenkins, Bamboo
- Experience in working on Build tools like ANT scripts, MAVEN, and Shell.
- Experience in working wif Code coverage tools Java Jacoco, PMD source code analyzer
- Experience in working wif version control tools - SVN, GIT, Perforce, Clear Case, Mercurial
- Experience in Administration/Maintenance of source control management systems, such as
- SVN, Perforce, GIT (Distributed Version Control) and noledge of Clear Case, Perforce.
- Experience wif various ITIL processes - Incident, Problem, Change management tools
- Experience wif Web logic, JBOSS, Web Sphere, Tomcat application servers
- Experience in creating users, groups, Data Sources, JMS Sources in Web logic
- Experience in working wif Cloud platforms - Amazon AWS, Microsoft Azure
- Experience in working wif Chef, Puppet, Ansible
- Experience in managing SQL scripts and good understanding of the data modeling concepts
- Experience in Web Servers like Apache HTTP Server & IIS
- Experience in Setting VMware for virtualization.
- Experience in writing version control hooks Python scripts for SVN and GIT repositories
- Good hands on experience as a Linux/Solaris system administrator
- Experience in setting up the continuous integration and continuous deployment (CI and CD).
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Good Knowledge in Shell, batch scripting, Python, Ruby
- Experience in working wif all the stake holders of the project including BA teams, Product Owners, Development &QA teams
TECHNICAL SKILLS
Languages: Java, Python, Ruby
Operating Systems: Windows, Linux
Web / Application Servers: WebLogic, WebSphere, JBoss, Tomcat, Jetty
Databases: Oracle, DB2, MS-SQL Server, MySQL
Build Tools: Ant, Maven, Gradle
SCM: CVS, Clear Case, SVN, GIT, Confluence, GitHub, JIRA
CI: Jenkins, IBM UDeploy, Nexus, Artifactory, Sonar Cube, Bamboo
CD: Chef, Puppet, Ansible
Cloud / Virtualization: AWS, Azure, VMWARE
Code Coverage Tools: JAVA Jacoco, PMD source code analyzerWeb TechnologiesXML, HTML, JAVA Script, CSS, XSL, XSD, SOAP, WSDL,YAML
PROFESSIONAL EXPERIENCE
Sr. DevOps / Build & Release Engineer
Confidential, Houston, TX
Responsibilities:
- Requirement analysis for new enhancements of build process.
- Responsible for creating and maintaining Git branches and tagging activities.
- Migrated from Jenkins deployments processes to IBM Udeploy
- Created different components and resources in IBM Udeploy
- Created different environments like Development, QA and Production & ran the process in IBM Udeploy.
- Deployed code on Jboss, Websphere, Tomcat Application Servers for Production, QA, and Development environments using IBM Udeploy.
- Managed Code coverage tools Java Jacoco, PMD source code analyzer.
- Creating sonar environment for the project and maintaining sonar environment and maintaining test coverage using jacoco plugin.
- Creating unit test for the chef cookbooks using chef spec and server spec.
- Creating different elements of chef including chef nodes, chef servers and chef workstation.
- Creating the chef client the information and instruction that it need for the job to work.
- Use the chef icons in the tables to refer back to the chef client.
- Deployed REST API's that were built on top of Drop Wizard.
- Configured and used Nagios as the monitoring tool.
- Used Ant, Maven, and Gradle as build tool.
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Introduced effective ways of communication and stream-lined use of JIRA, Confluence and to maximize productivity and bring discipline between Dev-QA communication gaps.
- Executed various scripts to automate build and release process.
- Communicated failed builds and error logs to QA and Developers to debug and troubleshoot problem areas.
- Used puppet application orchestration services .
- Used Elastic search as a open source search engine wif a REST API
Environment: JAVA, Git, Jenkins, Gradle, Artifactory, Sonar, Chef, Nagios, Jacoco, JIRA, PUPPET, Elastic search.
Sr. Build & Release Engineer / Dev Ops
Confidential, Houston, TX
Responsibilities:
- Maintained and Administered GIT Source Code Tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds.
- Managed Build results in Jenkins and Deployed using workflows.
- Delivered specific versions of various components of an application into target environments.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Modeled the structure for Multi-tiered applications orchestrate the processes to Deploy each tier.
- Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Have used Confluence to create, share and discuss content and projects.
- Familiar and experienced wif Agile Scrum development.
- Proposed and implemented branching strategy suitable for Agile development in Subversion.
- Configuration of Continuous, Rolling, Scheduled, Gated Automated Builds wif TFS Build Automation and experience in Visual Studio Build Professional, NANT, MSBUILD.
- Installed and Configured Jenkins for Automating Deployments and providing automation solution.
- Integrated GIT into Jenkins to automate the code check-out process.
- Used Jenkins for Automating Builds and Automating Deployments.
- Created GIT Hooks using Python.
- Conducted POC on Chef. Worked on Chef Management Server, Created Nodes, Knife
- Created and configured to allow chef users to authors, test and maintain chef-cookbooks
- Automate Chef cookbooks are uploaded to the chef server from the chef workstation.
- Organizing the chef community cookbooks from the chef-supermarket.
- Automate the provisioning of Microsoft azure virtual machines wif the new module in puppet configuration management tool.
- Used elastic search trough JSON and Java API.
Environment: Jenkins, GIT, MAVEN, JIRA, Python, Shell, WebSphere, Linux, Chef, Puppet, Microsoft Azure, TFS, Elastic Search.
Sr. Build& Release Engineer / Dev Ops
Confidential, Atlanta, GA
Responsibilities:
- Supporting build, deployment, testing and release process in waterfall setup.
- Build tools and processes to support a enhance build and release infrastructure
- Implementing, maintaining, monitoring, validating and troubleshooting software build environments
- Code Management through Version Control Tools. Troubleshooting file conflicts. Analysis for the Defects and Issues App Deployment.
- Handling the priority call between the developments, SCM and testing team to prioritize works depending on severity and urgency of the request.
- Configuring token files and environment properties.
- Installation, configuring and troubleshooting on Jenkins on UNIX/ Linux environments
- Code Management through Version Control Tools. Troubleshooting file conflicts. Analysis for the Defects and Issues App Deployment.
- Maintained the branching and build strategies utilizing GIT.
- Responsible for design and maintenance of the GIT Repositories
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Worked closely wif developers to pinpoint and provide early warnings of common build failures.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Creating builds using power shell Scripts, ANT/Maven scripts manually and automated.
- Supporting Ansible module for the desired state of system over SSH by default
- Installing the chef-client in order to automate the scripts.
- Automating the configuration tasks of chef-client
- Monitoring the runlist of configuration data from chef-server and chef-client.
Environment: SCM, Ant, Maven, Build artifacts, Unix/Linux, Sonar, Git, JIRA, Ansible, Chef
Build & Release Engineer
Confidential, Tampa, FL
Responsibilities:
- Maintained and administered SVN source code tool.
- Created Branches, Tags, performed Merges in SVN.
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Managed build results in Jenkins and deployed using workflows.
- Delivered specific versions of various components of an application into target environments.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Used Artifactory as Artifact Repository
- Configured Sonar for Code Quality
- Have used Confluence to create, share and discuss content and projects.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Used Jenkins for automating Builds and Automating Deployments.
- Worked wif customers, developers, testing, product management and support staff.
- In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
Environment: Java, Ant, Maven, Jenkins, JBoss Application Server, Subversion, Jira, Confluence, Artifactory, Sonar.
Build & Release Engineer
Confidential, Ft.Lauderdale, FL
Responsibilities:
- Developed build and deployment processes for Pre-production environments.
- Used Subversion as source code repositories.
- Managed SVN repositories for branching, merging, and tagging.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings wif Development Team Leads.
- Responsible for designing and deploying best SCM processes and procedures.
- Worked closely wif software developers and DevOps to debug software and system problems
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Migrated from Ant to Maven.
- Involved in writing parent POM files to establish the code quality tools integration.
- Installing, configuring and administering Hudson CI tool on Linux machines.
- Implemented the setup for Master slave architecture to improve the Performance of Hudson.
- Migrated to Jenkins from Hudson for Continuous Integration and deployment into Tomcat Application Server.
- Installed and Configured the Nexus repository manager for sharing the artifacts wifin the company.
- Supported and developed tools for integration, automated testing and release management.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Suggested tools and related implementation to engineering teams regarding cloud based services.
- Executed QA services for enhancing efficiency of technologies AND related updates for cloud storage applications.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
- Releasing code to testing regions or staging areas according to the schedule published.
- Used Jira as ticket tracking and work flow tool.
Environment: Java, SVN, Hudson / Jenkins, Maven, ANT, Websphere, Jira
Java Developer (Intern)
Confidential
Responsibilities:
- Involved in development of the complete flow from the front end to the back-end in agile environment.
- Responsible for designing different JSP pages and writing Action class using Struts framework for Security, and Search modules.
- Involved in research of indexing and searching tools for HTML and JSP contents of web-based application.
- Automated the HTML and JSP pages indexing process of search module using Apache Ant tool and singleton design pattern.
- Implemented client side validations for Search and Security modules using JavaScript and Struts Validation Framework.
- Involved in documentation and bug fixing of various modules of the project.
- Wrote Junit Test Cases.
Environment: Java (J2SE), JSP, Struts, Spring, Hibernate, J Unit, JavaScript, MySQL