Summary
Overview
Work History
Education
Skills
Certification
Timeline
Awards and Recognition
Generic

Rokesh Kanna D

Senior Applications Engineer
Chennai

Summary

Senior Java Developer with 9.5 years hands-on experience in designing and developing scalable, high performance backend systems using Java, Micronaut and microservice architecture. Proven track record in building RESTful API, integrating with Kafka for real time data processing and deploying applications to cloud platforms like Oracle Fusion Cloud (OCI). Strong expertise in system design, multithreading, JPA/Hibernate, and CI/CD practices. Known for delivering clean, maintainable code and leading teams through end-to-end product development. Looking for challenging roles in fast-paced, tech-driven environments where I can contribute to architecture and scalability decisions.

Overview

10
10
years of professional experience
6
6
Certifications

Work History

Senior Applications Engineer

Oracle India Development Centre
Hyderabad
04.2020 - Current
  • Project Details:
  • 1. Product Connect:
  • The PH Integrations team enables data migrations and daily data sync between the Oracle Cloud SAAS platforms to the downstream and upstream applications. To enable this, we had developed Product Connect – A one stop solution that performs data migrations for multiple applications. Product Connect provides a single platform where any system can be on-boarded and the data required for it can be fetched from the SAAS environment and transmitted as a JSON/XML payload.
  • Technology Used: Java, Hibernate, OJET, SQL, REST Services, SOAP Services
  • Roles and Responsibilities:
  • Perform duties of SCRUM Master/ Product Owner for my team.
  • Develop custom integrations for specific system making use of Product Connect framework.
  • Handle large quantity data migrations upon environment transitions and upgrades.
  • Own and maintain individual system integrations.
  • Develop enhancements for existing systems.
  • Develop Kubernetes based connector application to serve as pass through between Product Connect and downstream application hosted on Cloud using Oracle Kubernetes Environment.
  • Architecture planning for re-org and development of PC 3.0.
  • Integration of Product Replicator and Product Hierarchy Sync into Product Connect.
  • 2. OCI Connect
  • The OCI Connect is a Micronaut based application hosted on the Oracle Kubernetes Environment (OKE). It makes use of real time data produced by the STOREKEEPER application and pushed to a managed Kafka Stream. The data received is parsed and transformed into logical entities and stored in in Oracle DB. These entities are then validated, transformed and synced to the OCI Fusion Cloud as entities representing the Data Centers created. This application plays a pivotal role in managing existing Data Centers and also in the setup of new DCs as the source of truth.
  • Technology Used: Java 21, Kubernetes, Kafka, Java 8, JPA, Rest Services
  • Roles and Responsibilities:
  • Build the OKE Micronaut Application from scratch
  • Connect to Streaming service using Streaming SDKs
  • Developed application logic to handle data and transformation logic.
  • Developed Rest Service endpoints for the application.
  • 3. Site Setup Automation for Data Centre Buildings:
  • The site synchronization project was java based application which enabled the setup of data center buildings in Oracle Fusion Cloud Inventory Platform. The application serves as a orchestrator between various systems like CDM, HCM, Hawkeye and Fusion. This application enabled the automation of the site setup process reducing the turnaround time from 10+ days to effectively less than 24 hours.
  • Technology Used: Java 8, Kafka, JPA, Rest Services
  • Roles and Responsibilities:
  • Developed the architecture from ground up.
  • Served as Project POC.
  • Developed application logic to handle data and transformation logic.
  • Developed Rest Service endpoints for the application.
  • Successfully enabled delivery within very strict guidelines.
  • 4. Product Validator:
  • Product Validator application facilitates daily routine check on criteria of all items available in the SAAS Cloud Portfolio and flag any item which falls out of criteria. The application works on a cadence of once every 12 hours and flags items based on specific rules used to validate them. Any item which falls as an outcome of these rules are flagged and notified to the respective teams. The application also has a UI which enables users to login and view the items reported as errors under various rules, teams and groups.
  • Technology Used: Java, Hibernate, OJET, SQL, REST Services
  • Roles and Responsibilities:
  • Build SQL based queries (rules) to be run on a daily basis to detect items that do not match criteria.
  • Develop UI enhancements.
  • Generate and publish weekly reports containing insights for business to review erroneous items.
  • 5. Product Hierarchy Sync:
  • The Product Hierarchy Sync application is used to sync data from the DRM System to the Hierarchy of categories in the Fusion SAAS domain. The application fetches data from the DRM PAAS REST Services and based on certain validations, synchronizes the delta changes to the categories in Fusion using the SAAS SOAP Services. The application also creates items for leaf level categories.
  • Technology Used: Java, Hibernate, OJET, SQL, REST Services, SOAP Services
  • Roles and Responsibilities:
  • Own and maintain the application and enhancements.
  • Monitor daily jobs and resync any failures.
  • Run monthly health checks and perform monthly resync jobs.
  • Server as liaison between development team and business teams.
  • 6. Inventory Automation:
  • The Inventory Management team handles the supply and warehousing of parts which are used by business. These part details are stored in the Oracle Cloud SAAS platform. The SAAS environment provides ability to store, maintain, transfer, return, generate receipts, record shipments, generate reports and many other functionalities. Upon every Cloud environment upgrade, it is essential to perform regression on all these functionalities. Hence Selenium automation flows were developed to be run after every environment upgrade.
  • Roles and Responsibilities:
  • Conceive and Develop automation flows for every process.
  • Maintain and Execute flows after every upgrade.
  • Integrate Inventory flows with other flows like Product Hub for end-to-end testing.
  • Sole developer of code base from scratch.

Software Engineer

Ford Technology Service India
Chennai
08.2019 - 04.2020
  • Hadoop Developer
  • The FEDE-Bill of Materials report generation team accesses the daily data flow from various streams and applications and consolidates the data into a Hadoop environment where the data is the processed, transformed and transferred to Qlikview servers into visually pleasing reports using the Qlikview BI tool.
  • Technology used: Hadoop, Hive, HQL/SQL, Shell, Java, Apache Spark, Qlikview, Alteryx
  • Roles & Responsibilities:
  • Developed HQL queries to process Hadoop data fetched from various sources.
  • Developed oozie workflows to synchronize the flow of Hadoop tasks.
  • Developed End to End Workflows for data fetch, transformation and report generation. (ETL)
  • Worked on enhancement of reporting process reducing overall time from 5 hours to less than 3 hours runtime.
  • Developed Qlikview reports.
  • Developed shell scripts to fetch data.

Software Engineer

Ford Technology Service India
Chennai
06.2016 - 10.2019
  • JAVA Developer
  • The FEDE BOM UI application is a consolidated suite of 5 other previously interdependent applications which cater to the design and analysis of parts required in the lifecycle of a vehicle development process.
  • Technology used: JavaFX, Java 8, FXML, JUnit, RestFul API
  • Roles & Responsibilities:
  • Development of FEDEBOM UI application using JavaFX and FXML.
  • Perform Unit testing for the features developed.
  • Trained in Agile Delivery methodologies and Practices.
  • Worked on server-side codes to fetch data to and from remote servers.
  • Developed Restful API codes for data transfer with North America servers.

Education

Bachelor of Engineering (BE) - Computer Science and Engineering

Anna University- College of Engineering Guindy (CEG) Campus
Chennai

Higher Secondary - undefined

Union Christian Mat. Hr. Sec School
Chennai

SSLC -

Union Christian Mat. Hr. Sec School
Chennai

Skills

  • Languages : Java 8/17, SQL, OJET, JavaScript
  • Frameworks : Spring Boot, Micronaut, Spring MVC, JPA, Hibernate
  • Messaging and Caching : Kafka, Redis, Oracle Streaming Services
  • Database : MySql, Oracle, Postgres
  • Cloud and Dev Ops : OCI, Kubernetes, Docker, Jenkins, Git, CI/CD
  • Automation : Selenium, Jenkins, Oracle Digital Assistant, TestNG, YAML

Certification

Oracle Cloud Infrastructure Foundations Associate.

Timeline

Senior Applications Engineer

Oracle India Development Centre
04.2020 - Current

Software Engineer

Ford Technology Service India
08.2019 - 04.2020

Software Engineer

Ford Technology Service India
06.2016 - 10.2019

Higher Secondary - undefined

Union Christian Mat. Hr. Sec School

Bachelor of Engineering (BE) - Computer Science and Engineering

Anna University- College of Engineering Guindy (CEG) Campus

SSLC -

Union Christian Mat. Hr. Sec School

Awards and Recognition

Recognized for developing the Automation framework in SAAS which was later adopter by all teams under Oracle Application Labs.

Recognized for developing ChatBot prototype for SAAS functionalities.

SAAS Rockstar Gold Award for completion of Replicator to Product Connect Merger.

SAAS Rockstar Platinum Award for completion of Cerner OI.

Recognized as Top Achiever for outstanding contribution toward Hadoop project.

Recognized as Achiever + for successful delivery of Java based FEDE BOM UI project.

Recognized for organizing Ford Smart City and Mobility Challenge 2019.

SAAS Rockstar Gold Award for OCI Connect Application delivery.

SAAS Rockstar Gold Award for Site Setup Automation Project.

Rokesh Kanna DSenior Applications Engineer