JAVA DEVELOPER
- Developed resilient microservices architecture modules and RESTful APIs utilizing Spring Boot for seamless integration in a doctor's appointment scheduling system
- Implemented user authentication and doctor searching functionalities to optimize system efficiency and enhance user experience
- Leveraged Hibernate JPA for seamless database interaction, encompassing data retrieval, storage, design, and optimization
- Ensured data integrity and optimized database performance for optimal application responsiveness
- Integrated Spring Security to fortify the application's security posture
- Implemented robust authentication and authorization mechanisms, safeguarding sensitive user data and ensuring compliance with industry security standards
- Employed JUnit for comprehensive unit testing throughout the development lifecycle, ensuring the reliability and stability of the application
- Orchestrated the integration of SMS and email services for secure patient login using one-time passwords (OTPs), enhancing user authentication and access control
- Implemented the Model-View-Controller architecture using Spring MVC, crafting efficient REST controllers and entity classes to streamline application flow and enhance code maintainability
- Conducted thorough API testing using Postman, ensuring the reliability and functionality of APIs across various scenarios
- Swiftly addressed and resolved defects identified by the testing team, demonstrating a proactive approach to quality assurance and application improvement
- Successfully deployed the project to the AWS testing environment, showcasing proficiency in cloud deployment and management
- Conducted thorough testing of payment gateway integration in a sandbox environment, ensuring a secure and reliable payment process while maintaining the integrity of user data
- Utilized Git and GitHub for version control, fostering effective collaboration within the development team and ensuring a streamlined and organized codebase
- Actively participated in standup meetings, contributing to team discussions, and providing updates on project progress, fostering effective communication within the team
- Implemented data validation using Spring Validation, ensuring the integrity and accuracy of user input and enhancing the overall reliability of the application
- Employed Lombok for streamlined code development, leveraging its capabilities for automatic generation of getter and setter methods, reducing boilerplate code and improving code readability