Hicham Jabbour

Senior Dotnet Developer with expertise in API and

1 recommendation

Salary / Daily rate

1 person recommend

Lyon, France

Permanent contract

Skills

.NETAngularC#Clean ArchitectureMicroservicesNodeBootstrapCC++CSSDockerGoogle Cloud PlatformHTMLJiraJavaMATLABMicrosoft SQL ServerMavenMongoDBSwagger/OpenAPIOraclePostgreSQLPostmanRESTful APIsSpring BootSQL QueriesTomcatTypescriptWindowsScrumDomain Driven DesignLinuxGitVue

Languages

Arabic (Native)French (Native)English (Fluent)

Recommended by

Adrien Camaret

Exaliotech

Director Project Management Office

Recommended on 08 january 2016

About me

Intro

As an Information Technology Consultant at Astek, I contributed to a hospital client satisfaction project by structuring solutions using the SOLID architecture. I developed endpoints for managing and validating interview data and created a generic endpoint for file storage and metadata referencing using ArangoDB. With over 8 years of experience in technical support and research, my focus lies in advancing backend development with Java and C#, and front-end frameworks like Angular. Dedicated to leveraging my skills to meet client needs, I aim to contribute to innovative projects while pursuing leadership opportunities in the technology sector. What am I searching for ? A enterprise that help me leverage my skills , let me acquire more responsibilities and allows me to move forward toward management positions on the long term. My current situation : Actively seeking a web developer opportunity all over France with JAVA or C# as Back-end programming languages and Angular as Front-end framework. My Backgroud : I got my Computer and Communication Engineering degree from Saint-Joseph University in Beirut and a master in Information Systems And Data Intelligence from the Lebanese University in Beirut. My studies brought me a lot of understanding and knowledge of the client needs and actionable benefits to the my career.

Links

Work experience

Senior Dotnet Developer

Hospices Civils de Lyon - HCL

Oct 2023 - Mar 2025

1 year 6 months

Lyon, France

• Designed and developed a patient satisfaction recovery solution following hospital care. • Applied SOLID architecture principles to structure the solution into separate layers (Presentation, Core, Infrastructure) across multiple projects. • Developed an API endpoint to retrieve interviews along with their associated campaigns and interview templates, and to validate interview state transitions using FluentValidation. • Implemented a generic API endpoint to store audio and text files on disk and reference their metadata in ArangoDB (file name, size, checksum for integrity, and business metadata). • Developed a generic API endpoint to retrieve the list of files attached to a specific interview. • Implemented a background hosted service to process patient flow messages in HL7 PAM format using the MLLP protocol. • Added a background thread leveraging a BlockingQueue to consume and process parsed HL7 PAM messages. • Applied the Factory Pattern to select the appropriate HL7 PAM message handler based on message type. • Implemented CRUD operations for HL7 PAM message types using binary enum-based message categorization. • Developed a front-end configuration module using Angular and TypeScript to assign roles to users retrieved from Active Directory (AD) and restrict access to functionalities. • Implemented JWT authentication, storing the connected AD username and retrieving the assigned user role from ArangoDB.

Acelys Services Numériques

May 2021 - Oct 2023

2 years 6 months

Montpellier, France

Program Analyst

Oct 2022 - Oct 2023

1 year 1 month

Montpellier, France

Projet principal : • Rectifier les metadonnees de la ged Fibre Orange • Refondre la fonctionnalité de decompression de fichiers , afin de la rendre plus générique et plus simple d’utilisation Principales Realisations : • Mettre a jour les donnees du recap excel qui resument les metadonnees de la fibre avec les denominations utilisees cote Orange vs celles utilisees au niveau des collectivitees • Realiser un parcours en profondeur sur une liste de chemins fournits depuis la racine d'un bucket Amazon S3 • Recupperer une liste d'archives a decompresser depuis un bucket Amazon S3 tout en respectant un certain niveau de profondeur parametrable

Data Analyst

Mar 2022 - Oct 2022

8 months

Montpellier, France

Projet Principal (Mission auprès de Pack-Solutions) Traitement des anomalies de données pour le client Allianz Principales realisations : Soigner des donnée erronées sous sql , tel que l'impossibilité de saisir la répartition de l'épargne d’un affilié avec le bon mode de gestion , tout en respectant le schémas physique MPD de la base de données oracle Analyser le mauvais fonctionnement de script pl sql dans certains cas particuliers tel que le lancement de traitement de fin d'année ou la sécurisation des fonds d'un affilié Élaborer un script pl sql , sous oracle sql developer , permettant de d’automatiser un traitement de données pour des tâches répétitives

Program Analyst

May 2021 - Mar 2022

11 months

Montpellier, France

Principaux projets (Mission auprès de Yooz, Aimargues) Processus métier pour gestion des factures d’achats/ventes de clientèle de Yooz Cote équipe de tests (Mais 2021/Aout 2021): Principales réalisations​: La refactorisation du code en découpant la fonction de base en plusieurs petites fonctions qui répondent bien aux besoins du métier et en faisant de sorte à restructurer le code et éliminer toute redondance et réduisant la complexité et améliorant les performances du code initial. Valider les fichiers spec correspondants aux tests fonctionnels de Protractor affectes par les modifications. Environnement Technique : NodeJs | Protractor | Windows Cote équipe de dev (Aout 2021/Février 2022) : Principales réalisations​: Résoudre des incidents au niveau de micro-services en nodejs qui tournent dans des conteneurs docker sous un environnement linux tout en se familiarisant avec les commandes de base de docker et la méthodologie agile du projet. Se familiariser avec l’architecture de micro-services, ainsi que le modèle de conception producteur-consommateur de taches. Soigner les adapteurs d’import/export de fichier et y ajouter la fonctionnalité de prendre en compte le décalage horaire dans la date d’export du document. Soigner la fonctionnalité qui permet que retirer toutes les taches qui trainent pour les documents une fois que l’on veuille les supprimer via l’option reset Application cote paramétrage Ajouter les permissions nessecaires pour permettre à un utilisateur d’accéder à son profile afin de pouvoir modifier l’ensemble des rubriques y figurant si ses permissions le lui permettent Ajouter un paramétrage cote bd postgress pour contrôler la taille maximale d’un lot de fichier pouvant être importe cote front Angular. Environnement Tehcnique : Html/CSS | TypeScript | Angular | Node.js | Docker | Ubuntu

Personal project

Self-employedFreelance

Jan 2021 - Mar 2021

3 months

Belfort, France

1) Client Website • Covid-19 is a website that visualise data coming from "COVID-19 API/Johns Hopkins CSSE" using the chart.js library . • The website uses the firebase google authentication to let users add news to the website based on their roles . Technologies used : ⮚ Html/CSS |Typescript | Angular | Firebase Authentication | Firestore 2) Data-Entry • Added a Rest service using Spring Boot to do CRUD operations on the firebase NOSQL database that does caching for countries results on a daily basis • Hosted the REST service over Google Cloud Platform (GDP). Technologies used : ⮚ Java | Spring Boot | Google Cloud Platform (GDP)

Project Engineer

FEMTO-ST Institute

Jun 2019 - Aug 2020

1 year 3 months

Belfort, France

• Optimize the weak and strong scalability of a 2-step synchronous iterative method that aims at resolving exhaustive linear systems • The algorithm runs over an internal cluster which operates under a Linux environment (Debian) • The method uses the scientific platform PETSc to facilitate the computations and the MPI library for exchanging synchronous messages between the processes Technologies used : ⮚ PETSc (Portable, Extensible Toolkit for Scientific Computation) | MPI | C | Linux

Program Analyst Java

SAB - éditeur de progiciels pour les banques / Software solutions for banks

Oct 2017 - May 2019

1 year 8 months

Furn Ech-Chebbak, Mount Lebanon Governorate, Lebanon

Training : ● Overview of the project and the technologies used ● Training on the project's components ● Training on the soap and rest services creation ● Introduction to EJB and Hibernate ● Training on the JSPs and servlets Key Projects: I)Infrastructure for all the running projects in the PPB (Software Production Team) : 1) YourPortal (The Online Banking Solution) : ● Supporting Web based Projects for core banking system applied either in the banker or the customer context. 2) YourMobile (The Mobile Banking Solution) : ● Normalizing the existing Rest Services 3) esab (The Old Online And Mobile Banking Solution in a customer context) 4) yourPortal Customer (YPC) which links the old Online And Mobile Banking Solution (esab) to YourPortal framework II)Projects using the "YourPortal" Infrastructure: Loans modules development for HSBC and BNPP Banks in the banking context : 1) ILF (line of credit instructions) 2) IDD (line of discovery instructions) Key Achievements : 1) General Achievements: ● Taking use of the Spring IOC Container ● Working with custom-defined annotations ● Using the spring MVC framework for web development ● Working with a 3-tiers architecture ● Integrating the web services with current solution using the spring camel’ s routing ● Creating a java service and calling it from a rest context ● Calling exisiting java services from a soap context 2)Specific for ILF and IDD projects : ● Normalizing the existing Soap Services and creating calls to new Soap Services and Soap Methods ● Resolving existing issues with some developed screen using "YourPortal" as Infrastructure ● Adding new screens to existing project using "YourPortal" as Infrastructure 3)In the Customer context : ● Working on problem happening with some banker's clients using esab and YPC (BT,Pouyanne,...) Technologies used : ⮚ Spring MVC | SOAP | Java EE | JSP | Servlet

Freelance Web Designer/Developer

Align Management Solutions

Oct 2018 - Dec 2018

3 months

Lebanon, TN, USA

Fixed issues in the AlignsMS Website like pages performence , breadcrumb , sub-menu on medium and large size , all pages sliders design as well as some functionalities in the Home Page Technologies used : ⮚ Html/CSS/JS | JQuery

Freelance Web Designer/Developer

Adlieh Announcements Alyom

Sep 2016 - Mar 2017

7 months

Lebanon, TN, USA

• Designed and developed a web application in 3 languages that displays the legal announcements classified into different categories ( auctions , ... ) through AngularJS filters • The announcements content comes from rest calls to a .NET WEB API service that ensures the integrity of the provided data through the use of Session/Refresh tokens. Technologies used : ⮚ Html/CSS/JS | JQuery | AngularJS | .NET Web API

Self Employed

Freelance

Mar 2016 - Oct 2016

8 months

Lebanon, TN, USA

Key Projects to Credit • Android Application for Properties in UK Description • An application that displays a list of properties to buy or rent in UK using a rest web service that give back the results in XML. • The user can choose weather to share the announcement content via sms or whats app by swiping the item either to the left or the right. Technologies used : ⮚Html/CSS/JS | JQuery | AngularJS | .NET Web API

BPM Support Developer

RSTN

Mar 2016 - Oct 2016

8 months

Lebanon, TN, USA

Training • Introduction to RSTN Consulting • Introduction to Life Insurance • ECM (using AIIM Website Webinars) • BPM and BizFlow (through a remote session with a BizFlow Architect in Mexico) • BizFlow SRS and Angular Forms with BizFlow (through a remote session with a Senior Developer in Turkey) • Instrumental role in installing the BizFlow VM • Read the documentation of the Business Process for MetLife Poland • Read the documentation of the Business Process for MetLife Australia • Case360(through a remote session with a Case360 Architect) Key Projects to Credit • Supporting a Business Process Automation for MetLife Lebanon Highlights • Release scanned policies : UND (Medical + Application) policies , CSD (Partial Surrender + Total Surrender) policies , Claims • Release Business Processes errors on some policies (entering activity error , exiting activity error , … ) • Route a policy from one activity to another inside the same Business Process (RendezVous Process,NB process,CSD process,Claim process,Claim Approval process) • Investigate a Case Folder content • Trace scripts errors • Run SQL Queries on Production Database (E2C SQL Server and ITag SQL Server) in order to fix issues (fix box number,batch number,many UND and CSD policies in entering or exiting activity , duplicated case folders for UND , Case Folders with Null Policy Numbers , Some CSD Policy missing informations like Insured Name,...) • Restart Business Processes • Restart WAS (Web Application Server) and SQL Server Key Responsibilities Technology Deployment • Move applications and all related data (Business Processes,Queries,Scripts) from Production to Test Server • Create policies capture input/output on Test Servers Technologies used : ⮚ IBM Web Server sur Tomcat | BizFlow Process Studio | Case360 BPM environment

Web Developer

E-Smartsolutions

Sep 2015 - Jan 2016

5 months

Lebanon, TN, USA

Key Projects to Credit • Brokerage Website Project for Brokers Financial Group Highlights • Instrumental role in exporting the mortgage calculators to print / email formats using Javascript, for the website of Brokers Financial Group. • Successfully coded and developed a wizard for the brokerage website, enabling the brokers to edit several features and functions of their website. • Analyzed and resolved technical issues in the admin website, which enabled administrators to adjust settings for the brokerage as well as the corporate websites. • Helped in the design of the corporate website Key Responsibilities Technology Deployment • Developing responsive designs for all websites and portals through the utilization of various features and techniques in bootstrap. • Developing the front-end of website and making it more user friendly by calling various functions through Ajax, jQuery, and jSon Objects. • Deploying the ASP.NET and MVC Framework at the back-end to support the entire structure of client websites, portals, and blogs. Technologies used : ⮚.NET MVC/C# | HTML/CSS/JS | Bootstrap | JQuery | SQL Server

ASP/C# Developer

Tetracom s.a.l.

Jun 2014 - Aug 2014

3 months

Mkalles, Lebanon

Key Projects to Credit: 1)Parking Billing System where I added features to the reporting tool and entries processing. 2)Helpdesk managment tool where I built new interfaces for the customers managment and reporting Technologies used : ⮚.Net Web Forms / C# | Crystal Reports

Monitor

Colonie Enfants Du Soleil

Jul 2011 - Aug 2011

2 months

la Marina , Dbayeh

Waiter

Restaurant La Chicane

Jul 2008 - Oct 2008

4 months

Bikfaiya, Lebanon


Education

Lebanese University - Faculty of Sciences

Master of Science (MS), Management Information Systems, General

2016 - 2017

1 year 1 month

The Master’s program of “Information and Decision Support Systems (IDSS)” is designed to provide an advanced and deep understanding of the core principles and topics of Information Systems (IS) intelligence; it concentrates on the issues and challenges of the new and latest information-technologies. The program focuses on IS engineering and reengineering/urbanization methodologies- Decision making and Business Intelligence (BI) interrelated fields - Service-oriented and cloud computing - Internet of Things IoT and mobile computing - Big-data intelligence - Business process intelligence - Ubiquitous, collaborative and cooperative computing; Smart-cities - Information security within IS - Information processing hot topics; Ontology, Semantic web and information retrieval techniques.

Saint Joseph University of Beirut

Master M1 of Engineering, Computer and Networking Engineering

2010 - 2015

5 years 1 month

Activities and societies: IEEE

Diploma of Computer and Networking Engineering (Master's degree

College des freres maristes (Champville)

Baccalaureate, General Studies

1995 - 2010

15 years 1 month

Lebanese Baccalaurate of General Studies


Licenses & certifications

Create Serverless Applications

Issued: Jul 2025

Certified by Microsoft

Open Source tools for Data Science

Issued: Oct 2018

Certified by Coursera Course Certificates

What is Data Science?

Issued: Sep 2018

Certified by Coursera Course Certificates

Getting Started with Python

Issued: Oct 2017

Certified by Coursera Course Certificates

Python Data Structures

Issued: Oct 2017

Certified by Coursera Course Certificates

Using Python to Access Web Data

Issued: Oct 2017

Certified by Coursera Course Certificates

Using Databases with Python

Issued: Oct 2017

Certified by Coursera Course Certificates

Capstone: Retrieving, Processing, and Visualizing Data with Python

Issued: Oct 2017

Certified by Coursera Course Certificates

Python for Everybody Specialization

Issued: Oct 2017

Certified by Coursera Course Certificates

R Programming

Issued: Mar 2016

Certified by Coursera Course Certificates

jQuery: Creating Plugins

Issued: Feb 2016

Certified by Lynda.com

HTML, CSS and JavaScript

Issued: Jan 2016

Certified by Coursera Course Certificates

Introduction to Big Data

Issued: Jan 2016

Certified by Coursera Course Certificates

Big Data, Cloud Computing, & CDN Emerging Technologies

Issued: Dec 2015

Certified by Coursera Course Certificates

Introduction to Meteor.js Development

Issued: Dec 2015

Certified by Coursera Course Certificates

Front-End Web UI Frameworks and Tools

Issued: Nov 2015

Certified by Coursera Course Certificates

The Data Scientist’ s Toolbox

Issued: Jul 2015

Certified by Coursera

The best place to find your next move

© 2026. All Rights Reserved.