Backend and AI Systems Engineer with a proven track record of designing high-level system topologies and building reliable, scalable backend architectures, alongside designing agentic AI systems, tool-calling pipelines, and RAG architectures.
Deeply focused on automated testing, clean system design, scalable event-driven architectures, and production-ready agentic AI systems.
I am a Backend and AI Systems Engineer with a proven track record of designing high-level system topologies and shipping core enterprise modules to production. My work balances two foundational disciplines: scalable, event-driven backend engineering and autonomous, tool-calling AI agent systems.
Deeply focused on automated testing, clean object-oriented domain modeling, and building reliable, asynchronous microservices with Spring Boot, Oracle, PostgreSQL, Redis Streams, and RabbitMQ in production environments.
In AI engineering, I architect deterministic agentic workflows—including multi-agent verification pipelines, native tool calling, closed-loop test synthesis engines with compiler error reflection, and high-throughput semantic RAG ingestion workers under strict token budgets.
Core Stack
Java Core, Spring Boot, Hibernate, Python
AI & LLM Workflows
Tool Calling, Spring AI, Vector RAG
01. Agent Verification Invariant
Autonomous Closed-Loop Synthesis
Designing verification pipelines that correlate project issue criteria with code diffs using deterministic structured outputs and native tool-calling, executing tests in sandboxed containers and reflecting on compiler logs to self-heal code.
02. Data Streaming Invariant
Asynchronous Event-Driven Ingestion
Handling high-throughput unstructured streaming data with distributed queues (Redis Streams, RabbitMQ), non-blocking connection pools, deduplication, and semantic vector indexing with strict token-budget constraints.
03. Quality & Concurrency Invariant
Automated Testing & Formal Verification
Deep commitment to automated testing with JUnit, Mockito, and EvoSuite to minimize regressions, combined with formal verification principles to ensure deterministic timing constraints in complex systems.
Technical Expertise
Built for production scale.
A comprehensive matrix of Java JVM capabilities, AI agent orchestration patterns, and distributed system tools.
Displaying 12 competencies across Java Core, AI Agent Systems, and Distributed Infrastructure
Languages & FrameworksCore
Expert·Production
Java Core & Advanced Concurrency
Deep knowledge of JVM concurrency, memory modeling, and clean system design.
Languages & FrameworksCore
Expert·Production
Spring Boot & Spring Framework
Enterprise backend architectures, RESTful APIs, Spring Data, and security.
Languages & FrameworksCore
Expert·Production
Hibernate & Object-Oriented Domain Modeling
Complex relational domain entities, ORM mapping, and query performance optimization.
Languages & Frameworks
Proficient·Production
Python & Async Services
Asynchronous workers (asyncio, asyncpg), data streaming, and vector integration.
AI & Agentic SystemsCore
Expert·Production
Agentic Workflows & Tool Calling
Autonomous closed-loop pipelines, native tool calling, and multi-agent coordination.
AI & Agentic SystemsCore
Expert·Production
Spring AI & Structured Outputs
Integrating LLMs into enterprise Java, deterministic structured JSON outputs, and prompt chaining.
No recent public events found on GitHub for @rp194.
Technical Writing & Notes
Notes from the work.
Deep dives into modern backend architectures, event-driven streaming pipelines, and autonomous AI agent system design.
Note 1 of 5
Agentic AI
Closed-Loop Self-Healing: Architecting Multi-Agent Test Synthesis
When synthesizing automated test suites from requirements and code diffs, LLMs can produce syntax or assertion mismatches. Here is how we design a closed-loop multi-agent reflection engine that runs in Docker sandboxes and self-heals broken code autonomously.
#Agentic AI#Closed-Loop QA#Tool Calling+2
7 min read·Sep 2026
Read Note
Data & RAG
High-Throughput Streaming Ingestion & Real-Time RAG under Token Constraints
Ingesting continuous streams of unstructured group communications and messages requires robust backpressure handling, non-blocking storage, and tight context-window budget management.
#Redis Streams#Vector Search#Python+2
8 min read·Aug 2026
Read Note
Systems & Concurrency
Formal Verification of End-to-End Data Freshness in Real-Time Execution Graphs
In real-time and autonomous systems, data freshness between sensor inputs and output actuators must be formally guaranteed. Here is how custom Java graph traversal algorithms automate this verification.
Automated Regression Minimization: Unit & Integration Suites with JUnit, Mockito & EvoSuite
Eliminating regressions in complex enterprise backends requires more than happy-path tests. How we combine JUnit 5 parameterized testing, Mockito boundary stubs, and EvoSuite automated test generation to achieve resilient code quality in production environments.
#JUnit 5#Mockito#EvoSuite+2
7 min read·Jun 2026
Read Note
Backend Architecture
Asynchronous Event-Driven Architectures: Resilient Messaging with RabbitMQ & Redis Streams
Scaling asynchronous enterprise communications requires clear event topologies, dead-letter queuing, and transactional outbox patterns. Here is how we balance Redis Streams and RabbitMQ for deterministic event delivery.
#RabbitMQ#Redis Streams#Spring Boot+2
8 min read·May 2026
Read Note
LinkedIn Profile & Direct Hub
Professional Network & Activity.
Direct access to published articles, engineering updates, skills, and verified recommendations on LinkedIn.