Sr. Devops Engineer / Manager Resume
Juno Beach, FL
SUMMARY:
- Around 13 years of experience in IT industry with major focus on DevOps, Release management, Software Development, Configuration; Build Engineering, Release Engineering, and Automation.
- Experienced at Software Development Life Cycles and Agile Programming Methodologies.
- Strong domain knowledge in Banking, Utility and E - Commerce industry.
- Experienced in branching, Merging, Labeling/Tagging, Integrating and maintaining the version across the environments using SCM tools like SVN, CVS, GIT on Linux and windows platforms.
- Extensive experience and highly proficient in writing build scripts in Apache Ant, Apache Maven and Gradle to write and build.xml, pom.xml and BUILD GRADLE respectively.
- Extensively worked on Bamboo and Jenkins for continuous integration and for End-to-End automation for all Build and deployments.
- Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, PMD, COBERTURA with CI tools like Hudson/Jenkins.
- Expert in deploying the code through web application servers like WAS, Web sphere Commerce Server, JBOSS, Apache Tomcat.
- Wrote deployment Automation scripts for JAVA/J2EE Applications.
- Knowledge of using various routed protocols like FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- Good Knowledge in Python, Shell and Bash scripting.
- Good command in working with Tracking Tools JIRA, Remedy and Service Now.
- Experience in maintaining and executing build scripts to automate development and production builds.
- Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
- Good understanding and also experienced in working with different Operating Systems like Linux, UNIX and Windows.
- Knowledge of databases like MS Access, MySQL, Oracle and IBM DB2.
- Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly.
- Documents build reports, release notes and many other day-today documentation and Status Reports.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
- Excellent communication, interpersonal, intuitive, and analytic and leadership skills with ability to work efficiently in both independent and team work environment
TECHNICAL SKILLS:
- Development/Build/Release/Configuration Management
- Development(Java/J2EE, WCS)
- Oracle
- Hudson/Jenkins
- Shell/Bash/Python Scripting
- Subversion/CVS/GIT
- ServiceNow/Remedy
- JIRA
- Ant/Maven
- WAS/WCS/Web logic /Tomcat/Web Sphere
- Selenium
- Bamboo
PROFESSIONAL EXPERIENCE:
Confidential, Juno Beach, FL
Sr. DevOps Engineer / Manager
Responsibilities:
- Create plans and ensure Release management deliverables are met on time, risks are appropriately mitigated and code implementation status is communicated regularly to Application Manager.
- Responsible for configuration and Setup activities of both environmental and functional.
- Will be collecting data for preparing monthly metrics of the migrated codes, monthly internal and yearly external audits.
- Understand business process, requirements and ensure quality of the software code being implemented complies with organizational policies and standards.
- Analyze and Design process of release flow for various applications with maximum utilization of the tools Maven and Bamboo.
- Designing and Configuring release process through Bamboo, JIRA
- Responsible for support maintenance of home grown release tool in production and test servers.
- Designing the environment with options of automations to build to reduce the risk of manual error and time consumption during release.
- Responsible for pre migrations, migration and post migration activities with check points and deployment of artifacts for test and production environment.
- Coordination with different teams to ensure all the code merged properly before deploying in to another environments
- Experience in managing to migrating source code from Clear Case version control to GITLab and working with the team while migration to resolve the issues.
- Experience in Branching, merging, Tagging and delivering using GITLab source control.
- Developed build scripts using Bamboo as the build tool for creating Artifacts
- Extensively experienced in installing and administered tools like Stash, Confluence, and Bamboo.
- Experienced in trouble shooting and automated deployment in house device panel.
- Experience in creating, debugging, diagnose and troubleshooting, build scripts written in Gradle, CMAKE, Makefiles, ANT etc. on Linux and Windows platform.
- Experience in working with Technical Architects, Senior Developers, Testers, Senior Management and IT Team.
- Having the responsibility to test the use case by writing the Unit test cases and having good knowledge in usage of J-unit to test the application.
- Actively participated in production support to fix bugs in products environment.
- Performed manual builds to troubleshoot issues occurring from inconsistent codes on the different environments and email the team when the build and deployment is completed.
- Involved in release planning and executed the release build request from the project team through JIRA Ticket.
- Working with Project teams to create the documentation and training videos for testing team and support team on the application.
- Experience in Installing, Configuring, Administering, Troubleshooting, VMware server on VMware client, workstation.
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging.
- Configurations, setup and building of interfaces and modifying the flow to give the opportunity for reusability, scalability and functionality.
- Worked closely with development teams and architects to debug software and system problems and resolve the issues.
Environment: - DevOps, GIT, Maven, Bamboo, Java Platform, Windows, VMWare, JIRA.
Confidential, Stamford, CT.
DevOps Engineer / Team Lead
Responsibilities:
- Analyze and Design process of release flow for various GECRB applications with maximum utilization of IBM uDeploy tool and RLCT.
- Designing and Configuring release process through uDeploy and RLCT with required governance and standards for Web based and UNIX applications.
- Defined and Implemented CM and Release Management Processes, Policies and Procedure.
- Coordinating with developers with establishing and applying appropriate branching, merging, labeling/naming conventions using GIT source control.
- Building, managing and continuously improved the build infrastructure for global software development teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Experience in installation, set-up, and management of build servers and management tools like Jenkins, uDeploy, GIT, Jira, Selenium, ANT, Maven, Python, Tomcat, etc.
- Experience in working with Selenium IDE and Selenium Web Driver using TestNG.
- Maintained build related scripts developed in ANT, Maven, shell and WLST/Python. Created and modified build configuration files including Ant’s build.xml.
- Worked with development team to migrate Ant scripts to Maven.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in Sonatype NEXUS repository.
- Researched and implemented code coverage and unit test plug-ins like find bugs, check style, cobertura, SonarQube and PMD with Maven/Jenkins.
- Knowledge in creating Buckets in AWS and stored files. Enabled versioning and security for the files stored.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments.
- Provide support to development tools such as Remedy & Defect Tracking (ServiceNow).
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Experienced working with a configuration management tools like SVN, CVS, TortoiseSVN.
- Experience in working with the developers to configure plugins trough Eclipse to develop the code.
- Worked on the Oracle databases in the back end to execute the DMLs and DDLs.
- Owned full life cycle of build system from analysis, development, implementation and support of builds, unit testing and deployments.
- Having the responsibility to test the use case by writing the Unit test cases and having good knowledge in usage of J-unit to test the application.
- Coordinate with Development teams and Release Management regarding appropriate system releases among other development platforms.
Environment: - DevOps, GIT, Jenkins, uDeploy Ant, Maven, Nexus, Java, Linux, Windows, Remedy, ServiceNow, Oracle, Shell, Python
Confidential, Orlando, FL.
Project Lead
Responsibilities:
- Provided DevOps support for more than 5 different applications, built and deployed to the production and Higher and lower environments.
- Assist developers with establishing and applying appropriate branching, merging, labeling/naming conventions using SVN source control.
- Experienced as SVN administrator, Created security configurations and used to control access level for developers.
- Experienced in Merged release branches to the trunk after the production release and resolved the conflicts rise during the merge in Subversion.
- Created trigger scripts for executing tasks based upon Subversion events and also created training documentation for developers and testers to use Subversion.
- Involved in creating new environment Infrastructures for testing purposes.
- Developed Shell/Perl Scripts for automation purpose.
- Resolving build issues during build and release cycle by conducting meetings with developers and managers.
- Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant build.xml.
- Supported and developed tools for integration, automated testing and release management.
- Created, Configured and administered Artifcatory for sharing the binaries within the company.
- Worked as Release Engineer in field of release automation for java technologies to achieve continuous integration and continuous delivery.
- Worked with SVN, Jenkins for source control, deployments and continuous integration.
- Researched and implemented code coverage and unit test plug-ins with Jenkins.
- Experienced in writing shell, Bash, Python scripting to automate the procedures in Linux based systems.
- Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.
- Releasing code to testing regions and staging areas according to the schedule published.
- Designing and implementing fully automated server build with Jenkins, chef.
- Used Chef for application automatic deployment and provisioning to different environments.
- Own full life cycle of build system from analysis, development, implementation and support of builds, unit testing and deployments.
- Coordinate with Release Management regarding appropriate system releases among other development platforms.
Environment: - Ant, Java, SVN, Jenkins, Linux, Solaris, webMethods BPMS, Shell, Bash and,Python Scripting
Confidential
Build and Release Engineer
Responsibilities:
- Setting up continuous integration and formal builds using Bamboo with Jfrog Artifactory repository.
- Involved in setting up ServiceNow as defect tracking system and configured various work flows, customization and plugins for the JIRA bug/issue tracker..
- Integrated Maven with SVN to manage and deploy project related tags.
- Strong knowledge on SVN and also Strong troubleshooting skills.
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Involved partially in deploying WARs/EARs (back end) through WebSphere Application Server console.
- Worked as Configuration Management analysis, design, developing, implementation, and Administration of client server and web based applications.
- Worked closely with software developers to debug software and system problems.
- Performed setup of Clustered environment with Web Logic Application Server and Deployed applications into web application servers (WAS).
- Written WLST scripts to deploy the WAR/WAR files to the target WAS.
- Support Lead developers with Configuration Management issues.
- Releasing code to testing regions and staging areas according to the schedule published.
- Worked for Creating the Software Configuration Management Plan.
- Managed all the bugs and changes into a production environment using the ServiceNow 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: - Java, Maven, Bamboo, Linux, WAS, Subversion, GIT, SVN, Shell & Bash,Scripting, WLST Scripting, DevOps, ServiceNow.
Senior Software Engineer (Lead)
Responsibilities:
- Design, development and unit testing of CR's.
- Redesigned flow to handle large XML payload
- Created and verified the test plan (conditions and cycles) for the components in accordance with the client and project needs and methodology standards.
- Translated the low level design into bug free executable interface.
Environment: - Java/J2EE, Ant, JBOSS ESB, JBPM, Subversion, Shell & Perl scripting.
Confidential
WCS/WAS Administration & Lead
Responsibilities:
- Performed software configuration/release management activities for three different Java applications.
- Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams.
- Defined processes to build and deliver software baselines for internal as well as external customers.
- Expertise in writing ANT scripts and XML for doing Java build
- Created and maintained built wrapper scripts using PERL.
- Maintained and executed build scripts by coordinating with development and QA teams.
- Responsible in doing build and deploying on different environments simultaneously.
- Deployed the EAR and WAR archives into WCS and WAS Servers.
- Configured and Maintained Apache web servers for Release Management Team’s internal use.
- Provided assistance to developers in resolving problems.
- Acted as an Integrator for performing merge, rebase and baseline operations.
- Enforced development policies using Subversion hooks and other metadata.
- Attend forum for management of release weekly meetings.
- Monitor progression of releases and keep them on track for delivery on planned release date.
- Submit request for implementation to various groups who participate in release.
- Assemble Release Kit and complete all paperwork, including implementation/back out plans.
- Turnover documentation monitors status of actual production turnover.
- Serve as production implementation coordinator.
- Communicate status of release to all stakeholders.
Environment: -Java, Ant, Hudson, WebSphere Commerce Server, Subversion, Shell & Perl scripting.
Developer
Responsibilities:
- Design and Development
- Coding and Unit testing
Developer
Responsibilities:
- Design, development and unit testing of CR's.
- Worked with QA team to fix the Defects.
- Redesigned flow to handle large XML payload
- Was leading defects handover from offshore.
