RAMJEE PRASAD
Backend Developer | Java & Spring Boot
Professional Summary
Results-driven Backend Developer with hands-on experience in designing and implementing scalable microservices using Java, Spring Boot, and Spring WebFlux. Proficient in building RESTful APIs, implementing reactive programming patterns, and optimizing database performance. Strong foundation in distributed systems architecture with practical exposure to Docker, message queues, and cloud technologies. Passionate about writing clean, maintainable code and following industry best practices.
Technical Skills
Languages & Frameworks
Java 21, Spring Boot 3.x, Spring WebFlux, Spring Security, Spring Data JPA, Hibernate, RESTful APIs, GraphQL, Python, C++
Databases & Caching
PostgreSQL, MySQL, MongoDB, Redis, Firebase Realtime Database
DevOps & Tools
Docker, Git, Jenkins, Maven, Gradle, Postman, JUnit 5, Mockito
Messaging & Cloud
Apache Kafka, RabbitMQ, AWS (EC2, S3), Microservices Architecture
Projects
Layered Spring Architecture
Spring Boot, PostgreSQL, Docker, JWT- Built comprehensive backend application using Spring Boot with RESTful API endpoints
- Implemented JWT authentication with role-based access control (RBAC)
- Designed layered architecture following SOLID principles
- Containerized application using Docker for consistent deployment
Real-Time Chat System
Spring Boot, WebSockets, Redis, Java- Developed WebSocket-based chat feature handling real-time message broadcasting
- Implemented Redis for in-memory session storage and caching
- Built scalable user session management supporting concurrent connections
Secure Banking System
Java, Spring Security, Encryption, MySQL- Designed encrypted transaction system with fraud detection mechanisms
- Implemented role-based access control for different privilege levels
- Built multi-module Java application with clear separation of concerns
Education
Bachelor of Technology in Computer Science
Coursework: DSA, DBMS, OS, Computer Networks
Certifications & Achievements
- Completed Spring Framework and Spring Boot training
- Practiced 200+ DSA problems on LeetCode and HackerRank
- Active contributor to open-source Java projects
Additional Information
OS: Linux (Ubuntu, Red Hat), Windows
Languages: English, Hindi (Native)
Interests: System Design, Open Source