Amine E.
Java Software Architect and DevOps Engineer
Experienced Software Engineer (10+ years) Specialized in Java/Spring development and REST API design. Proficient in cloud-ready architecture, Kubernetes deployment, and CI/CD pipeline setup. Experienced in implementing OAuth2 Single Sign-On (SSO) with Keycloak for secure authentication and authorization in microservices architectures. Technical Skills Backend Development: - Java (8, 11, 17, 21); - Spring Boot, Spring Cloud Config, Spring Cloud Consul, Spring Cloud Vault, Spring Cloud Gateway, Spring Cloud Netflix, Spring Cloud OpenFeign; Spring Security, Spring Data, Spring WebFlux. IAM and Authentication: - Keycloak, Azure AD; - SSO using OAuth2, OIDC, and SAML. Messaging Systems: - Kafka, RabbitMQ. Frontend Development: - Angular. Testing & Quality Assurance: - JUnit, Jupiter, Mockito, Rest Assured; - SonarQube. Architecture & Modeling: - Merise, UML; - RESTful APIs, Event-Driven Architecture, MVC, OOP; - TDD (Test-Driven Development), BDD (Behavior-Driven Development); - Clean Code, SOLID Principles. DevOps: - GitLab, Azure DevOps; - Helm, Ansible, Docker, Docker Compose; - Kubernetes (Kubeadm, Ingress Controller, Cert Manager); - Let's Encrypt, Cloudflare; - Reverse Proxies: Traefik, HAProxy, NGINX. Observability & Logging Tools: - Grafana, OpenTelemetry, Loki and Prometheus; - ELK Stack (Elasticsearch, Logstash, Kibana); - Logback. Operating Systems: - Ubuntu, Debian. Services I Offer 1- REST API Development Build high-performance APIs for modern applications. 2- Service Registry and Discovery Implement Eureka or HashiCorp Consul for microservice communication. 3- Centralized Configuration Management Configure HashiCorp Consul or Spring Cloud Config Server. 4- Authentication and Security Set up authentication systems using Spring Security. Implement SSO via OAuth2 with Identity Providers (Keycloak, Azure AD). 5- Messaging Systems Establish message bus communication using Kafka or RabbitMQ. 6- Spring Boot and Spring Cloud Applications Develop robust, cloud-native applications using Spring frameworks. 7- API Gateway Development Create API gateways for routing and securing API traffic using Spring Cloud Gateway. 8- Observability and Monitoring Setup Design and implement end-to-end observability solutions. Integrate Grafana, Prometheus, Loki, and OpenTelemetry to collect, visualize, and analyze metrics, logs, and traces for proactive application monitoring and performance tuning. …and more!
Earnings and projects
Last 6 months ÷ 6
Billed in all: $1,109$1.1k
Across 5 contracts