Skip to content
View chakravarthyBatna's full-sized avatar

Highlights

  • Pro

Organizations

@trinodb @ChakravarthyBatnaLearning @wm-chakravarthy @agentic-systems-studio @scalable-algorithms @system-design-studio

Block or report chakravarthyBatna

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
chakravarthyBatna/README.md

Hi, I'm Chakravarthy Batna πŸ‘‹

Typing intro

Associate Development Engineer (Backend) at WaveMaker Β· Java Β· Spring Boot Β· Auth & Security

My website


πŸ§‘β€πŸ’» About me

I'm a backend engineer at WaveMaker, a low-code platform that companies use to build enterprise web and mobile apps. Most of my work is in authentication and security.

  • At work: I built a multi-provider auth framework (OpenID Connect, SAML, JWS, opaque tokens), a GitHub Apps integration with short-lived tokens, and a Redis session store that cut authentication latency by about 45%.
  • Migration platform: I built the pipeline that moved 100+ production apps and 800+ components from WaveMaker Online to Enterprise with zero data loss.
  • Debugging: I'm comfortable opening a large codebase I've never seen and tracing a problem down to its root cause.
  • Open source: in my free time, I fix bugs in well-known Java projects, reviewed and merged by their maintainers.
  • Currently learning: AI in backend systems (RAG, MCP, AI agents) as part of my MCA in AI and Machine Learning.

🌍 Open source

I contribute bug fixes to large open-source Java projects used in production by many companies. For each fix, I reproduce the bug in isolation, find the root cause in the source, and send a small change with tests. Maintainers review every change before it's merged.

πŸ‘‰ See my open-source pull requests


πŸ› οΈ Tech stack

Languages
Java Python JavaScript SQL

Frameworks
Spring Boot Spring Security Hibernate JUnit 5

Auth & security
OAuth 2.0 OpenID Connect SAML JWT Keycloak

AI
RAG MCP AI agents LangChain FastAPI pgvector

Data
PostgreSQL MySQL MongoDB Redis

Build & DevOps
Maven Gradle Docker Kong


πŸ” How I work

 Bug report ──► Reproduce in isolation ──► Find the root cause in the source
                                                     β”‚
 Merged PR ◄── Clear write-up for maintainers ◄── Smallest fix + tests

Open to backend / platform engineering roles.

Pinned Loading

  1. quarkus quarkus Public

    Forked from quarkusio/quarkus

    Quarkus: Supersonic Subatomic Java.

    Java

  2. trino trino Public

    Forked from trinodb/trino

    Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (https://trino.io)

    Java

  3. system-design-studio/parking-lot-system system-design-studio/parking-lot-system Public

    Java