Skip to content
View ksaini-web's full-sized avatar

Block or report ksaini-web

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
ksaini-web/README.md

Typing SVG


About Me

public class KartikSaini implements FullStackDeveloper {

    private String role        = "Java Full Stack Developer";
    private String[] stack     = {"Java", "Spring Boot", "React", "MySQL"};
    private String currentFocus = "Advanced Spring Boot & System Design";
    private boolean opentowork  = true;

    @Override
    public String[] strengths() {
        return new String[] {
            "Building production-style REST APIs with Spring Security & JWT",
            "Designing relational schemas and entity relationships",
            "Shipping end-to-end features — DB to UI",
            "Consistent DSA practice in Java (260+ problems solved)"
        };
    }
}
  • I design and build full-stack web applications — REST APIs in Spring Boot on the backend, React on the frontend, MySQL underneath.
  • My strongest project, Shopcart, is a two-sided e-commerce platform with JWT authentication, role-based access, Razorpay payments, and Cloudinary image hosting — architected and documented end-to-end.
  • I'm currently sharpening my Java + Spring Boot fundamentals and system-design thinking, aiming for backend/full-stack SDE roles.
  • Alongside project work, I keep up consistent DSA practice in Java, with 260+ problems solved across arrays, strings, hashing, and two-pointer patterns.
  • Outside of core dev work, I like exploring real-time systems (WebSockets, collaborative tools) and clean API design.

Tech Stack

Languages

Backend

Frontend

Databases

Tools & Platforms

DevOps / Deployment

Only technologies I have shipped in real projects are listed above. Anything from your resume that isn't reflected in a public repo yet — add it here and I'll fold it in.


Featured Projects


🛒 Shopcart — Full-Stack E-Commerce Platform

Repository · Live Demo

A two-sided e-commerce app with independent customer and seller experiences — the most complete full-stack build on the profile.

Stack: Java 17 · Spring Boot 3.3 · Spring Security · JWT · MySQL · Hibernate/JPA · React 19 · Vite · Tailwind CSS · Razorpay · Cloudinary · Docker

Key features

  • JWT-based auth with role-based access (USER / SELLER) enforced via OncePerRequestFilter
  • Product catalog with search, category filters, cart, and checkout
  • Razorpay payment flow: order creation → checkout → signature verification → order confirmation
  • Seller dashboard with revenue/order/product analytics
  • Cloudinary-backed image upload for product listings
  • Fully documented REST API (auth, product, cart, payment, order, upload endpoints)

🖊️ Real-Time Collaborative Whiteboard

Frontend Repo · Backend Repo · Live Demo

A decoupled client/server app for live, multi-user drawing — built as a separate frontend (React/Excalidraw-based canvas) and backend (Java, containerized with Docker, deployed on Render).

Stack: Java · Docker · Render · JavaScript · Excalidraw

Key features

  • Split architecture: independent frontend and backend repositories
  • Dockerized backend service with its own deployment config (render.yaml)
  • Canvas-based real-time drawing interface

Note: both repos currently ship without a README — recommended next step below.

🧮 LeetCode in Java — DSA Practice Log

Repository

An actively maintained problem-solving log — 260+ solved problems, primarily in Java with a few in C++.

Stack: Java · C++

What it shows

  • Consistent, disciplined DSA practice over time (not a one-off dump)
  • Coverage across arrays, strings, hashing, sliding window, and two-pointer patterns
  • Strong signal for technical screening rounds

📝 UGC Website

Repository · Live Demo

A React + Vite frontend project, deployed live.

Stack: React · Vite · JavaScript

Note: the repo still ships the default Vite/React template README — see recommendations below before pinning this one.


GitHub Statistics

🏆 GitHub Trophies


Achievements & Highlights

  • 🏗️ Shipped a production-style full-stack app (Shopcart) with real payment integration, image hosting, and role-based security — not a tutorial clone.
  • 🧩 100+ DSA problems solved in Java, tracked with consistent commit history.
  • 🔌 Built and deployed a split client/server system (real-time whiteboard) with independent, containerized backend deployment.
  • 📚 Currently deepening Spring Boot, system design, and Java backend fundamentals for full-stack/backend SDE roles.

Open Source

No public open-source contributions yet — all repositories above are original, independently built projects. (If you've contributed to any external repos, send the links and I'll add a dedicated section with contribution badges.)


Connect With Me

LinkedIn GitHub Gmail


"Code is the closest thing we have to a superpower." — Drew Houston

Profile Views

Popular repositories Loading

  1. search-form.Html search-form.Html Public

    <meta name="description" content="This webpage allows you to search directly on YouTube and Google using a simple HTML form.">

  2. Leetcode Leetcode Public

    Leetcode

    C++

  3. cpp cpp Public

    C++

  4. coding-blocks-Assignment coding-blocks-Assignment Public

    C++

  5. javascript javascript Public

    JavaScript

  6. Tic-Tac-Toe-Game Tic-Tac-Toe-Game Public

    Simple Tic Tac Toe game using HTML, CSS, JavaScript

    JavaScript