Post Job Free

Resume

Sign in

Devop/Build and Release Engineer

Location:
Atlanta, GA
Posted:
January 31, 2020

Contact this candidate

Resume:

GANESH DASARI adbi4b@r.postjobfree.com

Devops / Build and Release Engineer 510-***-****

Professional Summary:

• Around 8 years of experience in DevOps engineer, Software Configuration, Build and Release management involving extensive work towards code compilation, packaging, building, debugging, automating, managing, tuning and deploying code across multiple environments and Linux Administration.

• Currently working as DevOps engineer/Build and release implementing applications using RTC, Make file, Python, Maven Perl, Jenkins, GIT, CAN messages, Docker and Batch Files to achieve continuous integration and continuous Deployment.

• Configuration and Build/Release Management Maven, Chef, Puppet, Jenkins, Ansible, Terraform, Docker, Kubernetes, Splunk, OpenStack,Ant, Maven, GIT, CVS, SVN.

• Hands on experience in installing and administrating CI tools like GIT, Hudson/Jenkins, Sonar, SubVersion, Fisheye and Nexus.

• Good experience in automated deployment tool Nolio.

• Performed integration of Code Quality Analysis Techniques like Checkstyles, FindBugs, PMD, Cobertura with CI tools like Hudson/Jenkins.

• Good experience in automated deployment tool RTC, GIT, OpenShift, Docker, Ansible and Kubernetes.

• Experience in administering and supporting the CM tools including Subversion and CVS on UNIX environments.

• Good understanding of the principles and best practices of Software Configuration Management

(SCM) in Agile, scrum, and Waterfall methodologies.

• Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.

• Experience in Gradle Build tool and understanding the artifactory and repo structure

• Extensive experience in using Build Automation scripting like, OpenShift, ANT, Bash, Chef, rundeck, Puppet and Azure, UNIX.

• Good Knowledge in Make files, Bash, Perl, Groovy and Python scripting.

• Extensive experience in working with Oracle Weblogic, Apache Tomcat application servers.

• Experience in maintaining and executing build scripts to automate development and production builds.

• Hands on experience in building continuous delivery environments using Jenkins, GIT/GitHub and Collaboration tools, AWS Cloud formation and Puppet.

• Excellent communication skills ability to work as a team or individually, ability to learn new technologies quickly.

• Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.

• Good knowledge of implementing business rules using SOA 11g, Java and Jbos Fuse.

• Hands on experience in writing and executing Unit test cases.

• Participated in performance tuning and code optimization.

• Excellent skills in relationship management with clients during the project development life cycle and deliver the product within time line, cost and quality.

• Strong communication, planning and problem-solving skills, with ability to work independently or with cross-functional teams.

• Excellent interpersonal skills, ability to work in team settings, explain technical needs and provide training across departments

• Proven record of accomplishment, demonstrating innovative and unique designing skills, computer proficiency, ability to work in a stressful environment with projects and interaction with every team member.

Education Qualification:

• Bachelor’s in engineering from NIET (2007-2011). Technical Skills:

• Build/Release/Configuration Management.

• RTC, Hudson, Gradle Kubernetes, Docker, Terraform, Jenkins, DET tool, CAN tool.

• Shell/PERL/batch scripting, Bash Script, Groovy, Perl, Shell Script.

• Agile, Scrum and Waterfall.

• OpenShift /SVN/TFS.

• Make files.

• JIRA.

• AWS, UNIX.

• Nexus/Artifactory

• Ant/Maven

• Oracle 9i/10g/11g/ My SQL/MS Access

• C, SOA/OSB.

• XML, XSLT, SOAP, HTML, UDDI, XSL, HTTP, JMS

Professional Experience:

Client: Panasonic Automotive Systems Company, Peachtree city, GA Duration: June2015 — Till Date

Role: Devops/Build and Release Engineer

The end client is a leading automotive infotainment system who is engaged in providing automotive infotainment solutions to upcoming vehicles in the market. This involves infotainment, navigation, information on vehicles and other modules for the upcoming vehicles. The role involves integrating and supporting for the build, release and testing activity. Responsibilities:

• Installing, configuring and maintaining open source tools such as GIT, Gerrit and Jenkins.

• Creation of new projects in GIT/Gerrit environment with specified configurations.

• Coordinating and working closely with android development team.

• Verifying the changes pushed by developers in Gerrit and merge them to GIT data base.

• Created an office nagios to monitor QA, Staging, and Development servers, as well as other office peripherals.

• Used Maven and Gradle scripts for building and deploying the application in Jenkins.

• Automated Jenkins to trigger CI build when there is a new change is gerrit.

• Focused on automation, integration monitoring and configuration management.

• Setting up continuous integration and continuous Deployment for formal builds using RTC, Kubernetes and GIT with Jenkins repository.

• Automated the release pipeline to achieve zero touch deployments using RTC, GIT, Kubernetes, Jenkins, SVN, OpenShift and Chef.

• Used Maven and Gradle scripts for building and deploying the application in Jenkins.

• Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using RTC(Rational Team Concert) source control, GIT, Terraform,Kubernetes and Ansible.

• Used puppet, ansible to assist in building automation policies.

• Developed an Ansible playbook, terraform for Gerrit and ELK cluster, implementing automated deployment and configuration.

• Experience in Deploying, maintaining and integrating services on JIRA, AWS Cloud Platform.

• Created deployment workflows in RTC, GIT and OpenShift which includes prerelease, release and Post release steps.

• Maintain and integrate source code repository.

• Used Jira as ticket tracking and work flow tool.

• Integrating third party components, data and deployment by using Make files, shell, Groovy and python scripting.

• Regulate operational stability.

• Good experience in implementing and managing Amazon Web Services using JIRA, Gradle, AWS Command Line Interface UNIX.

• Good experience in implementing and managing Make files, Groovy and Bash script.

• Automated and implemented the Cloud Formation Stacks (JSON Scripts) for creating/administrating the AWS resources like RTC, GIT, Azure, Jenkins, SVN, Maven.

• Analyze and resolve conflicts related to merging of source code for Kubernetes, Puppet,Terraform,Ansible, RTC and Gradle.

• Provide Cloud / Azure thought leadership through regular publications and speaking engagements

• For code scanning, I will be running the coverity on weekly basis so it provides the capability to not only show health of an application but also to highlight issues newly introduced. With a Quality Gate in place, you can fix the leak and therefore improve code quality systematically.

• Implement, maintain and support reliable, timely and reproducible builds for project teams.

• Maintained build related scripts developed in Make files and Batch script for Jenkins builds. Created and modified build configuration files including POM.xml.

• Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.

• Worked with development team to migrate Batch scripts(here basically on top level we are running the batch scripts, but internally the batch script will call all the make files)to Jenkins, Chef and RTC.

• Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in RTC repository.

• Researched and implemented code coverage and unit test plug-ins like findbugs, checkstyle and PMD with Jenkins/RTC.

• Used Jenkins/RTC and GIT dependency management system to deploy snapshot by using the shell scripting commands and release artifacts to Nexus to share artifacts across projects and environments.

• Container management using Docker, UNIX and Azure by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.

• Used Kubernetes to deploy and manage containers (pods) on minions.

• Configured and maintained RTC to implement the CI process and integrated the tool with Jenkins and Maven, Azure, RTC to schedule the builds. Took the sole responsibility to maintain the CI RTC server.

• Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous integration of build and test systems.

• Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.

• Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.

• Performed unit testing and involved in integration testing and QA Testing.

• Coordinate with Release Management regarding appropriate system releases among other development platforms.

Environment: RTC, Bash, SVN, Jenkins, Gradle, Web logic, AWS, Nexus,Terraform,OpenShift, JIRA, Docker, Kubernetes, Shell, WLST, Python, Ant, Maven, Linux. Client: Apple, Sunnyvale, CA

Duration: Jun 2014 – May 2015

Role: DevOps Engineer

Responsibilities:

• Setting up continuous integration, continuous Deployment and formal builds using Jenkins with Tomcat Artifactory repository.

• Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP. Utilized kubernetes and docker for the runtime environment of the CI/CD system to build,test deploy.

• Written ansible playbooks to automate our build and deployment process.

• Automate provisioning and repetitive tasks using Terraform and Python, Docker container, Service Orchestration.

• Designing and implementing container orchestration systems with Docker Swarm and Kubernetes.

• Defined and Implemented CM and Release Management Processes, Policies and Procedures.

• Setting up continuous integration, continuous Deployment and formal builds using Bamboo with Artifactory repository.

• Open shift virtualozed Paas provider, useful for automating computing resources for performance efficiency.

• Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using SVN source control, Kubernetes,Terraform and Ansible.

• Automated the release pipeline to achieve zero touch deployments using Jenkins, SVS,Terraform, Nexus, Kubernetes.

• Resolved update, merge and password authentication issues in Bamboo and JIRA.

• Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) source control.

• Created deployment workflows in Kubernetes, Terraform Hi,This is Ravi from Microinfo,working as business development manager,I can place you with Direct client requirements on c2c,please let me know your interest. UNIX which includes prerelease, release and Post release steps

• Analyze and resolve conflicts related to merging of source code for SVN.

• Implement, maintain and support reliable, timely and reproducible builds for project teams.

• Maintained build related scripts developed in ANT, Python and Groovy. 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, Mavenization of Java projects and managing Maven repositories.

• Participated and contributed in analysis and design of upgrade process.

• Documented code changes and unit test results per Best Practices.

• Developed code for system changes according to client specifications, policies and standards.

• Participated in formal and informal code reviews.

• Prepared Design Documents.

• Designed and defined exception handling. Created Error logger process for error logging and Error Handler Process.

• Deployment of the BPEL process in integration server for integration testing, QA server for QA testing and in Production environment.

• Performed unit testing and involved in integration testing and QA Testing. Environment: -Maven, Azure, Bamboo, SVN, Jenkins, Linux, Solaris, Websphere, Groovy, Shell scripting, WLST, Nexus, Oracle SOA Suite (11.1.1.2), Oracle BPEL Process Manager, Oracle 10g Database Enterprise Edition

Client: Karnataka Bank, Hyderabad, India.

Duration: Jan 2011 – Nov 2013

Role: DevOps Engineer/Configuration Manager/QA.

Responsibilities:

• Interacted with client teams to understand client deployment requests.

• Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.

• Installed and administered tools like Jenkins, Jira, Confluence and Fisheye.

• Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.

• Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.

• Managing the code migration from TFS, Puppet and CVS and Star team to Subversion repository.

• Implemented continuous integration using Jenkins

• Created repositories according the structure required with branches, tags and trunks.

• Attended sprint planning sessions and daily sprint stand-up meetings.

• Configured application servers (JBOSS) to deploy the code.

• Configured plugins for the integration tools to the version control tools.

• Worked with the developers to configure plugins trough Eclipse to develop the code.

• For check in process used Tortoise SVN as a migration tool.

• Utilize Jira for issue reporting, status, and activity planning.

• Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.

• Integrated Maven with Jenkins for the builds as the Continuous Integration process.

• 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.

• Designing and implemented fully automated server build management, monitoring and deployment by Using Puppet.

• Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.

• Used ANT and Python scripts to automate the Build and deployment process to deploying the web services. Used services deploy command for building the web services. Used maven for few modules.

• Create and maintain code branching and base lines in Azure, RTC, Jenkins, Maven.

• Create, maintain and alter build scripts based on timely requirements.

• Converted old builds using MAKE to ANT and XML for doing Java build

• Created and maintained built wrapper scripts using PERL.

• Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.

• Sanity testing on build creation process for code stability.

• Performed unit testing and involved in integration testing and QA Testing.

• Research and implement code coverage and unit testing plugin.

• Coordinating developers with establishing and applying appropriate branching, labeling/naming conventions.

• Coordinate with Release Management regarding appropriate system releases among other development platforms.

• Analyze and resolve any conflicts during code merging. Environment: Subversion (SVN), Jenkins, Ant, Hudson, Weblogic, Clear Case, Hudson, Groovy, Shell & Perl scripting, Windows Server 2003 Windows XP, WebLogic, Perl Scripting.



Contact this candidate