Open to Software Engineering Opportunities

Hi, I'm Anupam Chaubey.

Java Backend Developer.

I build secure, scalable backend systems with Java and Spring Boot, solve complex problems with DSA, and contribute to open source.

Anupam.java
class Anupam {
    String role = "Java Backend Developer";

    String[] stack = {
        "Java",
        "Spring Boot",
        "Spring Security",
        "MySQL",
        "REST APIs"
    };

    String focus = "Building scalable systems";
}

About Me

I am a B.Tech Computer Science student at Galgotias University focused primarily on Java backend engineering. I build practical, reliable server-side systems and enjoy working through data structures, algorithms, and system design problems.

My core focus is on Spring Boot, Spring Security, REST APIs, and relational databases. I believe in writing clean, well-tested code—from building role-based access control with JWTs and handling database concurrency to contributing bug fixes upstream in real open-source projects.

Education Galgotias University (B.Tech CSE)
Focus Backend Engineering
Primary Language Java
Location India

Technical Skills

Backend

Java Spring Boot Spring Security REST APIs JPA / Hibernate Maven

Security & Auth

JWT BCrypt Role-Based Access Control (RBAC) Token Blacklisting

Databases

MySQL MongoDB SQL

Developer Tools

Git GitHub Postman Swagger / OpenAPI Docker

Problem Solving & Algorithms

Data Structures Algorithms Dynamic Programming Trees & Graphs Backtracking Divide and Conquer SQL Queries

Featured Projects

A surplus food rescue engine connecting donors with shelters, built to handle concurrent claims and prevent double-booking.

  • Concurrency Control: Implemented JPA Optimistic Locking (@Version) to eliminate race conditions when multiple shelters claim the same food batch simultaneously.
  • Stateless JWT Invalidation: Combined stateless JWT with an active database token blacklist for instant logout session revocation.
  • Lifecycle Sweeper: Automated background cleanup using Spring @Scheduled to mark expired batches every 60 seconds.
Java 21 Spring Boot 3 Spring Security JPA / Hibernate MySQL JWT Maven

Backend university networking and resource-sharing platform for notes, previous papers, and interview experiences.

  • Authentication & Authorization: JWT authentication with BCrypt hashing and role-based access control (Student and Admin roles).
  • Resource Filtering: REST APIs supporting pagination, multi-criteria search, and filtering by semester, branch, and subject.
  • Cloud Assets & Docs: Integrated Cloudinary for file attachments and documented 15+ endpoints with Swagger/OpenAPI.
Java 17 Spring Boot Spring Security JWT MySQL Cloudinary Swagger

Full-stack social blogging platform inspired by Medium, focusing on backend authorization and social graph features.

  • Post Visibility: Enforced access rules (Public, Followers Only, Private) directly at the service layer to prevent data leakage.
  • Social Graph: Implemented follow request and approval workflows with notification events.
  • Document Persistence: Built with Spring Boot and MongoDB for story storage and tag-based searching.
Java Spring Boot Spring Security JWT MongoDB React

Taskify

A secure task-management REST API built with Spring Boot and layered architecture.

  • Data Isolation: All CRUD operations are strictly user-scoped to the authenticated JWT principal.
  • Clean Architecture: Decoupled layers with DTO abstraction, Bean Validation, and centralized exception handling.
Java 21 Spring Boot 3 Spring Security JWT JPA MySQL
View All Projects on GitHub →

Open Source Contribution

OpenAPI Generator Merged PR #23842
View Pull Request →

Contributed a bug fix to the widely adopted OpenAPI Generator (OpenAPITools) codebase for Java client generation.

  • Fixed enum naming behavior to properly preserve SCREAMING_SNAKE_CASE values containing underscores in generated Java client code.
  • Added targeted regression test coverage to ensure template reliability.
  • Collaborated with open-source maintainers through code reviews to get the change merged into master.

DSA & Problem Solving

914+
Java Problems Solved
57+
MySQL Problems Solved
1700+
LeetCode Contest Rating
970+
Total Problems (100+ Hard)
Demonstrated Topics on LeetCode
Dynamic Programming (165) Hash Table (185) Sorting & Searching (116) Trees & Graphs (110) Depth-First Search (104) Breadth-First Search (92) Two Pointers (85) Backtracking (41)
View LeetCode Profile →

GitHub Repositories

Education

B.Tech in Computer Science and Engineering

Galgotias University (2023 – 2027)

Focusing on Data Structures & Algorithms, Object-Oriented Programming, Database Management Systems (DBMS), and Computer Networks.

Currently Learning

  • Advanced Spring Security OAuth2 & method security
  • System Design Distributed caching & scalability
  • Docker Containerizing Spring Boot apps
  • CI/CD Automated pipelines with GitHub Actions

Let's build something meaningful.

I'm always open to discussing software engineering, backend development, open source, and interesting technical problems.