Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Ravi Varma Dadi

Sr. Java Developer
Visakhapatnam,AP

Summary

Professional Summary

Authoritative Senior Java Developer with 7 years heading up with successful development teams through agile direction and careful delegation. Willing to direct large-scale teams or work hands-on to complete extremely difficult projects. Brings both cutting-edge programming expertise and exceptional interpersonal skills to leadership roles. Oracle Certified Java Associate (OCA) 1ZO-803 Overall experience of 7 years in Software Development including 4 years of experience in Enterprise Application Integration (EAI), 3 years in Microservices framework development and maintenance with active involvement in all the phases of SDLC such as design, development, deployment, testing, release and maintenance. Experience in end-to-end development of software products from requirement analysis to system study, designing, coding, de-bugging, unit testing and documentation. In-depth knowledge in Object Oriented Programming using Java and J2EE. Good experience in MVC architecture using frameworks Spring MVC, Spring Rest, Spring Boot and Hibernate. Strong skills on IIB especially Java Compute Node (JCN) and WMQ Good working experience in Web services especially Restful services. Experience in databases MYSQL, DB2, Cassandra using JDBC API and Hibernate frameworks. Good working experience in caching technologies like Hazel cast. Worked on different message formats like XML, JSON, Fixed length and Delimited data. Worked on XSLT for transformations. Basic knowledge in Linux commands. Good understanding of CI/CD activities. Good working experience with Agile and Waterfall Methodologies. Able to analyze the requirements and design the system. Able to work both independently and in a team-oriented collaborative environment. Excellent communication & interpersonal skills with abilities in resolving complex software issues.

Overview

7
7
years of professional experience
6
6
years of post-secondary education
2
2
Certifications

Work History

Sr. Java Developer

Miracle Software Systems
Visakhapatnam, Andhrapradesh
08.2018 - Current

Project - Arsenal (Microservices Services Architecture) for Walmart is a product which enables strategic identification of customer information and validates against persisted customer info. Arsenal validates the requested over persisted data in Haze cast (Cache) and routes the request to respective downstream systems up on successful validation. It contains 4 Major Composite services which in turn communicates with multiple Microservices, each has its own responsibilities to determine the resources which are requested by consumers.

Roles and Responsibilties

  • Developed and involved in designing of framework and the services. Enhancing the existing microservices based on the requirement.
  • Involved in code refactoring to meet the standards by improving code coverage and fixing sonar issues.
  • Implemented logging mechanism for application to trace logs using asynchronous logging.
  • Coordinated with the Business and Project teams for requirements and planning.
  • Worked in Onsite-offsite Global delivery model.
  • Developed integration test framework to assure the product to be fault tolerant.
  • Maintaining the code in GIT with version management as per each completed feature.
  • Active involvement in work break down in to features and user stories as per Agile standards.
  • Developed complex business logics as per the business need.
  • Coordinated the development and deploying of completed features from lower environments to PROD.
  • Maintaining the Hazel cast, the distributed caching solution for the entire framework.
  • Scaling the clusters as per the data need and business increment.
  • Leveraging the Hazel cast features for designing the optimal solution.
  • Coordinated and lead the team to meet the deadlines.
  • Renewing the certificates and licenses.
  • I have been a solo contributor for the framework and handled the project single handed from last 1 year .

Java Developer

Miracle Software Systems
Visakhapatnam, Andhra Pradesh
10.2016 - 07.2018

Project - Event Processing Framework for Walmart is capable of processing extremely high volumes of events across highly distributed systems. It incorporates cloud native principles that provide agility, scale and control. It provides a platform to handle challenges around real time data from IOT devices, store register systems and micro service system orchestration. It ensures a platform with continuous integration and delivery at its core. It delivers a self-service experience with integration which our technology counterparts hadn't seen in space.
It is a robust extensible framework which allows capabilities to plug in Producer and Consumer adapters, API, Auditing, Exception handling and Notification. It allows horizontal scaling to accommodate applications/systems and vertical scaling in case of increased load or volumes.

Roles and Responsibilities

  • Developed and involved in designing the core processes for event processing which is the core of the framework.
  • Involved in developing services to Audit, Exception handling and Notification.
  • Developed XSLT supported the transformation process for transformation of data.
  • Involved in enhancements of Adapter features such as watchdog. Involved in enhancements and refactoring of the Cache framework which is the core for caching data.
  • Involved in transactional API implantation for automated Cassandra connection and operations using spring Cassandra API.
  • Involved in implementing various messaging protocol support for the framework such as Kafka.
  • Involved in designing the highly dynamic data models, and created dynamic data driven frameworks.
  • Involved in fault tolerance and replay service development to ensure zero data loss.
  • Involved in unit testing of the entire framework and used Mockito and Power mock API at its best to cover every piece of code.
  • Developed and involved in automating the integration test cases execution to test the features of the framework.
  • Implemented logging mechanism for application trace logs using asynchronous logging.
  • Coordinate with the Product management team for requirements and planning.
  • Worked in Onsite-offsite Global delivery model.
  • Resolve critical and priority issues received from production machines.
  • Analyze the production issues by using debug logs and identify the root cause.
  • Replicate and fix the issue in all environments.
  • Design, debug and maintain installs for enterprise software products.
  • Review build results, debug and optimize complex builds, and discuss technical issues with developers, architects, and managers.
  • Practiced Agile Methodology in implementing the project.
  • Provide timely and accurate estimates for assigned tasks.
  • Make effective, consistent, and timely use of project management and source code control tools, including clear descriptions of work completed, features added, and problems fixed.
  • Maintained coding standards using Sonar.

Java Developer

Miracle Software Systems
Visakhapatnam, Andhra Pradesh
09.2014 - 10.2016

Project - EAI2.0 is the next generation EAI solution for Walmart, with an upgrade to the latest integration landscape.EAI2.0 is designed to provide loosely coupled and highly configurable objects, which will address most of the current business requirements and can easily be extended to accommodate any forthcoming requirements with minimal development efforts and testing time. This highly relies on the orchestration framework which is highly driven with Meta- data and is fully controlled by configuration, which will dictate the framework and allows it to execute most of its functions and achieve what is intended. The framework is capable to invoke reusable components which have a specific action to perform, as these are completely abstracted, this can be extended as and when needed to add more functionality and can be configured and invoked by the framework.

Roles and Responsibilities

  • Developed and involved in designing of framework and the services.
  • Developed the core framework components and Web services.
  • Developed DB Migration flow for automated promotion of interfaces from lower to higher environments.
  • Involved in Database Modelling, Interface and Service Configurations.
  • Involved in Unit Testing, Feature Testing and Integrated Automated Testing.
  • Code refactoring and enhancements.
  • Adhere to quality standards conducted and participated in peer reviews.
  • Involved in CRQ during QA and Product Releases.
  • Researched, developed and supported during enhancements, services and configurations at various levels.
  • Provided documentation support.

Education

Bachelor of Engineering Technology - Computer Science

JNTU Kakinada
Andhra Pradesh
06.2010 - 04.2014

Masters of Technology - Computer Science

Raghu Engineering College
Andhra Pradesh
03.2020 - Current

Skills

    Java

Spring Boot

Micro Services

Product development

My SQL and DB2

MQ, JMS and Kafka

Hazel cast

MongoDB

Maven and GIT

C and Python

AWS

JDBC and Hibernate

Certification

IZO-803, Oracle Certified Java Associate(OCA)

Timeline

Masters of Technology - Computer Science

Raghu Engineering College
03.2020 - Current

Sr. Java Developer

Miracle Software Systems
08.2018 - Current

Java Developer

Miracle Software Systems
10.2016 - 07.2018

Java Developer

Miracle Software Systems
09.2014 - 10.2016

Bachelor of Engineering Technology - Computer Science

JNTU Kakinada
06.2010 - 04.2014
Ravi Varma DadiSr. Java Developer