// ARTICLETap the handle to expand the full write-up.
Fig. 03 — Interview Scheduler: a Spring Boot REST API persists state in PostgreSQL, writes calendar events through Microsoft Graph, and dispatches reminder emails via SendGrid.
Interview Scheduler API
During my internship at Photon, I developed a RESTful API to streamline the interview scheduling process for recruiters and candidates.
Key Achievements
API Development: Built a robust RESTful API using Java, Spring Boot, and PostgreSQL to manage interview schedules, candidate information, and interviewer availability.
Calendar Integration: Integrated the Microsoft Graph API to automatically create and update calendar events for both interviewers and candidates.
Automated Notifications: Implemented automated email notifications using SendGrid to remind participants of upcoming interviews.
Testing: Wrote comprehensive unit tests and integration tests using JUnit and Mockito to ensure the reliability of the API.
Tech Stack
Backend: Java, Spring Boot
Databases: PostgreSQL
APIs: Microsoft Graph API, SendGrid API
Testing: JUnit, Mockito
Impact
The Interview Scheduler API significantly reduced the manual effort required to coordinate interviews, improving the efficiency of the recruitment process and providing a better experience for candidates.
Request Sent
Thank you. Your booking request has been received. I will contact you shortly.
Request Consultation
Schedule a 30-minute 1:1 engineering review, code check, or architecture guidance.