Situation professionnelle
Souhait professionnel
- Numérique, Informatique
- Ingénierie /Architecture
Résumé
Of Algerian Nationality and Canadian Citizenship, Graduated from Two Separate Higher Education Institutions in France : Grande École et Université Paris Dauphine-PSL ( Dauphine Campus and AgroParisTech ) in 2014 and Université Paris 8 Vincennes Saint-Denis in 2012 with 02 Master of Research - MRes in Computer Science ( Cum Laude honor ) after being Graduated from Université Mouloud Mammeri de Tizi-Ouzou ( Algeria ) in 2010 with a Bachelor of Computer Science - BCompSc ( Cum Laude honor ).
8+ years experience developing software using the Java ecosystem technologies such as Java 17 +, Spring Framework 6+, JUnit, PostgreSQL, Redis, MongoDB, Docker, Postman, Openapi/Swagger, to develop Desktop, RESTful Webservices, and Microservices by applying Agile Scrum methodology. Please refer to my LinkedIn and GitHub profiles for more information.
Profile:
- 8+ year's experience developing software using Java ecosystem.
- 3 year's experience leading the software development team using Agile Scrum methodology.
- Experience building and designing RESTful Web Services with Spring Framework 6+, JUnit, Redis, PostgreSQL, MongoDB, Docker, Postman, Openapi/Swagger, Apache Kafka.
- Experience in use of standard SCM tools (Git) and build automation tools (Maven).
- Experience working with remote teams in different time zones (Canada, USA, UK, India).
- Hands-on DevOps practices (automation and continuous delivery) using GitHub Actions, Snyk, SonarQube, DockerHub, Firebase.
Job Preferences and Interests:
Software Engineering Manager.
Software Development Manager.
Solutions Engineering Manager.
Location types:
Locations ( on-site ) : Ottawa, ON, Canada.
Locations ( remote ) : ON, Canada · Canada.
Start date:
Immediately, I am actively applying.
Employment types:
Full-time.
Top Skills:
Java • Spring Framework • Computer Science • Software Development • Agile Methodologies
Expériences professionnelles
Software engineer 3
Ciena , Ottawa
De Février 2022 à Juillet 2022

➷ Work to provide software, services and cost reduction for GP&S at Ciena Corporation.
➷ Work with end to end responsibilities from requirements to implementation and deployment.
➷ Apply the latest industry technologies (Linux, Docker) to develop and support inhouse,
open source, and commercial software.
➷ Interact with a globally distributed team of product designers and engineers.
➵ Supervisory Organization : GP&S Packet Optical Release Engineering and Tools at Ciena Corporation.
➵ Professional and Higher Categories : Professional Level 3 ( P-3 ).
➵ Skills: Java 11 · Docker . Git . Maven · Eclipse · Linux · JIRA · Confluence · Bitbucket
Specialist, software architecture
Ciena , Montreal
De Janvier 2021 à Février 2022

➷ Lead the software development team 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.
➵ Supervisory Organization : GP&S Service Innovation R&D at Ciena Corporation.
➵ Professional and Higher Categories : Professional Level 3 ( P-3 ). It's an Internal Promotion.
➵ Skills: Java 11 · Spring Boot 2 · Amazon S3 · JavaFX · Software Development · Agile Project Management · Git · Maven · JUnit · UML · Eclipse · JIRA · Confluence · Bitbucket · Design Patterns · TL1
Senior associate, solutions engineering
Ciena , Montreal
De Novembre 2018 à Décembre 2020

➷ 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 to the code/design reviews.
➷ Maintain the internal technical documentation.
➵ Supervisory Organization : GP&S Service Innovation R&D at Ciena Corporation.
➵ Professional and Higher Categories : Professional Level 2 ( P-2 ).
➵ Skills: Java 11 · Spring Boot 2 · Amazon S3 · JavaFX · Git · Maven · JUnit · UML · Bitbucket · JIRA · Confluence · Eclipse · Software Development · Agile Project Management · Design Patterns · TL1
Java software developer
Straumann Group , Montreal
De Octobre 2018 à Octobre 2018

➷ Participate to the continuous code improvement and knowledge transfer.
➷ Participate to the planification and analysis of new features.
➷ Participate to the user L3 technical support.
➵ Supervisory Organization : Service R&D Software at Dental Wings, a Straumann Group Brand.
➵ Professional and Higher Categories : Professional Level 1 ( P-1 ).
➵ Skills: Java · JavaFX · Agile Methodologies · Git · Maven · Eclipse
Consultant, java software developer
Larochelle Groupe Conseil , Montreal
De Avril 2017 à Octobre 2018

➷ Develop software features dedicated to Ciena Corporation's network engineers as Contingent Worker in Ciena Corporation's Montreal site.
➷ 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.
➵ Supervisory Organization : Enterprise Content Management at Larochelle Groupe Conseil.
➵ Professional and Higher Categories : Professional Level 1 ( P-1 ).
➵ Skills: Java 8 · Git · Maven · Bitbucket · JUnit · Confluence · Eclipse · JavaFX · Software Development · Agile Project Management · Design Patterns · TL1 · Swing
President
IT-DMSIC , Paris
De Mars 2015 à Juin 2016
➷ 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.
➵ Supervisory Organization : IT at IT-DMSIC.
➵ Professional and Higher Categories : President.
➵ Skills: Program Management · Software Development · Agile Project Management
Erlang software developer intern
EDF , Clamart
De Avril 2014 à Septembre 2014

➷ Study and analyze the distributed systems domain bibliography.
➷ Define and implement a prototype model with Erlang on Sim-Diasca.
➷ Test and validate the results.
➵ Supervisory Organization : SINETICS ASICS at EDF R&D.
➵ Professional and Higher Categories : Internship.
➵ Skills: Erlang · Software Development · Design Patterns · Git · UML · Eclipse · Linux · Multi-agent Systems
Java software developer intern
Laboratoire IBISC, Université d’Evry, Université Paris-Saclay , Evry
De Mars 2012 à Septembre 2012

➷ Analyze coalition formation algorithms related to the distributed systems domain.
➷ Develop a generic coalition formation protocol with Java and Jess.
➷ Test, validate the results.
➵ Supervisory Organization : IRA2 at IBISC Laboratory.
➵ Professional and Higher Categories : Internship.
➵ Skills: Java 7 · Jade · Jess · Software Development · Design Patterns · Git · JUnit · UML · Eclipse · Multi-agent Systems
Java software developer intern
Laboratoire IBISC, Université d’Evry, Université Paris-Saclay , Evry
De Mars 2011 à Septembre 2011

➷ Analyze negotiation protocol algorithms related to the distributed systems domain.
➷ Develop a generic negotiation-based protocol with Java and Jade.
➷ Test, validate the results.
➵ Supervisory Organization : IRA2 at IBISC Laboratory.
➵ Professional and Higher Categories : Internship.
➵ Skills: Java 6 · Jade · Software Development · Design Patterns · Git · UML · Eclipse · Multi-agent Systems
Java software developer intern
Université Mouloud Mammeri Tizi-Ouzou , Tizi-ouzou
De Avril 2010 à Juin 2010

➷ Develop a vehicle rental application with Java and Swing.
➷ Design all the stages of the application with UML using MERISE methodology.
➷ Design and Implement the application's relational database with SQL and PostgreSQL.
LARI Laboratory of Computer Science Research, Mouloud Mammeri University of Tizi-Ouzou Ref.: https://www.ummto.dz/fgei/opac-fgei/index.php?lvl=notice_display&id=31432
➵ Supervisory Organization : SIE at LARI Laboratory.
➵ Professional and Higher Categories : Internship.
➵ Skills: Java 6 · Swing · UML · SQL · PostgreSQL · Eclipse
Formations complémentaires
MASTER 2 Recherche Informatique et Sciences Humaines
Université Paris 8 Vincennes Saint-Denis - Computer and Human Sciences
2011 à 2012
Grade: Cum Laude
Master ( M2, BAC+5 ) : Graduate Degree Granted After Completing 05 Year of Study. 300 ECTS ( European Credits Transfer System ).
The objective is to train researchers of very high level prepared to acquire jobs in companies specialized in :
➷ Distributed systems.
➷ Big data.
➷ Information systems.
Skills: Software Development · Machine Learning · Computer Science · Multi-agent Systems
MAÎTRISE Informatique et Sciences Humaines
Université Paris 8 Vincennes Saint-Denis - Informatique et Sciences Humaines
2010 à 2011
Grade: Cum Laude
Maîtrise ( M1, BAC+4 ) : Graduate Degree Granted After Completing 04 Year of Study. 240 ECTS ( European Credits Transfer System ).
The main purpose of Computer and Human Sciences specialty is to teach and train engineers and researchers prepared to :
➷ Engage in the research path regarding the current issues by preparing an AI and Computer Science PhD in the public/private sector of R&D or found a company in these areas.
➷ Join companies specialized in computer information system, entertainment video game publishers or software engineering and development.
➷ Join companies that require Big Data solutions for R&D applications and BPMN workflow resource optimization.
Skills: Software Development · Machine Learning · Computer Science · Multi-agent Systems
LICENCE Informatique Générale
Université Mouloud Mammeri de Tizi Ouzou - Informatique Générale
2007 à 2010
Grade: Cum Laude
Licence ( L3, BAC+3 ) : Undergraduate Degree Granted After 03 Years of Study. 180 ECTS ( European Credits Transfer System ).
The purpose of the Bachelor's degree in Computer and Information Sciences, General of "Université Mouloud Mammeri de Tizi-Ouzou" is to provide enough knowledge and academic background to pursuit studies in IT and Computer Science domains such as:
➷ Software Engineering and Development.
➷ Data Mining.
➷ etc...
Skills: Software Development · Computer Science
Parcours officiels
Compétences
Centres d'intérêt
- Human Rights Science and Technology Education Children Animal Welfare