
Hicham Jabbour
Senior Dotnet Developer with expertise in API and
1 recommendation
Salary / Daily rate
1 person recommend
Lyon, France
Permanent contract
Skills
Languages
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.
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
Open Source tools for Data Science
Issued: Oct 2018
What is Data Science?
Issued: Sep 2018
Getting Started with Python
Issued: Oct 2017
Python Data Structures
Issued: Oct 2017
Using Python to Access Web Data
Issued: Oct 2017
Using Databases with Python
Issued: Oct 2017
Capstone: Retrieving, Processing, and Visualizing Data with Python
Issued: Oct 2017
Python for Everybody Specialization
Issued: Oct 2017
R Programming
Issued: Mar 2016
jQuery: Creating Plugins
Issued: Feb 2016
HTML, CSS and JavaScript
Issued: Jan 2016
Introduction to Big Data
Issued: Jan 2016
Big Data, Cloud Computing, & CDN Emerging Technologies
Issued: Dec 2015
Introduction to Meteor.js Development
Issued: Dec 2015
Front-End Web UI Frameworks and Tools
Issued: Nov 2015
The Data Scientist’ s Toolbox
Issued: Jul 2015