Lyes SEFIANE

Repositories
Lyes SEFIANE has several repositories available. Follow their code on GitHub : @lyes-sefiane
Grocery Items Management
Grocery Items Management is an API implemented to expose grocery items resources via REST supported by a microservices architecture using Java 17, Spring Framework 6, Redis, MongoDB, HashiCorp Consul and Zipkin deployed via docker-compose.
Grocery Items Management Desktop User Interface
Grocery Items Management User Interface is a JavaFX Desktop interface created to consume Grocery Items Management exposed resources via REST using Spring WebFlux (WebClient - a reactive and non-blocking interface for HTTP requests).
API Gateway
Common API Gateway built with Spring Cloud Gateway to implement the following features:
- Routes and Load Balancing.
- Rate Limiting with Redis.
- Circuit Breaker with Resilience4j.
- Exception Handling with Retry.
- Service Discovery with HashiCorp Consul.
- Tracing with Zipkin.
Multi-Element Relationally Interconnected Topology
The Multi-Element Relationally Interconnected Topology is a Microservices Mini-Project that aims to provide an answer to the following problematic :
- How to design an interconnected elements model in the context of the Graph theory domain supported by Microservices architecture (and why not at scale !).
Event-Driven Architecture using Apache ActiveMQ
The purpose of this study is to implement service to service communication via asynchronous message processing approach based on Virtual Topics (ActiveMQ) in the microservices architecture context with Java ecosystem.
Microservices Monitoring and Observability
The purpose of this application is to expose a graph representation of Network Devices with a relational approach as RESTful Web Service, developed with Java ecosystem, leveraging HTTP methods described by the RFC 2616 protocol with the following requests :
- GET to fetch Network Device(s).
- PUT to alter a Network Device.
- POST to create a Network Device.
- DELETE to eliminate a Network Device.
Frequently Asked Questions
More Information About Lyes SEFIANE
Lyes SEFIANE, Are You Allowed to Work in Canada ?
Yes. Of Algerian Nationality & Canadian Citizenship, I'm Allowed To Live, Work & Study Anywhere in Canada.
Lyes SEFIANE, What Is Your Technology Stack?
I have 8+ years experience developing software using the Java ecosystem technologies such as Java 8+, Spring Framework 6+, JUnit, PostgreSQL, Redis, MongoDB, Docker, Openapi/Swagger, to develop Desktop, RESTful Webservices, and Microservices by applying Agile Scrum methodology.
For more information, please refer to my Professional Skills .
Lyes SEFIANE, Did You Liked Your Experience At Ciena Coporation ?
Yes. After 5.4 amazing years developing a JavaFX Desktop Software using Java 11, JavaFx/OpenJFX and Spring Core Framework
at Ciena Corporation as a full time employee dedicated to the Optical Networking domain (reporting to
the Director Service Innovation R&D at Ciena Corporation) to aid the Ciena's network engineers on their daily tasks,
I resigned from Ciena Canada Quebec on July 29th, 2022 which triggered a full background check.
During my experience at Ciena Corporation I led the software development team
of 04 Software developers contractors and 02 Internships students as
Algerian Citizen Native and Permanent Resident (PR) of Canada using the Agile Scrum methodology for more than 03 years.
Fore more information, please refer to my Work Experience.