Aman Raj
Software Application Engineer at Oracle
Hire this person
Send a job offer directly to this candidate
About
Designed and implemented a geo-redundant distributed traffic feed system using Java, Micronaut, and Kafka, expanding the platform from a single Kafka broker setup to multi-broker cluster support for highly available traffic processing. Built priority-based Kafka broker selection with real-time availability checks, automatic failover, and load balancing across Kafka brokers with equal priority, improving routing resilience and traffic distribution. Designed REST APIs to configure Kafka bootstrap information such as host, port, broker priority, and availability settings, enabling runtime control of geo-redundant traffic routing behavior.
Experience
Application Software Engineer, Full Time at Oracle (2024-07 – Present)
- Designed and implemented a geo-redundant distributed traffic feed system using Java, Micronaut, and Kafka, expanding the platform from a single Kafka broker setup to multi-broker cluster support for highly available traffic processing.
- Built priority-based Kafka broker selection with real-time availability checks, automatic failover, and load balancing across Kafka brokers with equal priority, improving routing resilience and traffic distribution.
- Designed REST APIs to configure Kafka bootstrap information such as host, port, broker priority, and availability settings, enabling runtime control of geo-redundant traffic routing behavior.
- Enhanced the alternate routing framework with status-code, server-header, and cause-list based routing filters, allowing response-aware routing decisions based on configurable runtime conditions.
- Implemented flag-driven routing optimization to evaluate response status codes against configured cause lists and server-header rules, preventing unnecessary rerouting when matching conditions were already satisfied and reducing resource usage.
- Developed REST APIs for managing configurable cause lists and server-header rules, including validation for duplicate entries, overlapping rules, invalid inputs, and boundary conditions.
- Developed a configuration-driven subscription workflow that periodically scanned database configs, built subscription URIs, triggered subscription requests, and updated subscriptions when configuration changes were detected.
- Implemented subscription lifecycle handling for renewals, immediate re-triggers on selected parameter changes, deferred updates after validity renewal, repeated trigger flows, and deletion using subscription IDs.
- Diagnosed and resolved production issues across Kafka, distributed microservices, routing logic, Kubernetes deployments, and runtime configurations through log analysis, debug tracing, and service-level investigation.
- Supported deployments across multiple environment setups and built AI skills and agents for MR review analysis, log coverage, debug tracing, release validation, and end-to-end deployment automation.
Application Software Engineer Intern at Oracle (2024-01 – 2024-06)
- Developed and enhanced a Python-based automation framework for end-to-end testing, enabling validation of product functional behavior.
- Integrated QMetry test management with automated pipelines for centralized test tracking, MR-to-test mapping, and debugging traceability.
- Built distributed JMeter-based performance testing infrastructure, enabling scalable traffic simulation from 10K MPS to 50K+ MPS.
- Reduced automated pipeline execution time from 11 hours to 7 hours by introducing parallel processing and distributing test cases across multiple parallel stages.
Education
Bachelor of Technology in Information Technology – National Institute of Technology (2020-07 – 2024-06)
CBSE Class XII – Trident Public School, Muzaffarpur, Bihar (2018 – 2020)
CBSE Class X – Ramakrishna Mission Vidyapith, Deoghar, Jharkhand (2018 – 2018)
