Profile

Boubaker CHIEB

Ingénieur d'études .NET/Angular

RÉACTIF
DYNAMIQUE
CURIEUX
MINUTIEUX
C# / .NET / ASP.NET CORE / ANGULAR

EXPERTISE

• LANGAGES: C#, Typescript, JavaScript, SQL
• SGBD: SQLServer, PostgresQL, OracleSQL
• FRAMEWORKS: .Net, Asp.Net Core, Entity Framework Core, Angular, AngularJS, JQUERY, React, Preact, Bootstrap.
• OUTILS: Visual Studio, Visual Code, SqlServer Management Studio, PgAdmin, OracleSQL, Jenkins, Azure DevOps, Kubernetes.
• AUTRES: SCRUM, Design Patterns, Azure

FORMATION

Diplôme National d'Ingénieur (ENIS)
2014-2017
Institut préparatoire aux études d'ingénieurs de Sfax (IPEIS)
2011-2014

CERTIFICATION

Exam 483: Programming in C# (Microsoft)
2018

EXPÉRIENCES

AYVENS | Ingénieur .Net / Angular | (Décembre 2023 à ce jour)
Projet : Leasing Auto
C'est une plateforme de location de véhicule longue durée LLD pour les professionnels et les particuliers.
Tâches accomplies :
  • Maintenance corrective et évolutive des APIs / Fronts
  • Chiffrage des différents taches et évolutions.
  • Migration vers la nouvelle charte graphique AYVENS.
  • Ajout/Modification des pipelines CI/CD sur Azure (YAML).
  • Développement des tests unitaires avec Xunit
❖ Environnement Technique : Angular, Bootstrap, C#, .Net 6, Entity Framework Core, Xunit, SQLServer, Agile(Scrum), Azure Devops, Jenkins, Azure (APIM, AppInsight, KQL..)
Projet : Welcome Auto
C'est la solution 100% digitale qui permet d'aborder les livraisons et les restitutions de véhicule de fonction en LLD, elle permet de faire l'état du lieux de véhicule et de générer le PV de livraison/restitution.
Tâches accomplies :
  • Maintenance corrective et évolutive des APIs / Fronts.
  • Développement de l'ajout des photos des câbles des véhicules électriques lors de génération de PV.
  • Intégration de la prise en charge des nouvelles marques blanche sur Welcome Auto.
  • Monitoring des exceptions API sur Azure.
❖ Environnement Technique : Angular, Bootstrap, C#, .Net 6, Entity Framework Core, Xunit, SQLServer, Agile(Scrum), Azure Devops, Jenkins, Azure (APIM, AppInsight, KQL..)
SOCIETE GENERALE | Ingénieur .Net / Angular | (Mars 2021 - Décembre 2023)
Projet : FundAlert
C'est un service permettant aux asset managers de suivre les mouvement de leurs fonds en temps réel en créant des alertes personnalisées et en recevant des notifications en temps réel lorsque des seuils définis sont atteints.
Tâches accomplies :
  • Contribution a la conception de la création multiple des alertes.
  • Refonte du formulaire de création d'alerte afin de permettre la création d'une alerte pour plusieurs fonds.
  • Développement du formulaire de modification d'une alerte.
  • Développement de l'API permettant la création multiple des alertes.
  • Réalisation des tests unitaires avec Xunit
❖ Environnement Technique : Angular, Bootstrap, C#, .Net Core 3, Entity Framework Core, Xunit, SQLServer, Agile(Scrum), Azure Devops, Jenkins.
Projet : Funds-Factsheet
C'est un service permettant de gérer les factsheets et les fichiers analytiques des fonds.
Tâches accomplies :
  • Implémentation de la pagination sur la liste des factsheets.
  • Développement des filtres.
  • Développement d'une interface permettant la saisie et le formatage d'un commentaire en plusieurs langues avec CkEditor.
  • Refcato et réorganisation de la structure du projet.
  • Développement d'une interface permettant l'Upload et le Download des fichiers analytiques.
  • Exposition en micro-frontend avec Single SPA.
  • Gestion des profils coté frontend.
❖ Environnement Technique : Angular, Bootstrap, CkEditor, Single SPA.
Projet : Fund Admin
Application web qui offre aux assets manager des solutions d'administration de fond comprenant des prestations de comptabilité et de valorisation des fonds, le calcul des valeurs liquidatives et des fonctions de reporting réglementaire.
Tâches accomplies :
  • Migration des API du .Net Core 3 vers .Net 6.
  • Migration du .Net Framework 4 vers .Net 6 de l'api Backend For Frontend.
  • Développement des quelques évolutions sur le site Legacy de FundAdmin avec Wpf.
  • Correction des vulnérabilités détectées sur les APIs et refacto de quelques parties du code.
  • Développement des requêtes SQL pour un nouveau type de rapport.
  • Développement des tests unitaires.
  • Intégration du module factsheet en micro-frontend.
  • Migration du module de validation des NAVs de Angular 5 vers Angular 12 puis 15, et développement des quelques évolutions.
  • Développement des évolutions sur les widgets d'un Dashboard avec React.
❖ Environnement Technique : Angular, Bootstrap, React, C#, .Net Framework 4 ,.Net Core 3,Net 6, Entity Framework Core, Xunit, Wpf, OracleSQL, Agile(Scrum), Azure Devops, Jenkins.
Projet : Crosswise Dashboard
Un dashboard permettant le monitoring des trades.
Tâches accomplies :
  • Développement de la liste des trades par fond avec AgGrid.
  • Développent des graphes avec HighCharts.
  • Développement d'un filtre pour sélectionner les fonds.
  • Déploiement et Intégrations des widgets dans la l'application Sg-Dashboard.
❖ Environnement Technique : React, Javascript, Bootstrap, AgGrid, HighCharts.
Projet : Selfcare
C'est un service permettant aux clients de gérer eux même leurs utilisateurs d'une façon automatisée sans passer par des demandes directes aux équipes de support.
Tâches accomplies :
  • Contribution à la conception du modèle de données.
  • Création du socle du projet API, avec des couches DAL et Business génériques, et configuration des différents environnements.
  • Déploiement de l'api sur Kubernetes avec Jenkins.
  • Développement de l'interface listant les demandes créés par les clients.
  • Développement de l'interface listant les utilisateurs avec les services auxquels chacun a accès.
  • Développement de l'api permettant de récupérer les utilisateurs avec leurs services.
  • Développement de l'api de créer un utilisateur par duplications des accès d'un utilisateur existant sur les services SGMarket.
  • Développement de l'api permettant la révocation d'un utilisateur sur tous les services SGMarket.
  • Intégration des APIs exposés par les autres équipes afin d'automatiser la création et la révocation d'un utilisateur avec la bibliothèque Refit.
  • Réalisations des tests unitaires sur l'api.
  • Exposition en module micro-frontend avec Module Federation.
❖ Environnement Technique : Angular, Bootstrap, AgGrid, C#, .Net 6, Entity Framework Core, Xunit, Refit, PostgresSQL, Designs Patterns (Repository, UnitOfWork, Service, IOC) ,Agile(Scrum), Azure Devops, Jenkins, Kubernetes.
Autres tâches:
  • Participation en tant que Mentor à un programme de formation Angular proposés à des développeurs internes.
  • Accompagnement des nouveaux arrivants.
  • Participer aux entretiens pour les recrutements des nouveaux développeurs.
HLI-GROUPE | Ingénieur .Net / Angular | (Février 2019 à Février 2022)
Projet : IOT-Liding
Application web permettant le suivie en temps réel des états (girouette, neutralisation, défaut, vitesse du vent, coupures...) des systèmes anti-collisions dans un chantier.
Tâches accomplies :
  • Réalisation d'un POC de représentation graphique des données massives avec la possibilité de zoomer.
  • Analyse des besoins et chiffrage du Lot1 du projet.
  • Préparation de l'architecture du projet.
  • Développement des fonctionnalités permettant la gestion des chantiers, installation, sociétés, groupes...
  • Développement d'un Worker permettant de collecter des données à partir des différents boitiers installés sur un chantier.
  • Développement d'un Worker permettant de notifier le client quand son abonnement (espace de stockage) sera épuisé.
  • Analyse et le chiffrage du Lot2 du projet
  • Développement d'un outil de Dashboarding en se basant sur la bibliothèque Devexpress.
❖ Environnement Technique : C#, Asp.Net Core 3, Entity Framework Core, LINQ, PostgresQL, Angular 9, Devexpress, Bootstrap 3, Visual Studio 2019, Postman, Agile (SCRUM), Azure Devops.
SPARK-IT | Ingénieur .Net / Angular | (Juillet 2017 à Février 2019)
Projet : STARK-ERP
Application web ERP modulaire, permettant la gestion des stocks, achats, ventes, ressources humaines, comptabilité...
Tâches accomplies :
  • Conception et mise en place du module gestion de stock.
  • Conception et mise en place du module de paie.
  • Mise en place d'un processus DevOps sur TFS (Build,Test, SonarQube)
  • Création d'un module de génération des rapports en utilisant Telerik Reporting.
  • Conception et réalisation d'un système de notification avec SignalR.
  • Développement d'un CRON pour générer des rappels sous forme des notifications et des emails avec Quartz.
  • Développement de tests unitaires avec XUnit.
  • Refonte de la partie Front-End avec Angular.
❖ Environnement Techniques : C#, Asp.Net Core 1.0, Asp.Net Core 2.0, Entity Framework Core, XUnit, LINQ, SQL server, AngularJS 1.5.7, Angular (5 & 6), TypeScript, KendoUI, TelerikReporting, Visual Studio 2015/ 2017, Microsoft SqlServer, Management Studio, SQL Server, Agile (SCRUM), TFVC, Git.