Hi, I'm

Niranjan

Backend Developer

I build backend applications and APIs with a focus on clean architecture, database design, authentication, and scalable development. I enjoy turning ideas into practical, real-world software projects.

Download Resume

About Me

I am a final-year engineering student focused on backend development and building real-world software systems. I enjoy working with Java, Spring Boot, and PostgreSQL to design clean, scalable APIs and backend architectures.

Through hands-on projects and internship experience, I have worked on database integration, authentication, ORM frameworks like Hibernate, and backend application structure. I focus on writing clean, maintainable code and understanding how systems work beyond just implementation.

Currently, I am looking for backend developer roles and internships where I can contribute to real-world products, improve my system design skills, and grow as a software engineer.

Skills & Technologies

Languages

JavaPython

Backend

Spring BootHibernateSpring SecuritySpring Data JPARESTful APIsJWT Authentication

Databases

MySQLPostgreSQLRedis

Cloud

AWS (EC2, S3, RDS, IAM)DockerDocker Compose

Tools

GitMavenPostman

Testing

JUnitMockito

Featured Projects

SnapURL

Scalable URL shortening service built with Spring Boot and Redis, designed to handle high-throughput link generation and fast redirection.

JavaSpring BootSpring SecurityJWTPostgreSQL+2
+

Implemented short URL generation with collision handling

+

Built JWT-based authentication with refresh token flow

+

Integrated Redis caching to reduce DB load and improve response time

Quizze

Backend-driven quiz platform with real-time scoring, async notifications, and role-based workflows.

JavaSpring BootSpring SecurityPostgreSQLRedis+1
+

Built REST APIs for quiz management and user participation

+

Implemented role-based access (admin/user)

+

Designed async notification system using Kafka

Whisprly

Real-time chat system using Spring Boot and WebSockets with presence tracking and secure authentication.

Spring BootPostgreSQLWebSocketReact
+

Implemented WebSocket-based messaging with room support

+

Built real-time typing and presence indicators

+

Designed JWT-based auth with refresh tokens

Expense Tracker

Personal finance platform with budgeting, recurring expense automation, async exports, insights, and role-based secure APIs.

JavaSpring BootSpring SecurityPostgreSQLJUnit+2
+

Built REST APIs for auth, expenses, budgets, insights, and reporting

+

Implemented JWT auth, validation, rate limiting, and consistent error handling

+

Added recurring expenses, category rules, and scheduled email reports

Video Streaming Application

Backend-driven video upload and streaming platform built with Spring Boot, featuring JWT authentication, user-owned media access, async HLS processing, and performance tracking.

JavaSpring BootSpring SecurityJWTMySQL+2
+

Implemented JWT auth and protected video management endpoints

+

Built async FFmpeg processing for 360p, 720p, and 1080p HLS output

+

Added owner-based access control for video updates and deletes

Patient Management System

Production-style microservices backend system designed with Spring Boot, featuring secure service-to-service communication, event-driven architecture, and cloud-native deployment.

JavaSpring BootMicroservicesKafkagRPC+5
+

Built microservices with REST, gRPC billing, and Kafka event communication

+

Implemented centralized authentication with Spring Security, JWT, and API Gateway enforcement

+

Containerized services with Docker and deployed using AWS CDK with LocalStack

Experience

Java Developer

Dyashin Technosoft

  • Built and deployed a Java-based backend application using Spring Boot, implementing REST APIs for user authentication and data management.

  • Designed and integrated PostgreSQL database schemas, optimizing queries to improve data retrieval performance.

  • Implemented core features using OOP principles, ensuring modular, reusable, and maintainable code structure.

  • Used Git for version control, managing code changes and collaborating through branches and pull requests.

  • Tested and debugged applications using tools like Postman and logging techniques, reducing errors and improving stability.

Available for opportunities

Get In Touch

Open to backend roles, internships, and collaborations.Feel free to reach out - I usually respond quickly.

2026 Niranjan. All rights reserved.