Skip to content

Latest commit

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Hi 👋, I'm Ankit Kumar Gurjar

Java Backend Developer | Production-grade Spring Boot systems — security, payments, real-time systems, containerization, AI integration

coderankit82


🚀 About Me

Java Backend Developer focused on building systems the way they're actually built in production: JWT-secured APIs with real server-side session revocation, payment flows that cryptographically verify themselves, real-time features over WebSocket, containerized and reproducible deployments (Docker Compose, deployed to Hostinger VPS), and guardrailed AI features — not just CRUD that happens to work.

  • 🔭 Currently building:Smart Hospital Management System — a full-stack healthcare platform: JWT + Redis-backed auth, OAuth2 login, role-based dashboards (Patient/Doctor/Admin), Razorpay payments with HMAC verification, a fully Dockerized deployment (backend + MySQL + Redis) orchestrated via Docker Compose and deployed on Hostinger, and an AI Health Assistant powered by Groq's Llama 3.3.
  • 🌱 Currently deepening: Kafka, for event-driven system design.
  • 👯 Open to collaborating on:Smart Hospital Management System
  • 🤝 Looking for help with:Movie Platform
  • 👨‍💻 Portfolio:ankitgurjar.netlify.app
  • 📄 Resume:View here
  • 💬 Ask me about: Spring Boot, Spring Security, JWT/OAuth2, REST API design, WebSocket, Docker & Docker Compose, Hostinger VPS deployment, LLM API integration, React, Redux, payment gateway integrations
  • 📫 Reach me at:ankitdoi82@gmail.com

🏆 Featured Project

🏥 Smart Healthcare Appointment & Records System

A production-grade full-stack healthcare platform — 45+ REST endpoints, packaged by business feature across 9 domain modules, built and shipped solo end-to-end.

  • 🔐 Stateless JWT authentication with RBAC across 3 roles (PATIENT / DOCTOR / ADMIN), Google OAuth2 login, and email OTP verification
  • 🚪 Redis-backed token blacklisting — real server-side logout for stateless JWTs, closing the gap where a token otherwise stays valid until natural expiry
  • 💳 Razorpay payment gateway — full order lifecycle (create → checkout → verify) with server-side HMAC-SHA256 signature verification; the backend, never the client, is the source of truth for payment status
  • 💰 Billing & revenue module — full payment audit trail across 200+ records, real-time daily/monthly revenue analytics for admins
  • 🔌 WebSocket-based real-time updates — live notifications and status updates pushed to role-specific dashboards without polling
  • 🐳 Fully containerized — Spring Boot + MySQL + Redis all run via a multi-stage Docker build, orchestrated with Docker Compose for health-checked startup ordering and persistent volumes; spin up the entire stack with one command
  • ☁️ Deployed on Hostinger — production hosting and container lifecycle maintained on a Hostinger VPS
  • 🤖 AI Health Assistant — a guardrailed chatbot powered by Groq's Llama 3.3 (OpenAI-compatible API), with a system prompt restricting it to general health guidance only, integrated as a floating widget on the patient dashboard
  • 🔔 Dual-channel (in-app + email) notification system, doctor-approval workflow, secure password-reset flow
  • 🛡️ Global exception handling with a consistent JSON error contract across the entire API
  • 📄 Server-side pagination across all major list endpoints — no unbounded full-table fetches
  • 🎨 React 19 + Redux Toolkit frontend, 3 role-specific dashboards, fully documented via Swagger/OpenAPI
  • 📈 480+ GitHub commits, sole engineer, end-to-end ownership

🔗 Backend Repo · Frontend Repo


💼 Professional Experience

Jr. Software Developer — SAG InfoTech Pvt. Ltd. (Dec 2025 – Feb 2026) Delivered 3 full-stack CA (Chartered Accountant) firm portals end-to-end using Angular + Spring Boot — tax filing, GST filing, and regulatory compliance workflows for real clients. Built multi-file upload handling with backend blob storage/serialization and integrated a payment gateway for client transactions. Diagnosed and fixed a production file-handling bug that a 5-developer team had been unable to resolve, tracing the root cause through the full request pipeline.


🔗 Connect with Me

TwitterLinkedInInstagramYouTubeHackerRankLeetCode


🛠️ Languages and Tools

💻 Backend

JavaSpringSpring BootJPAHibernateSpring SecurityJWTOAuth 2.0WebSocketRazorpayGroqJSPServletRedis

🎨 Frontend

ReactAngularTypeScriptJavaScriptHTML5CSS3BootstrapTailwindCSS

🗄️ Database & Cloud

MySQLPostgreSQLCloudinaryHostinger

⚙️ DevOps & Tools

DockerDocker ComposeGitPostmanSwaggerFigma


📊 GitHub Stats

ankitdoi-coder

ankitdoi-coder

ankitdoi-coder

About

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors