For the authentication project at Kerry Express (mini project), I collaborated with the backend team to develop an application focused on authentication. Utilizing Kotlin, I implemented various features and integrated with backend APIs to ensure secure credential checking. This project served as a valuable learning experience, allowing me to explore Docker and Swagger for enhanced development and documentation processes.
Project Highlights:
Authentication System:
Developed an authentication system using Kotlin to verify user credentials securely.
Integrated with backend APIs created by the backend team to perform credential checks.
Collaboration with Backend Team:
Collaborated closely with the backend team to understand API requirements and ensure seamless integration with the authentication application.
Utilized role-playing scenarios to act as both a business analyst (BA) and a systems analyst (SA), gathering requirements and designing the system architecture.
Utilization of Docker and Swagger:
Experimented with Docker for containerization, facilitating a more efficient development and deployment process.
Implemented Swagger for API documentation, ensuring clear communication and understanding of endpoints and parameters between frontend and backend teams.
Mini Project Assignment:
Assigned by the manager as a mini project for the intern team, providing an opportunity to apply learned concepts in a practical setting.
Acted as a learning experience to simulate real-world project scenarios and gain hands-on experience in system design and implementation.
Technology stack:
Programming Language: Kotlin
Development Tools: Docker for containerization, Swagger for API documentation
Backend Integration: Utilized APIs created by the backend team for credential verification
Project Impact:
The authentication project at Kerry Express provided valuable insights into the development process and collaboration within a team setting. By leveraging Kotlin and integrating with backend APIs, I gained practical experience in building secure authentication systems. Additionally, exploring Docker and Swagger enhanced my understanding of modern development practices and tools. Overall, this project served as a stepping stone in my journey as a software developer, equipping me with essential skills and knowledge for future projects and endeavors.