Resume

Sign in

Engineer Software

Location:
Toronto, ON, Canada
Posted:
February 18, 2020

Contact this candidate

Resume:

Ravi P

email: adbudu@r.postjobfree.com Phone#613-***-****

PROFESSIONAL SUMMARY

Worked as a Build/Release/Deployment/Software/Operations (DevOps) Engineer for more than 6 and half years with good Understanding of principles and best practices of SCM in Agile, Scrum methodologies.

Implemented kubernetes clusters and azure cloud deployments (PAAS, SAAS, IAAS) for various services

Traditional software application releases transformed into DevOps practice across organization

Investigated number of DevOps tools for build management, configuration management, container management and monitoring tools and successfully implemented

Created application by using Helm charts in kubernetes cluster and Setup ingress controller by using Helm charts in kubernetes

Investigated and implemented the application gateways and azure load balancers

Worked in Agile, Scrum methodologies, implemented Definition of Done best practices

Investigated and created proof of concepts on cloud components like Azure app services, Azure key vault, Azure kubernetes service, Azure blob storage, and azure arm templates

Experience with Configuration Management tools Ansible and container management tool Docker.

Implemented continuous integration tools like Azure DevOps and Jenkins. Integrated third party tools like service now, Artifactory, azure container registry and SonarQube

Created more than 50 Jenkinsfiles for CI and CD of the applications

Expertise in handling tasks in Red Hat Linux, upgrading RPM using YUM, kernel, HBA driver, configure SAN Disks, Multi-pathing and LVM file system.

Expertise in designing end to end automation of infrastructure and continuous delivery of the applications by integrating scripts in Jenkins.

Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.

Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints

Proficient and strong working knowledge of J2EE Architectural; Design Patterns, SOAP Web services JAX-WS, JAX-RPC, REST, Spring Frame work, Ilog/J rules, Struts, Servlets, JSP, JSF, JMS, EJB, Hibernate

Experience in developing JAX-WS, JAX-RPC and REST Web Services client and exposing existing java components as Web Services using Rest API, SOAP, WSDL and UDDI.

Extensive experience in Angular.JS and ReactJs for application implementation, proficient in creating modules, controllers, route Providers, factory service

Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments.

Integrating SonarQube with JUnit test cases, code coverage and resolving issues raised by Component System test and Product System test.

Worked in production deployments and support Participated in seven days, 24/7 support rotation

CERTIFICATIONS

Oracle Certified JAVA Programmer

Docker and kubernetes certified

Jenkins certified

`

EDUCATION

Bachelor of Technology

Primary Skills

Languages

Groovy, Java/J2ee, python

Middleware

SOAP, Rest API

Frameworks

Micro services, Struts, spring

Tools

Kubernetes, Docker, Azure Devops, Swagger, Postman, Soap UI Coding Standards, Optimize IT, JUnit Test, Jstyle, Rational Rose, DTS, ANT and Bugzilla, TOAD, JIRA, Confluence, BitBucket

CI / CD

Jenkins & Hudson

Application Servers

Apache webserver, Nignx, Tomcat Server, Jboss, Web Sphere

Version Control

GitHub, BitBucket, SVN, Stash, Source tree

Database

MySQL

IDE

Visual studio code, Intellij, Eclipse with Tomcat and RAD

Technologies

Rest API, Servlets, JSP, JDBC, HTML, JavaScript, XML, SQL, EJB, Java plug-in framework, Hibernate, DOM, SAX, Castor, Ajax, Docker, Azure

EXPERIENCE

Ericsson Canada, Ottawa September 2016 – Present

ROLE: DevOps Specialist

Responsibilities:

●Build plenty of yaml files to create resources in Kubernetes and integrated with azure devops and jenkins

●Configured SSL certificates and apply certs to ingress controller in kubernetes

●Wrote infrastructure as code scripts with Terraform to support and improve our infrastructure as code

●Developed build and deployment processes for Pre-production environments.

●Automated database deployments by using liquibase and flyway db

●Developed various Playbooks, roles and automated the application deployment, configuration management using Ansible

●Created highly available and scalable infrastructure in azure like azure app services, azure kubernetes services, azure key vault, azure functions and azure bob storage

●Created variables for reusability in Ansible. Change the values of variables as per requirements and provisioning the instances using Ansible

●Managed Git repositories for branching, merging, and tagging strategies for different types application .

●Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads

●Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.

●Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.

●Automated Java application deployments using Ansible and Ansible Tower as Configuration management tool

●Standardize and implement Splunk Universal Forwarder deployment, configuration and maintenance in Linux and Windows platforms

●Hands on working experience on kubernetes secrets, and integrated with micro services

●Created remote, local - maven repos, Docker repos, npm repos in artifactory and integrate with artifactory Xray

●Build scripts using Ant and Maven build tools in Jenkins to move from one environment to other environments.

●Created confluence documents and pushed infrastructures creation scripts all into version control.

●Automated the creation of release notes by using jira – Jenkins plugin and integrated with confluence

Environment: AWS, Subversion, Jenkins, Puppet, Ansible, Ant, MAVEN, VMware, SonarQube, JIRA, Stash, Ruby, Web logic, Splunk, BASH, Java/J2EE, groovy, AZURE, Perl Scripts, Shell scripts, SCRUM, LINUX, Windows.

Experian, Toronto January 2015 -September 2016

ROLE: DevOps and Software Engineer

DevOps Responsibilities:

●Created Images using Dockerfiles and used them by creating deployments in Kubernetes

●Carried out Deployments and Builds on various Environments using the Continuous Integration tool Jenkins

●Automated the application deployment, configuration management using Ansible

●Automated the deployments from dev environments to prod environments

●Managing for all the Operational Projects Implementing new projects builds framework using Jenkins

●Managed and optimize the CI (Continuous Integration) tools like Jenkins

●Coordinating the resources by working closely with Developers, Project Manager's for the release and Project

●Managed and administration of all release management Software’s like Jira, Confluence, Bitbucket, GitHub, Artifactory

●Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.

●Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.

● Created a process to migrate repos from SVN to Bitbucket

● Performed Change management, problem management, cloning, Operating system and data backups and recovery strategies

Environment: Red Hat Linux, Apache, JFrog Artifactory, JFrog XRAY, Solaris 9/10, Windows, Shell, Ubuntu, Bitbucket, Groovy, GIT, Maven, IAM, Ruby Scripting, Chef, bash scripting, JIRA, IBM Websphere, Subversion(SVN), Bamboo, Web Logic, Jenkins 2.8, Confluence, Jboss, Ansible.

Software Engineer Responsibilities:

Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams. Used OOAD for building applications.

Designed and developed the project using MVC design pattern

Responsible for implementing UI mockups, integrating third party react libraries, and handling / creating Redux store data by using ReactJs.

With the concept of ReactJs worked on usage metrics and also end to end events tracing for analysis purpose.

Creating documentation for all the components which is included in React-Bootstrap page

Designed and coded application components in an Agile environment utilizing a test-driven development approach.

Implemented Web-Services to integrate between different applications using RESTFUL Services.

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

Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.

Used AngularJs as framework to create Single Page Applications which can bind data to specific views and synchronized data with server.

Implemented spring framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.

Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support.

Wrote Junit test classes for the services and prepared documentation.

Environment: Java 5/J2SE, JSP, JSON, Spring Boot, HTML5, CSS3, AngularJs, JAXB, XSLT, AXIOS, DOM, XML, ReactJs, Redux, Agile methodology, EJB 3.0, Webservices(SOAP AND REST), JNDI, J2EE, RSA, JBoss 6.0, Rational Rose, GIT, Oracle9i, Junit, IBatis, JavaScript.

.

CBSI India Pvt. Ltd, India June 2011 – May 2013

ROLE: Java/J2ee Developer

Responsibilities:

●Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, JQuery, Bootstrap and Spring Boot.

●Developed Angular services making use of resource service to perform REST API calls to the backend.

●Developed unit test cases using Jasmine and Karma and performed end to end tesing using Protractor and Selenium

●Developed REST controllers using Spring Data REST to serve the UI with required JSON data.

●Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services.

●Used REST Client and POSTMAN to test the rest based services and used Junit and Mockito to test the middleware services.

●Worked with Middleware using Message driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.

●Used Hibernate in the persistence layer and implemented DAO's to access data from database.

●Build REST web service by building Node.js Server in the back-end to handle requests sent from the front end jQuery Ajax calls.

●Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop the application.

●Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose.

●Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.

Environment: Java 7, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web Service, Oracle, HTML5, CSS3, JQuery, AngularJS, Node Js, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS.



Contact this candidate