About
Experienced Java Backend Developer with 3.2 years of specialized proficiency in architecting scalable APIs. Demonstrated mastery in Java, Spring Boot, and RESTful API development, coupled with adept optimization of database performance utilizing Hibernate. Committed to delivering excellence and staying abreast of cutting-edge technologies.
Skills & Expertise (22)
Work Experience
Java Developer
vrbo
Present - Present
Successfully contributed to development of an application using Model-View-Controller (MVC) architecture, ensuring a scalable and maintainable code base. Designed and developed RESTful APIs using Spring Boot framework to facilitate communication between frontend and backend systems, ensuring high performance and scalability. Developed key modules such as Booking, Search Functionality, User Login/Sign Up, Review Management, and User Profile Module to enhance user experience and platform functionality. Integrated Email Reminders for client notifications and implemented SMS Integration to improve user communication. Collaborated in an Agile environment, participating in sprint planning, daily stand-ups, and code reviews to deliver high-quality features on time. Implemented secure user authentication and authorization within the sign-up module using Spring Security, ensuring only authenticated users have access and authorizing specific roles for different functionalities. Implemented functionality to send OTP via email upon user registration for enhanced security. Implemented a secure login feature utilizing a custom user detail service class for robust user authentication. Generated JWT tokens upon successful authentication to enable secure and convenient user login with token-based authentication. Integrated SMS functionality, expanding communication capabilities within the application. Applied fundamental Object-Oriented Programming (OOPs) concepts such as Inheritance, Encapsulation, and Polymorphism to optimize project structure and ensure maintainability. Utilized OOPs principles to design modular and scalable components, fostering code reusability and facilitating future development iterations. Developed Controller, Service, Repository layers in project using spring Boot ensuring modular and Well structured application. Created Data Transfer Object (DTO) classes for efficient data exchange within the application. Conducted API testing using Postman, ensuring robust functionality and adherence to specifications. Performed thorough debugging processes to identify and rectify defects promptly, ensuring seamless project progression. Utilized various debugging tools and techniques to troubleshoot issues effectively and maintain high-quality code standards. Leveraged Postman for testing and validating RESTful APIs, ensuring robust and error-free communication between components. Utilized Git and GitHub for version control and collaborative development, ensuring code integrity. Participated in daily stand-up meetings, fostering communication and project alignment. Employed Lombok and Model Mapper libraries to streamline code development, reducing boilerplate code and improving code maintainability. Designed and implemented Entity Relationship (ER) Diagrams to visualize and map out data structures, aiding in database design and improving system architecture.
Java Developer
Vidhema Technologies
Jan 2023 - Mar 2026
Solid understanding and application of Java fundamentals, OOPs concepts, essential for building robust and efficient applications. Experienced in utilizing Java 8 features such as lambda expressions, streams, and functional interfaces, enhancing code readability and enabling concise and expressive programming. Proficient in designing and implementing RESTful APIs using frameworks like Spring Boot, ensuring seamless communication between client and server applications. Experienced in developing Spring Boot applications, leveraging its autoconfiguration and convention-over-configuration features to rapidly build and deploy production-ready services. Skilled in implementing authentication and authorization mechanisms using Spring Security, ensuring secure access control to web applications and RESTful APIs. Proficient in designing and developing microservices architectures, utilizing principles like loose coupling and high cohesion to build scalable and maintainable distributed systems. Experienced in building web applications using Spring MVC framework, facilitating the development of model-view-controller architecture-based applications. Adept at integrating third-party APIs into Java applications, enabling seamless interaction with external services and resources. Experienced in version control with Git and collaborative development workflows using GitHub, facilitating efficient team collaboration and code management. Skilled in ORM mapping with Hibernate and JPA, enabling seamless interaction between Java objects and relational databases, enhancing data persistence and retrieval. Proficient in designing and querying MySQL database, ensuring efficient storage and retrieval of data for Java applications. Proficient in using Postman for API development and testing, facilitating the creation and execution of automated tests and the validation of API responses. Proficient in using JDBC for database connectivity in Java applications, enabling interaction with relational databases for data manipulation and retrieval. Exploring JUnit for testing Java applications, starting to write and execute basic test cases to ensure code reliability and functionality and having solid understanding of Kafka and Jenkins.
Education
BCA - MCRPV Bhopal
- · Afghanistan