
HAITHEM boujrida
Senior Cloud Native Architect | Azure & Kubernetes
Salaire / Taux journalier
Paris, France
Freelance
Expertises
Langues
Expérience de travail
Cloud Architect/ DevOps/ Platfrom Engineer
SUEZ
févr. 2021 - Présent
5 ans 9 mois
Building documentation and knowledge base using DocsAsCode (mkdocs) Designing, providing and maintaining IaaS on Azure with Terraform Terraforming various soutions (kubernetes, grafana, prometheus ...) Migration of about 30 databases to Azure SQL with Azure Migration Service Building a auto-scalable and resilient Data Science/Machine Learning platform capable of processing and executing over 1500 worklfows in parallel under AKS, Argo Events, Argo Workflows, Minio and Redis Implementation of Move2Cloud strategy to Microsoft Azure Project management Design solutions based on micro-services architecture Helm Charts Development for solution deployment Creation of different target environments in IaC (Terraform, Ansible, Azure Kubernetes Service, SQL Server, SQL databases, Helm, Storage accounts, Azure Container registry ...) CI/CD Azure DevOps pipelines for solutions on AKS Management and Monitoring of Kubernetes (Ingress, CertManager, Prometheus, Grafana, Linkerd, Chaos Mesh, ....) mainly with Operators Writing technical architecture documents Building various docker images Implementing workflow engine for orchestrating parallel jobs on Kubernetes (Argo events, Argo workflows, minio) Microsoft Azure KUBERNETES (AKS) TERRAFORM ANSIBLE AZURE DEVOPS AZURE PLATFORM AZURE PIPELINES
Cloud Native Architect
PAPREC GROUP
juil. 2015 - févr. 2021
5 ans 8 mois
installing and configuring kubernetes clusters (integration, pre-production, production) with integration of the following tools - Nginx ingress controller - Linkerd (service mesh) - harbor (private docker registry + image scanner) - argocd (gitops approach) - Chaos Mesh (chaos engineering) - Cilium (L3/4 and L7 network policies) - Flagger (canary deployment) - CrunchyData postegresql cluster - ELK Stack Implementing a kubernetes integration cluster running on Ubuntu server with microk8s Setup a reference project based on a microservices architecture for existing and future products Migrating existing projects to a microservices architecture under containers: Building images corresponding to each microservice Building a pre-production and production cluster under NUTANIX KARBON (Hyper-converged infrastructure) Non-exhaustive list of projects : Multi platform application for taking appointments at waste collection centers Management portal for waste follow-up Management portal for waste identification forms Management portal for sorting centers. Management portal for recyclers. Management portal for waste subcontractors. Mobile applications for consulting waste collection centers Web application for customer portal administration prediction of waste inflow and tonnage optimizing truck travel times. Truck tracking mobile applications for professionals. DOCKER/DOCKER SWARM KUBERNETES (MICROK8S, NUTANIX KARBON) TERRAFORM AZURE DEVOPS AZURE PLATFORM ASP NET CORE / .NET CORE/ IDENTITY SERVER RABBITMQ/HANGFIRE/EF CORE/ ODATA ANGULAR 8 PWA HTML 5/ CSS3 APACHE CORDOVA/IONIC FRAMEWORK (IOS, ANDROID)
Senior Consultant Office 365
VINCI Energies - Services for energy and Infrastructures
avr. 2015 - juin 2015
3 mois
Paris, France
Migration from SharePoint 2010 to Office 365
Consultant/Chef de projet
SPEDIDAM
nov. 2013 - mars 2015
1 an 5 mois
Paris, France
Responsable de la refonte d’une application web en ASP.NET et de la mise en place d’un portal GED collaboratif pour le compte d’un organisme de perception et de distribution des droits des artistes-interprètes. L’application web permet aux artistes de créer des demandes de subvention et de percevoir éventuellement une aide financière pour la réalisation de leurs projets culturels. Le portail centralise les documents associés aux projets de subventions et les documents des différents services de la SPEDIDAM. Tâches : Rédaction du document de spécification, document technique, guide d’utilisation Planification des sprints, des user stories, des livrables et organisation des tâches Retro-Engineering de l’ancienne application. Etude de l’existant et de son impact sur la topologie de serveur SharePoint Développement des modules : gestion des structures, gestion des dossiers, gestion de la comptabilité, gestion des commissions, administration et statistiques Développement de la solution SharePoint (Content types, Master Page, WebParts, Features …) Développement de l’application de migration de MySQL vers SQL Server Mise en place de la plateforme de production. Mise en place de la ferme de serveur SharePoint Server 2013 Migration des documents sous SharePoint Recettage et mis en production Technologies utilisées : SharePoint Server 2013, Windows Server 2012, ASP.NET MVC 5, HTML 5, JQuery, VS2013, TFS Online, ALM, AGILE SCRUM, Microsoft Project 2013, SQL Server 2008/2012, MySQL, Microsoft SQL Server Migration Assistant for MySQL ….
Consultant SharePoint
ALGORISMI
janv. 2013 - oct. 2013
10 mois
Tunisie
Développement d’un produit de gestion de ressources humaines Tâches : Module de gestion d’employés Module gestion de congés Module gestion de formations Module gestion de pointage Gestion de paies Génération automatique de rapports Technologies utilisées : SharePoint Server 2010, SharePoint Designer 2010, Reporting Services, WPF4, VS2010, Expression Studio 4, TFS 2010, ALM, AGILE SCRUM, Patterns and Practices SharePoint Guidance 2010, JQuery, XSLT, OpenXML, IIS, Windows Server 2008 R2, SQL Server 2008 R2. Développement d’un produit de numérisation et de reconnaissance d’images et de caractères compatible SharePoint : AlgoScan. Tâches : Numérisation de documents en masse. Extraction de données grâce à la reconnaissance d’images et caractères. Création de modèles de reconnaissance de chèques et de factures. Génération automatique de formulaires selon le type de document Téléchargement automatique et routage de documents dans SharePoint. Technologies utilisées : SharePoint Server 2010, WPF4, VS2012, Expression Studio 4, TFS 2012, ALM, AGILE SCRUM, Caliburn.micro, Telerik.
Formateur
COFORCERT
déc. 2012 - oct. 2013
11 mois
Région de Paris, France
Haithem intervient sur différents cursus de formations (SSII et clients finaux) .NET et SharePoint préparatrices aux certifications Microsoft Tâches : Préparation et installation des environnements de formation Animation des formations Préparation aux certifications et examens blancs Clients : Business & Décision, Feel Europe, Areva, Proxym-IT, BancTec France, HSBC, BFI, Edugroupe Technologies utilisées : ASP.NET MVC 4, WPF4, VS2012, TFS 2012, ALM, AGILE SCRUM, SharePoint 2010/2013 ….
Consultant technique SharePoint
BancTec
août 2011 - nov. 2012
1 an 4 mois
Région de Paris, France
BancTec est une société leader dans le domaine de la dématérialisation, d’archivage et de sécurisation des documents (courriers, chèques, formulaires …), elle offre à ses clients un service qui prend en charge la numérisation et l’acheminement des documents aux personnes concernées. Le projet consiste en : La mise en place d’une solution de gestion de courriers entrants pour le compte d’une société bancaire française, Contenant une GED et une application de bureau d’ordre, Orchestrée par des processus métiers spécifiques, Capable d’interagir avec des systèmes externes de numérisation et de vidéocodage, Reporting. Tâches : En tant que Architecte/Consultant, le rôle assigné était de : Comprendre les besoins du client final, ainsi que les systèmes externes d’archivage, de numérisation et de vidéocodage pour le traitement des courriers entrants. Mettre en place les environnements d’intégration, de test, de pré-production et de production. Mise en place de l’architecture logicielle de la solution et expliciter les bonnes pratiques à adopter par l’ensemble de l’équipe de développement pour garantir la qualité de chaque livrable. Développement d’une partie de la solution. Développement d’outils annexes d’administration et de gestion de la solution. Reformater les données métiers du client (Utilisateurs, Composition et structure de l’organisme, typologies des documents …) et les introduire dans le système. Assurer la recette finale et le pilote client. Technologies utilisées : SharePoint Server 2010, SharePoint Designer 2010, Reporting Services, WPF4, VS2010, Expression Studio 4, TFS 2010, ALM, AGILE SCRUM, Patterns and Practices SharePoint Guidance 2010, JQuery, XSLT, OpenXML, IIS, Windows Server 2008 R2, SQL Server 2008 R2
Consultant technique SharePoint
Ooredoo Tunisie
févr. 2011 - juil. 2011
6 mois
Tunisie
Tunisiana est un opérateur privé de télécommunication offrant des services de téléphonie mobile pour les particuliers et les professionnels. Haithem avait la tâche de mettre en place un intranet permettant de suivre l’avancement des idées de projets de la phase de conception jusqu’à la phase de lancement. La solution étant : La réalisation d’une application de gestion de projets sous forme d’un portail collaboratif Implémentation de processus de vote et d’approbation lors de chaque phase du projet Mise en place d’un système de gestion et de suivi des actions à effectuer par chaque intervenant au cours de chaque phase du projet. Reporting sur l’état d’avancement de chaque projet. Tâches : En tant que consultant, le rôle assigné était de : Comprendre et analyser le besoin du client. Assurer le développement du projet du début jusqu’à la fin. Mettre en place l’architecture physique et logique de la solution. Assurer les phases de tests et déploiement de la solution. Technologies utilisées : Microsoft Office SharePoint Server 2007, JQuery, SharePoint Guidance 2007, SharePoint Web Services, Windows Server 2008, SQL Server 2008
CONSULTANT .NET /SHAREPOINT
Tunisie Télécom
oct. 2010 - janv. 2011
4 mois
Tunisie
Tunisie télécom est une société de télécommunication et de téléphonie basée en Tunisie, son principal atout majeur est qu’elle possède une infrastructure déployé à grande échelle. Haithem avait la tâche de créer un intranet permettant la collecte des données relatives aux différents services et de les analyser. Ainsi le but était : La réalisation d’une application de gestion d’indicateurs de performance Collecter les différentes données existantes et les analyser Mettre en place les différentes formules correspondantes à chaque indicateur Reporting, génération de dashboards et de rapports. Exportation des données en PDF ou en documents Office. Tâches : En tant que consultant, le rôle assigné était de : Comprendre et analyser le besoin du client. Assurer le développement du projet du début jusqu’à la fin. Mettre en place l’architecture physique et logique de la solution. Assurer les phases de tests et déploiement de la solution. Technologies utilisées : SharePoint 2007, JQuery, SharePoint Guidance 2007, OpenXML.
DEVELOPPEUR .NET /SHAREPOINT
NetSystem
févr. 2010 - sept. 2010
8 mois
Tunisie
NetSystem est une SSII basée à Tunis. En plus du service conseil qu’elle offre, elle développe en interne une gamme de produits qu’elle vend à ses clients. Haithem a travaillé sur des projets en interne : Réalisation d’un outil de modélisation de processus métier sous SharePoint 2010 (à la K2 « BalckPoint ») qui permet de dessiner rapidement des processus métiers à l’aide d’une boite à outils contenant des activités avancés et configurables, et de les déployer directement sous SharePoint (5 mois) Technologies utilisées : SharePoint 2007/2010, WPF, Workflow Foundation 3.0. SharePoint Designer 2010, Visio 2010, Création d’un Plug-In Visual Studio permettant de définir un DSL pour les projets SharePoint 2010 afin d’aider les architectes/développeurs à mieux concevoir leurs solutions. L’outil permet grâce à une surface de design d’assembler les artifacts SharePoint afin de concevoir une solution Visual Studio sans utiliser une ligne de code. (4 mois) Technologies utilisées : Domain Specific Language, SharePoint 2010, Plugin Visual Studio 2010 Team System, SharePoint Server 2010, T4 Modeling Tool.