Skip to content
View Kaustub593S's full-sized avatar
  • 03:42 (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.

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
Kaustub593S/README.md
Kaustub Gairola
Typing SVG



Profile Views LinkedIn Gmail GitHub


> ./boot-sequence.sh

$ cat /etc/profile.d/kaustub.sh

NAME      = "Kaustub Gairola"
ROLE      = "Backend Developer"
UNIVERSITY= "KIIT University — B.Tech CSE (2024–2028)"
GPA       = 9.3                    # yes, that's real
COMPANY   = "Onix"                  # currently surviving internship
LOCATION  = "India 🇮🇳"
STACK     = ["Java", "Spring Boot", "PostgreSQL", "Redis"]
INTERESTS = ["Distributed Systems", "Agentic AI", "Cloud Infra"]
CURRENT   = "Building APIs nobody asked for but everyone needs"
WARNING   = "Will spontaneously explain CAP theorem at parties"

> cat ./terminal.sh

// honest thoughts at 2am

┌──────────────────────────────────────────────────────────────────┐
│  kaustub@dev:~$ git commit -m "fix"                             │
│                                                                  │
│  > fixed the bug that caused the fix that broke the feature     │
│  > that was already broken before I touched it                  │
│                                                                  │
│  kaustub@dev:~$ git push                                        │
│  kaustub@dev:~$ # works on my machine ¯\_(ツ)_/¯               │
│                                                                  │
│  > *3 hours later*                                               │
│  > "oh the bug was a missing semicolon"                         │
│                                                                  │
│  kaustub@dev:~$ while(alive) {                                  │
│  ...   eat();          // optional, skippable                   │
│  ...   sleep();        // deprecated, rarely called             │
│  ...   debug();        // runs 90% of the time                  │
│  ...   stackoverflow();// the real senior dev                   │
│  ...   commit("fix");  // descriptive messages are a myth       │
│  ...   repeat();       // unfortunately                         │
│  ... }                                                           │
│                                                                  │
│  kaustub@dev:~$ █                                               │
└──────────────────────────────────────────────────────────────────┘

> cat ./brutal-truths.txt

// philosophy.exe has entered the chat

╔══════════════════════════════════════════════════════════════════╗
║                  BRUTAL TRUTHS ABOUT CODING                     ║
╠══════════════════════════════════════════════════════════════════╣
║                                                                  ║
║  01. "It works, I don't know why" is a valid production state.  ║
║                                                                  ║
║  02. The best code you ever write will be deleted               ║
║      by someone who "just cleaned things up a bit."             ║
║                                                                  ║
║  03. First, make it work.                                        ║
║      Then, make it clean.                                        ║
║      Then, make it scale.                                        ║
║      Then, watch your manager ask to change the requirements.   ║
║                                                                  ║
║  04. 80% of debugging is System.out.println().                  ║
║      The remaining 20% is pretending you don't use it.          ║
║                                                                  ║
║  05. Every "quick fix" is a technical debt mortgage              ║
║      your future self will be paying off for years.             ║
║                                                                  ║
║  06. The rubber duck on your desk has solved more bugs           ║
║      than Stack Overflow ever will.                              ║
║                                                                  ║
║  > exit                                                          ║
║  bash: exit: too many open loops — cannot exit                  ║
╚══════════════════════════════════════════════════════════════════╝

> ls -la ./tech-stack/

◈ Languages

◈ Backend & Databases

◈ Tools & Platforms

◈ Skill Matrix

╔══════════════════════╦════════════════════╦═══════════╗
║ Skill                ║ Progress           ║ Level     ║
╠══════════════════════╬════════════════════╬═══════════╣
║ Java                 ║ ██████████         ║ Advanced  ║
║ Spring Boot          ║ █████████░         ║ Advanced  ║
║ Spring Security      ║ ████████░░         ║ Strong    ║
║ REST API Design      ║ █████████░         ║ Advanced  ║
║ PostgreSQL           ║ ████████░░         ║ Strong    ║
║ System Design        ║ ███████░░░         ║ Growing   ║
║ Redis                ║ █████░░░░░         ║ Learning  ║
║ Docker / K8s         ║ ████░░░░░░         ║ Learning  ║
╚══════════════════════╩════════════════════╩═══════════╝

> cat ./experience.log

[2026-05] ──► Onix · Software Engineering Intern    [ACTIVE]
             ↳ AI/ML and multi-agent workflow projects
             ↳ Modern AI tooling & multi-agent architectures
             ↳ Java Spring Boot backend development
             ↳ Enterprise-grade software engineering practices
             ↳ Cloud-native & scalable backend architectures
             PROGRESS: [████████░░░░░░ ~50%]

> ls ./projects/ --details

🔐 Vaultify — Secure Personal Finance Backend
PROJECT : Vaultify
TYPE    : Secure Personal Finance Management Backend
STACK   : Java · Spring Boot · Spring Security · PostgreSQL · JPA/Hibernate
REPO    : https://github.com/Kaustub593S/Vaultify

FEATURES:
  ✦ JWT Authentication & Authorization
  ✦ Role-Based Access Control (RBAC)
  ✦ Layered Architecture (Controller → Service → Repository)
  ✦ Secure REST APIs with input validation
  ✦ PostgreSQL persistence with Hibernate ORM

View Repo

🔗 URL Shortener Service
PROJECT : URL Shortener
TYPE    : High-Performance URL Resolution Backend
STACK   : Java · Spring Boot · PostgreSQL · JPA
REPO    : https://github.com/Kaustub593S/UrlShortener

FEATURES:
  ✦ Collision-resistant short code generation
  ✦ Fast indexed database lookups
  ✦ Persistent URL storage with redirect tracking
  ✦ RESTful API endpoints

View Repo

⚡ API Rate Limiter Service — [IN PROGRESS]
PROJECT : API Rate Limiter
TYPE    : Backend Infrastructure / Middleware
STACK   : Java · Spring Boot · Redis · Token Bucket Algorithm
REPO    : [coming soon — actively building 🔨]

FEATURES:
  ✦ Token Bucket Algorithm implementation
  ✦ Redis integration for distributed state
  ✦ Middleware request interception pipeline
  ✦ API abuse protection layer
  STATUS  : [████████░░░░░░ 60%]

Coming Soon

✅ Task Manager Backend
PROJECT : Task Manager
TYPE    : RESTful Task Management System
STACK   : Java · Spring Boot · Spring Security · PostgreSQL
REPO    : https://github.com/Kaustub593S/TaskManager

FEATURES:
  ✦ Spring Security Authentication
  ✦ CRUD with enum-based status transitions
  ✦ PostgreSQL persistence
  ✦ Global Exception Handling

View Repo


> cat ./open-source.md

  ██████╗ ██╗    ██╗ █████╗ ███████╗██████╗
 ██╔═══██╗██║    ██║██╔══██╗██╔════╝██╔══██╗
 ██║   ██║██║ █╗ ██║███████║███████╗██████╔╝
 ██║   ██║██║███╗██║██╔══██║╚════██║██╔═══╝
 ╚██████╔╝╚███╔███╔╝██║  ██║███████║██║
  ╚═════╝  ╚══╝╚══╝ ╚═╝  ╚═╝╚══════╝╚═╝
              WebGoat — Official Contribution

  [✓] PR submitted & merged
  [✓] Fixed Null-Safe String Comparison Bug
  [✓] Prevented production NullPointerException
  [✓] Navigated a massive Spring Boot codebase
  [✓] Survived the PR review process

View PR #2302

> ./achievements --list

┌──────────────────────────────────────────────────────────────┐
│                      🏆 HALL OF FAME                         │
├──────────────────────────────────────────────────────────────┤
│  🥇  Winner — Unstop Weekly Case Challenge  (Week 17 & 18)  │
│  🏅  Top 8% in India — Algo University Stage 2              │
│  🚀  Google The Big Code — Round 1 Shortlisted              │
│  ☁   AWS APAC Solution Architecture Job Simulation          │
│  🎓  KIIT Merit Scholarship Holder                          │
│  🏆  Round 2 — Unstop Weekend Internship Program            │
└──────────────────────────────────────────────────────────────┘

> ./github-stats --live

GitHub Streak

> ./dsa-stats --all-platforms

LeetCode Stats

> ./contribution-graph --render

Contribution Graph

> ./snake --watch

Snake animation

🐍 the snake eats my commits so I don't have to feel bad about them

kaustub@dev:~$ echo "Thanks for visiting. Let's build something great."
Thanks for visiting. Let's build something great.
kaustub@dev:~$ █

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