Final-year Computer Science student focused on Java backend development. I enjoy building backend systems involving authentication, transactional workflows, real-time communication, AI integration, automated testing, and clean API design. Most of my projects are built with Spring Boot, PostgreSQL, Docker, and modern backend engineering practices.
Looking for: Backend / SDE-1 opportunities where I can keep building on real systems.
What I actually work with day to day:
- REST APIs with Spring Boot & Spring Security
- Authentication: JWT (access + refresh tokens), OAuth2 (Google, GitHub), role-based access control
- Real-time features with WebSocket (STOMP over SockJS)
- LLM integration using Spring AI + OpenRouter
- Writing unit and integration tests (JUnit 5, Mockito, Testcontainers)
- Basic CI/CD with GitHub Actions, containerizing with Docker
Backend: Java 21 · Spring Boot 3 · Spring Security 6 · Spring Data JPA · Hibernate Databases: PostgreSQL · MySQL Auth: JWT · OAuth2 · Bcrypt Real-Time: WebSocket · STOMP · SockJS AI Integration: Spring AI · OpenRouter (GPT-4o-mini) Testing/CI: JUnit 5 · Mockito · Testcontainers · GitHub Actions Tools: Docker · Maven · Git · Postman · IntelliJ IDEA Frontend (complementary): React · TypeScript · Vite
📚 StudySync — Real-Time Collaborative Study Platform
Full-stack app where students study together in real time, with an AI assistant and a gamification layer. This is my most complete project — it's the one with actual tests and a CI/CD pipeline, not just working code.
- 37 REST endpoints across 10 controllers, layered controller/service/repository structure
- 9 JPA entities / 11 tables (including 2 join tables)
- Auth: stateless JWT (HMAC access tokens, DB-backed refresh tokens) + OAuth2 (Google, GitHub) with identity binding by provider; room-level authorization centralized in one access-check service, fail-closed by default
- Real-time: STOMP over SockJS, 4 room topics + 1 personal notification queue, per-subscription authorization so only room members can subscribe
- AI: Spring AI + OpenRouter (GPT-4o-mini), 4 prompt modes — explain, quiz, summarize, interview
- Gamification: XP, 5 levels, streaks, 10 badge types
- Testing: 7 test classes (6 unit tests with JUnit 5/Mockito + 1 Testcontainers PostgreSQL integration smoke test), JaCoCo coverage published as CI artifacts
- CI/CD: GitHub Actions pipeline (JDK 21 Temurin, Maven Wrapper, dependency caching) runs tests and build on every push/PR
- Deployment: multi-stage Docker build, backend on Render, frontend (React 19 + TypeScript) on Vercel
Tech: Java 21 · Spring Boot 3 · Spring Security · Spring AI · PostgreSQL · React 18 · TypeScript · Vite
💳 PayFlow — Digital Wallet & Transaction Service
A backend-focused digital wallet application demonstrating secure authentication, transactional consistency, concurrency control, event-driven communication, automated testing, and containerized development.
- JWT authentication with role-based access control (RBAC)
- Wallet management with Redis cache-aside pattern
- Concurrency-safe wallet transfers using SERIALIZABLE isolation and pessimistic locking
- Deadlock prevention through consistent lock ordering
- Database-backed idempotency keys for retry-safe transactions
- Event-driven architecture with Kafka after successful transaction commits
- Aspect-oriented audit logging using Spring AOP
- Unit tests (JUnit 5 + Mockito) and Testcontainers integration tests
- GitHub Actions CI pipeline for automated build and test verification
- Docker Compose development environment (PostgreSQL + Redis + Kafka)
Tech: Java 21 · Spring Boot 3 · Spring Security · PostgreSQL · Redis · Kafka · Docker · Testcontainers
- AWS Certified Cloud Practitioner
- Coding Shuttle — Spring Boot
- System design fundamentals for backend interviews
- Event-driven architecture — Kafka, saga pattern for distributed workflows
- Database query optimization and indexing strategies
Open to backend internships/full-time roles, and always happy to talk system design or Java backend work.
-
LinkedIn: linkedin.com/in/radhika-sishodiya
-
GitHub: @radhika4229
-
Email: sishodiyaradhika@gmail.com
⭐ Thanks for visiting my profile!
If you're building something interesting with Java, Spring Boot, or backend systems, let's connect.
