Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Bechir BEN AMEUR

Senior Software Engineer | DevOps

.Net | REST API | MVC | Angular | FullStack
Azure CLoud
Devops
Craftmanship
SQL/NoSQL
Bechir BEN AMEUR
Situation professionnelle
En recherche d'emploi
En recherche active
Présentation
Spécialisé en développement .NET, Angular, DevOps et Azure Cloud, avec une approche axée sur l'excellence logicielle et le software craftsmanship

GitHub: https://github.com/bbenameur
Contributeur github sur:
  • Elsa-workflows
  • Ocelot BFF

Consultant Senior .Net, Angular,Azure,Devops

Pluxeegroup (aka: sodexo)
Depuis octobre 2020
  • Taches:
  • Conception et développement des applications from scratch et à la maintenance de dizaines de microservices sous .Net Core 2.1/3.1 & .Net6/8 & Angular 16-17 dans la plus part de contexte metier de sodexo.
  • Mettre en place un projet monitoring pour la team Merchant (Angular 16-17/.Net 8).
  • Migration des applications legacy vers des microservices sur azure cloud ,cloud native & OnPremise pour améliorer les processus métier internes et augmenter l'efficacité.
  • Mettre en place et rédaction d'un ensemble des guidelines technique sur confluence.
  • Participation choix technologiques et à l'innovation du group sodexo digitalisation , migration .Net 8, azure cloud assert ...
  • Développement et mise en place d'un ensemble de SDK(nuget packages) qui facilitent et accélèrent le développement et le time-to-market, tels que le messaging avec RabbitMQ, Azure Service Bus, Azure Storage Queue, le logging avec Application Insights. Microservice Builder est un générateur de templates microservices qui permet de créer un microservice prêt à être déployé.
  • Implémenter les protocoles OpenID Connect et OAuth2 pour sécuriser l'authentification et l'autorisation de nos applications, garantissant ainsi une gestion sécurisée des identités et des permissions des utilisateurs.
  • Mettre en place un standard de quality gate,
    taux de couverture de code via les Unit tests et integration tests, sonarqube..
  • Mise en place d'un cluster kubernetes onpremise.
  • Participation au document architecturale HLD (High Level Design), LLD (Low Level Design).
  • Mis en place des CI/CD via jenkins et GitLab, autoversioning , auto release note ..
  • Mis en place d'un serveur artifactory avec Powershell.
    Participation à plusieurs Task forces pour accélérer le time-to-market, réduire la latence et résoudre les bugs critiques en production..
  • Benchmarking et évaluer des performances de différentes solutions technologiques afin de déterminer la meilleure option pour répondre aux besoins de notre projet, cela inclut l'évaluation de divers aspects tels que la latence, la scalabilité, la fiabilité et le coût.
  • J'ai endossé le rôle de Lead Dev au sein de la core team, partageant mon temps entre 50% de développement et 50% de leadership technique.
  • Framework & Tools:
    C#, ASP.Net MVC, REST Api,.Net Core 2.1- 3.1, .Net 6, .Net 8, EF Core,Durable Task Framework Orchestrator Workflow, Elsa Core Orchestrator Workflow,
    Visual Studio 2019-2022, Sonar
    Angular, TypeScript, HTML5, CSS3
    Unit Tests, Integration Tests, Confluence
  • Architecture:
    Clean Architecture,Event driven, BFF, Gateway, micro-services.
  • Messaging:
    RabbitMQ, Azure Service Bus, Azure Storage Queue, Kafka
  • Devops:
    Kubernetes, Docker, CI/CD , Jenkins, Azure DevOps, Powershell, GitLab
  • Log & Monitoring:
    Serilog, Application Insights, Prometheus,
    ElasticSearch
  • Database:
    SQL Server, Oracle, MongoDB, CosmosDb
  • Audentification & authorisation:
    OpenId Connect, OAuth2
  • Azure:
    Azure Devops et la plus part des Asset azure, Aks, Azure, Key Vault, App Service, App Service Plane, Azure Functions, Azure DevOps, Application Insights, CosmosDb, NatGateway....

Consultant Senior .Net Core / Angular / Devops

BNP Paribas
Octobre 2018 à octobre 2020
  • Taches:
  • Mettre en place une architecture micro-services & approche DevOps.
    Participé aux choix technique & architecture des solutions.
    Support & formation des équipes & les nouveaux développeurs .NetCore.
    Travailler en étroite collaboration avec les responsables Business.
    Développement de la partie frontend des applications.
    Unit Tests, Integration Tests, CI & CD.
    Assistance à la recette utilisateurs.
  • Project Generator : Mise en œuvre d’un modelé qui génère des solutions prêts à être exécutés, permettent aux développeurs de démarrer facilement avec les projets microservices.
  • Rights Management : Mise en œuvre d’un microservice & Ui Angular de gestion de permission et de la sécurité pour contrôler les d’accès aux microservices.
  • Securities Inventory: Mise en œuvre d’un microservice & Ui Angular qui consiste a contrôlé les différentes positions par deals en temps réelle, dont la mission est de gérer les risques de liquidité, de taux et change du bilan de la banque, y compris sa mise en œuvre sur les marchés financiers.
  • E-Catalog: Mise en œuvre d’un microservice qui gère les APIs Jira à fin de créer des Dashboard et de monorotoring personnalise.
  • API Gateway: Mise en œuvre d’un microservice (Passerelle ou gate), c’est le point d'entrée traversé par les microservices accéder en assurant un endroit protégé.
  • Environnement:
    NetCore (3.1), Angular 6-7-8, VSCode . , TypeScript, Material design , Bootstrap, Visual Studio 2019, Git/Bitbucket, Sybase, EF Core, SqlServer, ElasticSearch, Kibana, Ansible, Consul, Jenkins, RedHat, SignalR, xUnit, MobaXtrem, GraphQl, Sonar, kafka, Kubernetes, Docker, Prometheus

Consultant FullStack .Net & .Net Core

Bien-Être Assistance
Septembre 2017 à octobre 2018
  • Taches:
  • Refonte & migration des applications .Net WinForm à .Net MVC 5.
    Conception & implémentation d’architectures multi couche n-tiers
    Gestion de la cohérence fonctionnelle et technique
    Implémentation des API PureCLoud
    Développement des WebAPI
    Intégration Web
    Développement T-SQL (SP,Triger,JOB)
    TDD & Tests d’intégration
    Assistance à la recette utilisateurs
  • Projet ConsoleACD : Maintenance évolutive des services de gestion de file d’attente et routage automatique des appels ainsi que le développement des Webservices d’intégration de la plateforme téléphonique avec le SI et intégration des Api REST PureCloud.
  • Projet SmartDisplay : Mise en œuvre d’un outil de monitoring pour centre d’appel en temps réel (appels entrants et sortants).
  • Projet Plateforme de gestion de services de conciergeries: Migration de SmileV5(WinForm) vers SmileR2 (ASP.Net MVC) de la plateforme permettant la gestion des demandes clients (Gestion Structure cliente, Prestataires, abonnés, Commande Suivi des demandes, facturation….).
  • Environnement:
    Angular 6, SignalR, C#, ASP.Net MVC 5, WebAPI, Fiddler, Bootstrap, JQuery, JavaScript, CSS, SQL Server 2016, Visual Studio Enterprise 2017,TFS , PureCloud.

Développeur Angular, .NET

SONY INTERACTIVE ENTERTAINMENT
Octobre 2011 à juillet 2017
  • Au sein d’une usine de production, de réparation et de remise à neuf de consoles de jeu (PlayStation), participations à la mise en œuvre d’applications Desktop, Web et Mobiles telles que :

    Gestion de la traçabilité des matières premières et produits finis
    Gestion des approvisionnements
    Gestion des stocks
    Planification et contrôle de la production
    Facturation
    Calcul des marges
    Reporting de contrôle de qualité, méthode et production
    Gestions des ordres de réparation
    Gestion des déchets électroniques
    Gestion des nomenclatures.
    Prise de connaissance du contexte et des besoins
    Gestion du backlog produit
    Animation des rituels Scrum
    Développements pilotés par les tests (TDD)
    Intégration continue.
  • Projet GMAO : Mise en œuvre d’une application web de Gestion de Maintenance Assistée par Ordinateur et de suivi du parc d’outillage.
  • Projet PinJIG :Développement d’une application Web permettant l’installation et configuration des consoles PlayStation après réparation.
  • Projet système de gestion des réparations (Traçabilité):Mise en œuvre d’un ERP interne de gestion des réparations des consoles PlayStation (gestion de production, gestion des stocks, achats, logistique, traçabilité…) .
  • Projet Portail extranet distributeur : Refonte du portail extranet distributeurs (Media Markt, Carrefour, FNAC,…) leur permettant le suivi de la remise à neuf consoles PlayStation dans le cadre de la garantie client.
  • Environnement :Angular 2, C#, ASP.Net Core, Asp.Net MVC, WebAPI , Fiddler,Angular 2, TypeScript, SQL Server 2014, Visual Studio Enterprise 2017, TFVC, TDD xUnit ,EF & EF Core, LINQ