Back End InternShip
May 2023 - Out 2023
Overview
During my internship experience, I worked on the development of APIs and backend solutions using Spring Boot, focusing on agile projects and real-world challenges.
My Role
- Developed RESTful APIs for operations such as creation, retrieval, update, and deletion of data, utilizing HTTP verbs and tools like OpenFeign for external resource consumption.
- Implemented message brokers, such as ActiveMQ Artemis, to manage queues and asynchronous request processing.
- Used relational databases (H2 Database) and non-relational databases (MongoDB) for data storage and manipulation across various projects.
- Applied unit and integration testing with JUnit and Mockito, ensuring quality and robustness in the solutions developed.
- Collaborated within agile methodologies like Scrum, tracking tasks through Kanban tools such as Trello.
- Created automated documentation using Swagger, facilitating integration and the use of the developed APIs.
Key Achievement
Designed and implemented BlogPass, a RESTful API leveraging OpenFeign for external data consumption and ActiveMQ as a message broker to handle and process multiple asynchronous requests efficiently. The API features dynamic progress tracking with historical logging, user registration for secure content access, and full CRUD operations, showcasing advanced integration and scalability within a microservices architecture.