Hey, I’m Diljith.

I like solving tricky problems and making software easier to use.

Software engineer at Oracle. I work on backend systems, developer tools, and AI applications.

01 Experience

Building in the real world.

I work across system design, backend development, and AI-assisted developer tooling. At Oracle, I contribute to the Redwood Platform through infrastructure services and developer platform initiatives. My work spans real-time testing systems, AI applications, and platform-level architecture for enterprise applications. I care about practical architecture, maintainability, and product decisions that make complex tools easier to use.

O

Oracle

Platform Software Engineer 2 — Redwood Platform

Oct 2026 — Present
Current

Platform Engineer — Redwood Platform

Jun 2025 — Oct 2026
O

Oracle

Product Development Intern

May 2024 — Jul 2024
AI

AI Club NITC

Executive

Sep 2022 — May 2025

03 How I think

The decisions matter
as much as the code.

A few lessons from building eXpServer Tester.

01 /

Evaluation students can trust

A passing test determines whether a student can progress to the next stage. We designed black-box checks to reduce false positives, looking beyond a successful response to whether the implementation satisfies the stage’s requirements.

02 /

Build once. Extend by stage.

We separated reusable test functions from stage definitions. This keeps the addition of stages and tests manageable without duplicating test logic or making widespread changes.

03 /

Centralize the operational work

We chose central hosting over individual installations to simplify use for teaching assistants. That choice made concurrent usage and shared infrastructure key architectural considerations.

04 Expertise

A toolkit, built through practice.

01

Systems & backend

System design · API design · Java · TypeScript · Node.js · Python · C/C++ · REST · WebSockets · Relational databases · MongoDB · Helidon

02

AI & developer tooling

Agentic workflows · Transformer integration · PyTorch · NLP · CLI development · Structured knowledge · Validation · Bun · Effect · SQLite

03

Platform & delivery

Enterprise application architecture · Docker · Linux · Maven · Git · Release engineering · Automated testing

04

Frontend integration

React · Next.js · Angular · Oracle JET

05

Team practices

Jira · Jenkins · Agile development · Collaborative delivery

06

Engineering approach

Modularity · Reuse · Testability · Failure recovery · Compatibility · Product-driven tradeoffs

Get in touch

Good work starts with
a conversation.

Have an interesting problem or an idea to explore?