Skip to content
View Kaustub593S's full-sized avatar
  • 17:07 (UTC -12:00)

Highlights

  • Pro

Block or report Kaustub593S

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. 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
Kaustub593S/README.md
Animated terminal: /help, skills, health check, lumos, avada kedavra, reparo

↑ a recording. The real one takes your keystrokes → kaustub593s.github.io (try /help, then revelio)



LinkedIn Email LeetCode Terminal


GET /kaustub → 200 OK

{
  "name": "Kaustub Gairola",
  "role": "Backend Engineer",
  "education": "B.Tech CSE, KIIT University (CGPA 9.18)",
  "stack": ["Java", "Spring Boot", "Spring Security", "PostgreSQL", "Redis"],
  "focus": ["Distributed systems", "REST API design", "Agentic AI"]
}

Life of a request

A request travelling through the Spring Boot layers, a 401 rejection and a 429 rejection

This is the layered shape my Spring Boot projects follow. It's a loop here, but in the live terminal you can send the requests yourself: type curl localhost:8080/api/projects, then curl localhost:8080/api/admin, then login admin and try again.


GET /actuator/health

Service Status What it is
Vaultify 🟢 UP Secure finance backend: JWT, RBAC, layered architecture, PostgreSQL
URL Shortener 🟢 UP Collision-free short codes, indexed lookups, redirects
Task Manager 🟢 UP Secured REST API, enum status transitions, global exception handling
API Rate Limiter 🟢 UP Token bucket, Redis-backed state, request-interception middleware
Prompt-to-App AI Platform 🟢 UP Natural language → working web app, repo built with Lovable

Stack, by layer

Layer Tools
Language Java, C, Python, SQL
Framework Spring Boot, Spring Security, Spring Data JPA / Hibernate
API REST design, JWT + RBAC, Postman, centralized validation and error handling
Data PostgreSQL, Redis, indexed queries
Agents Google Agent Development Kit, A2A communication, OpenAI API
Cloud and tooling Google Cloud, Docker, Git, Maven, IntelliJ, Jira

stack icons


My contributions, as a city

3D contribution graph: each day's commits as a building

DSA


Open source

OWASP WebGoat: merged PR #2302, a null-safe comparison fix in the SQL Injection lesson of one of OWASP's flagship Spring Boot training projects.

Achievements

  • Shortlisted for Round 1 of Google The Big Code (top 15,000 across India)
  • Algo University Stage 2 qualifier, top 8% in India (2025)
  • KIIT Merit-Based Scholarship
  • HackerRank Java certification

POST /contact

✉️ Email mailtokaustubgairola@gmail.com
💼 LinkedIn linkedin.com/in/kaustub-gairola
🧩 LeetCode leetcode.com/u/Kaus_theta
💻 Terminal kaustub593s.github.io
🐙 GitHub github.com/Kaustub593S

Popular repositories Loading

  1. Vaultify Vaultify Public

    Java 2

  2. Projects Projects Public

    Java

  3. TaskManager TaskManager Public

    Spring Boot REST backend for task management

    Java

  4. UrlShortener UrlShortener Public

    Java

  5. Kaustub593S Kaustub593S Public

  6. WebGoat WebGoat Public

    Forked from WebGoat/WebGoat

    WebGoat is a deliberately insecure application

    JavaScript