Hello, I'm

Ratna Jagadeesh
Arava

Software Developer — Systems, Graphics & Web

I build things that are fast, correct, and clear. From low-level systems in Rust and C++ to polished interfaces in Angular and React — I care about the craft behind the code.

Scroll
5+ Years Experience
8+ Open Source Projects
3 Companies
IIT Bhubaneswar Alumni

Who I am

🧑‍💻

Software Developer with 5+ years of experience building production systems across the stack. Currently at Chalo — India's leading public transport platform — where I build scalable systems that move millions of commuters.

Previously at Brane Enterprises, where I led frontend architecture for industrial analytics dashboards and spent three months prototyping a custom game engine in C++ and OpenGL — one of the most technically rewarding projects I've worked on.

I'm drawn to the intersection of systems programming and visual computing — ray tracers, shaders, rendering pipelines, and the math that makes pixels work. When I'm not writing Rust or C++, I'm building clean, reactive interfaces with Angular and React.

B.Tech in Electrical Engineering from IIT Bhubaneswar (2017–2021), where an interest in signals and systems naturally led me to GPUs and real-time graphics.

Location Bengaluru, India 🇮🇳
Current Company Chalo
Education IIT Bhubaneswar — B.Tech EE
Focus Areas Systems · Graphics · Web
Open To Collaboration & Opportunities
Download Resume

Work history

Five years across two companies, from frontend dev to game engine R&D.

Software Developer Chalo
2024 — Present

Building scalable software for India's leading public transport platform, connecting millions of daily commuters with real-time bus tracking and ticketing.

Senior Frontend Developer Brane Enterprises
Jan 2024 — Mar 2024
  • Led frontend architecture using Angular with RxJS for real-time data binding on analytical dashboards
  • Developed dynamic card creation features enabling data-driven customization for enterprise clients
  • Optimized application performance through modularization, significantly reducing load times
  • Mentored junior developers on reactive programming patterns and Angular best practices
Game Engine R&D Brane Enterprises
Jan 2024 — Mar 2024
  • Researched and prototyped a custom game engine for the company's industrial visualization pipeline
  • Evaluated engine architectures including ECS and scene graphs; prototyped deferred rendering with OpenGL
  • Delivered recommendation report comparing custom engine vs Unity/Unreal for production use
Associate Frontend Developer Brane Enterprises
Jun 2021 — Dec 2023
  • Built analytical dashboards in Angular for user solution analysis and business intelligence
  • Implemented graph-based data representations (D3.js, ngx-charts) for complex solution visualization
  • Adopted BDD methodology with Cucumber, Cypress E2E tests, and unit testing for quality assurance
  • Integrated HoloLens AR components for spatial data visualization prototypes

Open Source Work

Fetched live from GitHub. Sorted by recent activity.

Loading repositories…

Latest posts

Thoughts on systems, graphics, and the craft of software.

All posts

Tech Stack

Rust C++ C TypeScript JavaScript Python C# GLSL
Angular React RxJS Redux HTML5 CSS3 / Sass Webpack NgRx D3.js
OpenGL Ray Tracing Unity3D Unreal Engine PBRT Shader Programming Physically-Based Rendering HoloLens / AR BVH / Scene Graphs
Git Cypress Cucumber / BDD Vercel Docker Linux VS Code Cargo / npm

Always Growing

The things keeping me up past midnight.

🧠

Large Language Models

Transformer architectures from first principles — attention mechanisms, fine-tuning with LoRA, and building production RAG pipelines.

🎮

Computer Graphics

Physically-based rendering, GGX microfacet BRDFs, real-time techniques, and deep-diving the PBRT book chapter by chapter.

⚙️

Systems Programming

OS internals, memory allocators, lock-free data structures, and async runtimes in Rust. Currently reading Operating Systems: Three Easy Pieces.

📐

Math — Linear Algebra & Probability

Deepening foundations for graphics and ML — eigendecomposition, SVD, Bayesian reasoning, and Markov chains.

Get in Touch

Open to opportunities, collaborations, or just a good conversation about systems and graphics.