Lyes Sefiane

Software Engineer 3

About Me

My name is Lyes Sefiane (He/Him), Software Engineer 3 𓂀 with more than 8 years experience developing applications mainly with Java Ecosystem (Java 8 +, Spring Boot 2+, Spring Data JPA 2+, Spring Data Redis +2, Spring MongoDB, JUnit), PostgreSQL, Redis, MongoDB, Docker, Postman, Openapi/Swagger, RESTful Webservices, Agile Scrum methodology. Please refer to my LinkedIn and GitHub profiles for more information.

After 5.4 amazing years developing, designing, expanding a Desktop Application (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 at Ciena Corporation) to aid the Ciena's network engineers on their daily tasks, I decided to take a break following my resignation on July 29th, 2022 which triggered a full background check.

During my experience at Ciena Corporation I managed the software development team of 04 Software Developers contractors and 02 Internships students for the delivery and planning of the software using the Agile Scrum methodology for more than 03 years.

Currently looking for a career advancement to become a Senior Manager, Software Engineering (inside/outside Canada) following my move from Montreal to Ottawa on December 1st, 2022 where I earned my Educational Credential Assessment (ECA) provided by the Comparative Education Service (CES) of the University of Toronto of my Master's degree of Paris Dauphine University.

Do not hesitate to reach out to me for more information.

Contact

Phone
+1 (613) 302-7015
Language
English, French
Availability
Open To Work
Start Date
Immediately
Employment
Full-time
Location
On-site
Relocation
Yes
Traveling
Up to 25%
Address
315-1071 Ambleside Dr
OTTAWA ON K2B 6V4
CANADA

Interests

Professional Skills

Java
Advance
Spring Boot
Advance
Spring Data
Advance
Docker
Advance
Maven
Advance
Git
Advance
RESTful WebServices
Advance
Agile Scrum methodology
Advance
PostgreSQL
Advance
MongoDB
Intermediate
Apache Kafka
Intermediate
Redis
Intermediate

Work Experience

Open To Work
December 2022 - Present | Greater Ottawa Metropolitan Area | Permanent Full-time | On-Site
Skills : Canadian Citizenship
Software Engineer 3 at Ciena
March 2022 - July 2022 | Greater Montreal Metropolitan Area | Permanent Full-time | Remote
  • Work in a “DevOps” culture from requirements, implementation to deployment.
  • Apply technologies (Linux, Docker) to develop and support inhouse and commercial software.
  • Interact with a globally distributed team of product designers.
Skills: Java · Eclipse · JIRA · Docker Products · Confluence.
Specialist, Software Architecture at Ciena
January 2021 - February 2022 | Greater Montreal Metropolitan Area | Permanent Full-time | Remote
  • Leading the team and the software delivery using Agile Scrum methodology.
  • Decide with the team how to approach tasks and develop a plan to accomplish them.
  • Drive product design and analysis.
  • Perform development, unit/integration testing, individually and in collaboration with the team.
  • Perform code reviews.
  • Create and maintain internal technical documentation.
  • Troubleshoot software issues and work with the team to identify the cause.
  • Maintain the continuous integration and deployment tools.
  • Coordinate and communicate information to team members and stakeholders.
  • Resolve issues and conflicts that may arise during sprint execution.
  • Support the director in allocating software developer resources.
Skills: Java · Spring Boot · Git · JUnit · Maven · Eclipse · Agile Project Management · Software Development · JIRA · UML · Design Patterns · TL1 · Confluence · Design Principles · Bitbucket· Docker Products · Team Management · Application Development· Coding Practices · JavaFX · Object Oriented Design
Senior Associate, Solutions Engineering at Ciena
November 2018 - December 2020 | Greater Montreal Metropolitan Area | Permanent Full-time | Hybrid
  • Develop and Design features to analyze and visualize telecom networks.
  • Participate in all stages of the software development.
  • Collaborate with the software development team to ensure successful software delivery on time.
  • Enhance coding standards and development guidelines.
  • Participate in code/design reviews.
  • Maintain the internal technical documentation.
Skills: Java · Spring Boot · JUnit · Maven · Git · Agile Project Management · Application Development · Design Principles · Eclipse · Coding Practices · JavaFX · Object Oriented Design · Software Development · Confluence · Bitbucket · JIRA · UML · Design Patterns · TL1
Java Software Developer at Dental Wings
October 2018 - October 2018 | Greater Montreal Metropolitan Area | Permanent Full-time | On-Site
  • Develop features using Java and JavaFx.
  • Troubleshoot the software issues and work with the Team Leader to identify the cause.
Skills: Java · JavaFX · Software Development · JavaSE · Maven
Java Software Developer at Ciena
April 2017 - October 2018 | Greater Montreal Metropolitan Area | Contingent Worker Full-time | On-Site
  • Develop adaptive solutions related to the networking and telecom engineering.
  • Participate in all stages of the software development.
  • Work in close collaboration with the telecommunication engineers.
  • Understand the requirements involved in the evolution of the system.
Skills: Java · JUnit · Maven · Git · Coding Practices · JavaFX · Object Oriented Design · Software Development Confluence · Design Principles · Bitbucket · Eclipse · Application Development · JIRA · Agile Project Management · UML · Design Patterns · TL1
Founder and President at IT-DMSIC
March 2015 - June 2016 | Greater Paris Metropolitan Region | Permanent Full-time | On-Site
  • Develop and maintain the company’s vision, mission statement, and strategic plan.
  • Setup the systems and procedures to ensure the company’s success over time.
  • Review the financial statements and other reports to assess the company’s performance.
  • Identify new opportunities for revenue growth, including new products or services.
  • Evaluate new technologies to determine their potential impact on the company’s operations.
  • Establish and maintain relationships with suppliers, customers, and other business contacts.
Skills: Program Management · Software Development · Agile Project Management
Erlang Software Developer Intern at EDF
April 2014 - September 2014 | Greater Paris Metropolitan Region | Internship | On-Site
  • Study multi-agent systems domain.
  • Define a real case of prey-predator model.
  • Implement the model with Erlang on Sim-Diasca.
  • Analyze the results, including the sensitivity to initial conditions.
Skills: Erlang · Sim-Diasca · Git · Application Development · Eclipse· Object Oriented Design · Software Development · Design Patterns
Java Software Developer Intern at IBISC-CNRS Laboratory
March 2012 - August 2012 | Greater Paris Metropolitan Region | Internship | On-Site
  • Analyze algorithms for collaborative coalition in the multi agent system domain.
  • Develop a generic collaborative coalition protocol with Java and Jess.
  • Test, validate and Integrate in an embedded ambient environment.
Skills: Java · Design Principles · Maven · Eclipse · Application Development · Git · Coding Practices · Object Oriented Design · JUnit · Software Development · JavaSE · UML · Design Patterns
Java Software Developer Intern at IBISC-CNRS Laboratory
March 2011 - August 2011 | Greater Paris Metropolitan Region | Internship | On-Site
  • Analyze algorithms of negotiation protocols in the multi agent system domain.
  • Design and Develop a generic negotiation-based protocol with Java and Jade.
  • Test, validate and Integrate in an embedded ambient environment.
Skills: Java · Jade · Design Principles · Maven · Eclipse · Application Development · Git · Coding Practices · Object Oriented Design · JUnit · Software Development · JavaSE · UML · Design Patterns

Education

Masters in Computer Science and Intelligent Systems from Paris Dauphine University
2012 - 2014 | Greater Paris Metropolitan Region | Full-time | On-Site

Jointly accredited by Paris Dauphine University and AgroParisTech.

The purpose of this academic background is to provide to the students the theoretical and practical needed for designing the future generations of complex computer systems, often distributed over a network for diagnostics, design and decision making. More specifically, the goal is to master the conceptual, semantic and algorithmic problems raised by the development of new software technologies associated with the Internet :

  • Web services.
  • Multi-agent systems.
  • Advanced database systems.
  • Data mining.
  • Data warehouse.

These innovative technologies are applied to the development of software tools in the WEB:

  • Mobile agents.
  • Virtual companies.
  • Assistant agents.
  • Cooperative systems.
Masters in Computer Science from Paris 8 Vincennes-Saint-Denis University
2010 - 2012 | Greater Paris Metropolitan Region | Full-time | On-Site

The objective is to train researchers of very high level prepared to acquire jobs in companies specialized in :

  • Research and development (R&D) of applications.
  • Big data.
  • Information systems.

Portfolio

Spring Boot / Apache Kafka / PostgreSQL / MongoDB / Redis / Docker

M.E.R.I.T: 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 !) ?

Learn More

Spring Boot / SQL / NGINX / Docker / Flyway / Prometheus / Grafana

Network Devices Inventory

The purpose of this microservices is to expose a graph representation of Network Devices with a relational approach as RESTful Webservice, developed with Java ecosystem, leveraging HTTP methods described by the RFC 2616 protocol.

Learn More

Spring Boot / Docker Swarm / Kubernetes / ActiveMQ / Microservices

Asynchronous Messaging with ActiveMQ

The purpose of this microservices 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.

Learn More

Licenses & Certifications

Certified ScrumMaster® (CSM®)
Certified ScrumMaster®

  • Adheres to Scrum as it is defined in the Scrum Guide.
  • Facilitates Scrum events and maintains Scrum artifacts.
  • Works to remove team and organizational impediments.
Learn More

Managing and Leading Developers
Managing and Leading Developers

Engineering leadership requires a blend of vision and strategy, technical know-how, and, most importantly, people skills to leading engineering teams for success. Learn More

Cloud Native Twelve-Factor Applications
Cloud Native Twelve-Factor Applications

The twelve-factor methodology helps to build more effective, software-as-a-service apps. It allows for automation, continuous deployment, easy onboarding, and portability between execution environments. Learn More

Advanced Java Design Principles
Advanced Java Design Principles

Design principles guide the design decisions to produce software that is more reliable, flexible, and maintainable. Learn More

Extending, Securing, and Dockerizing Spring Boot Microservices
Extending, Securing, and Dockerizing Spring Boot Microservices

Build the foundational knowledge of the Spring framework and how to extend, refine, harden, test, and "dockerize" Spring Boot microservices, and turn it into production-ready applications. Learn More

Redis for Java Developers
Redis for Java Developers

Redis for Java Developers teaches you how to build robust Redis client applications in Java using the Jedis client library. Learn More

Apache Kafka Essential Training: Building Scalable Applications
Apache Kafka Essential Training: Building Scalable Applications

Scalable and distributed message queuing plays an important role in building real time big data pipelines. Learn More

Learning Docker
Learning Docker

Docker, an open-source containerization platform, simplifies the deployment and management of applications by packaging apps into images that run in containers. Learn More

Learning Kubernetes
Learning Kubernetes

Kubernetes is the world's most popular open-source container orchestration engine. It offers the ability to schedule and manage containers (Docker or otherwise) at scale. Learn More

Honors & Awards

Velocity

Issued by Ciena · Oct 2020

"Hi Lyes - just a note to express appreciation for the extra mile you went to help out with the Rogers network collection as the project quickly approaches a deadline. This bravo could also be for innovation due to you realizing the building blocks of the solution lay within NAVA, however the speed in which you turned around the result and re-worked parts of the tool was the most impressive. Enjoy your vacation, I think you ve earned it!"

Velocity

Issued by Ciena · Jan 2020

"Lyes, I want to recognize your outstanding effort demonstrated during the DCN visualization in NAVA. You have produced an excellent solution to a complex problem. You performed this on time and demonstrated our core value of Velocity. You are also a really nice guy to work with, and I appreciate your effort very much."

Outstanding People

Issued by Ciena · Nov 2019

"Lyes - I wanted to thank you for the initiative you took to create the weekly report template for NAVA and enforcing the team to adhere to it. This will help greatly in managing the project and give us an easy way to monitor progress. Great job ! Thanks again !"

Innovation

Issued by Ciena · Jan 2019

"Lyes,I want to take a moment to recognize your effort in the development of the DCN Viz feature in NAVA. This tool was requested by BT when they manifested their interest in purchasing NAVA. You showed a lot of initiative by ramping up on your own and finding innovative solutions to deliver the feature with great success. The feedback we got from BT was very positive and they were extremely impressed with the DCN functionalities. Thanks again for your efforts and overall commitment to NAVA."

Contact Me