Project Overview
Developed a comprehensive platform for a utility company’s applications, supporting both web and mobile interfaces. The platform provides centralized authentication, service orchestration, and scalable microservices architecture.
Technologies
- Authentication: Keycloak, OpenID Connect
- Container Orchestration: Kubernetes
- Frontend: Angular 11
- Backend: Java 16, Spring Boot
- Build Tools: Maven
- Version Control: GitLab
Architecture
- Microservices architecture on Kubernetes
- Centralized authentication with Keycloak
- OpenID Connect for secure authentication
- RESTful APIs for service communication
- Angular-based web frontend
- Mobile-ready API design
Key Responsibilities
- Platform architecture design
- Microservices implementation
- Authentication and authorization setup
- Integration with existing systems
- Code reviews and technical guidance
Role
Software Architect - Platform architecture, microservices design, authentication
Timeline
April 2021 - April 2022