Slimane - Architecte MVC
Ref : 180901B001-
91300 MASSY
-
Chef de projet, Développeur, Architecte (47 ans)
-
Freelance
EXPÉRIENCES PROFESSIONNELLES - 17 ans
Septembre 2020 | Architecte Solution Sariel
▪ Pilotage équipes .
▪ Roadmap/ pilotage Architecture
▪ Azure Devops
▪ Mise en place CI/CD Azure et OnPrem
▪ Redis
▪ HealthChecks / Consul
▪ Azure Service BUS
▪ Containerisation des applications
▪ Architecture microservice
Réalisations
Architecture :
▪ Support aux projets métier dans la définition d'architecture logicielle/technique applicative et dans
l'application des recommandations
▪ Gestion de la diffusion des connaissances et contribution à l'amélioration des compétences techniques
des équipes projets
▪ Animation de communautés autour des activités technologiques
▪ Évolution de la stack technique
▪ Mise en place Architecture Micro service
▪ Pilotage transverse des API Back
▪ Normalisation des documents d’architecture
Environnement : Architecture, Azure devops, SCRUM, Azure
Devops :
▪ Gestion automatisée des versionings et des change logs
▪ Automatisation des mises à jour de base de donnée
▪ Définitions des plans de migration
▪ Choix des solutions
▪ Mise en place de SonarQube
▪ Containerisation des applications
▪ Migration des applications vers .net
▪ Création des templates
Environment: Pipelines, SonarQube, Powershell, Docker
Développement :
▪ Développement angular 8
▪ Mise en place des API
▪ Migration des applications vers .net core 3.1
▪ Kendo UI
▪ Développement des interfaces
▪ Mise en place de Redis
▪ Mise en place de AppInsight
▪ Formation des équipes
▪ Mise en place de Machine à état
Environment: C#, asp.net core, SQL Server, Architecture, SCRUM, Docker
Octobre 2019-Février 2020 | Architecte technique / DevOPS Gaztransport &
Technigaz
▪ Pilotage équipes .
o 2 Leads Dev
o 5 équipes développeurs
▪ Roadmap/ pilotage Architecture
▪ Analyse de donnée météorologique avec ELK
▪ Puits de logs sous ELK
▪ GitLab CI
▪ HealthChecks / Consul
▪ RabitMQ
▪ Containerisation des applications
▪ Architecture microservice
Réalisations
Architecture :
▪ Support aux projets métier dans la définition d'architecture logicielle/technique applicative et dans
l'application des recommandations
▪ Gestion de la diffusion des connaissances et contribution à l'amélioration des compétences techniques
des équipes projets
▪ Animation de communautés autour des activités technologiques
▪ Travail avec les équipes sur les Proofs Of Concept pour valider les choix techniques
▪ Roadmap architecture 2020
▪ Définition des règles de sécurité applicatives
▪ Normalisation des documents d’architecture
▪ Guider et accompagner les équipes projet dans leurs développements logiciels, l'utilisation des technologies
Cloud (Azure, AWS), la mise en œuvre de processus DevOps Projets
▪ Cartographie applicative
Environnement : Architecture, GitLab, Jira, SCRUM, Azure, AWS
Devops :
▪ Exécution containerisée des tests
▪ Connecteur Gitlab/Jira pour la gestion automatisée des versionings et des change logs
▪ Automatisation des mises à jour de base de donnée
▪ Définitions des plans de migration
▪ Maintenance des scripts powershell/bash de déploiement
▪ Choix des solutions
▪ Mise en place de SonarQube
▪ Containerisation des applications
▪ Migration des applications vers .net
Environment: SQL Server, PostGres SQL, Architecture, GitLab, Jira, Powershell, ELK, Prometheus, Docker
Exemples de projets :
1) Projet Neptune : plateforme de données météorologiques (à usage interne) qui à pour but de proposer des outils
de sélections, d’extractions et de visualisations de données météos à destination des experts techniques.
▪ Mise en place de la stack ELK (dimensionnement, sécurité, normalisation…)
▪ Mise en place de Logstash
▪ Définition des architectures
▪ Mise en place de la CI/CD
▪ Définition des flux techniques
Environment: C#, asp.net core, Architecture, GitLab, Jira, Logstash, SCRUM, ELK, Docker
2) Projet JustBox : Outils de simulation 3D.
▪ Reverse Engineering du legacy
▪ Plan de migration
▪ Définition des architectures
▪ Mise en place de la CI/CD
▪ Mise en place des tests Unitaires
▪ Définition des flux techniques
▪ Dockerisation des applications
▪ Spécifications et écriture des API REST
Environnement : C#, asp.net core, Architecture, GitLab, Jira, SCRUM, Docker
3) Projet Puit de logs : stacks de collecte, d’analyse et de restitution des logs dans les 3 environnements
▪ Mise en place de la stack ELK (dimensionnement, sécurité, normalisation…)
▪ Définition des architectures
▪ Mise en place des dashboards sous Kibana
▪ Présentation des KPI sous Grafana
▪ Mise en place de l’alerting
Environment: Architecture, GitLab, Jira, Logstash, SCRUM, ELK, Prometheus, Docker
4) Projet Cortex : plateforme d’automatisation et de parallèlisation des scripts produit par les équipes techniques
métier (code python, mathlab, c++, …)
▪ Définition des architectures et production des documents d’architecture technique
▪ Architecture microservices
▪ Mise en place d’un Event Hub
▪ Accompagnement des équipes (développeur, PO, PMO, lead dev)
▪ Développement des interfaces
Environment: C#, asp.net core, SQL Server, Architecture, GitLab, Jira, Powershell, python, C++, matlab, SCRUM, RabbitMQ, Kafka, Docker
Juillet 2018-octobre 2018 | Lead Architecte ********
Site eCommerce (produits derivés photo)
▪ Pilotage équipe .
o 1 architecte GCP
o 2 DevOPS
▪ Evolution et maintenance du cloud (GCP)
▪ Roadmap/ pilotage Architecture
▪ Préparation période de noël
▪ Redéfinition de la chaine d’alerte
▪ Préparation des tests
o Montée en charges
o Simulation de Point of failure
o PenTest
o Sécurité
▪ PRA
▪ Devops
Objectifs : Accompagner l’entreprise dans la préparation de la période de noël
Réalisations
Management et méthodologie :
▪ MEP du Framework Scrum dans le service opération
▪ Former les équipes aux Framework Scrum
▪ Animation des cérémonies
▪ Coordonner les équipes de développement tant sur le plan technique que delivery : définir et arbitrer les
priorités, assigner les tâches, garantir la livraison du développement en respectant les contraintes de
coûts, qualité et délai
Environnement : SCRUM.
Architecture :
▪ Comprendre et formaliser les problèmes, les facteurs clés et les exigences des clients, des métiers, de la
chaine de production
▪ Détection et analyse des risques et des failles de sécurités
▪ Élaboration des normes, standards, KPIs et clarifier les besoins du client : contraintes de sécurité,
d’intégration en temps réels, de TTM, de plan de gestion de crise
▪ Réévaluation des PRA et PCA
▪ Coordination des prestations de test de pénétration, de tests de charge
▪ Analyse et optimisation de la plateforme Cloud GCP
▪ Optimisation des flux de la chaine de commande
Environnement : PostGres SQL, Architecture Micro Service, Github, Jira, Docker, Google Cloud Platform, Kubernates, SCRUM, DataDog.
Opération :
▪ Gestion de la production
▪ Gestion de la CI/CD sous Github
▪ Analyse, évaluation et mise en place des solutions APM
▪ Migration des serveurs de OVH vers Google Cloud Plateform
▪ Décommissionnement des applications
Environnement : GO, PostGres SQL, Architecture Micro Service, Git, Jira, Docker, Google Cloud Platform, Kubernates, SCRUM, DataDog
dec. 2017-juin 2018 | Architecte Logiciel - Compass Group.
• Architecture AWS.
o Refonte du SI
o Migration vers Amazon Web Services
o Définition des VPC
o Choix des langages de développement
o Pilotage Expert techniques externes
o Animation des ateliers
• Application web/Mobile.
• Référentiel de donnée / architecture micro services
• Socle BI / BigData / ETL
• Mise en place d'un STS
Environnement : .NET Framework 4.5, C#, PostGres SQL, React, React Native, lambda, Architecture Micro Service, Git / BitBucket, Jenkins, Jira, Docker.
2014 – 2017 | Leader technique / Architecte .net - Edenred.
• Refonte Site internet / management d'équipe.
o Mise en place d’un cache distribué utilisant le pattern Read Through, Write Behind
o Mise en place de l’agilité, animation des cérémonies SCRUM
o Mise en place de la chaine d’intégration continue
o Management et Formation d’une équipe de 5 développeurs et 1 Lead Technique
• Application mobile Xamarin
o Définition de l’architecture et mise en place de la solution
o Développement et Sécurisation
o Chaine de déploiement sous VSTS puis GIT, HockeyAPP
o Management et Formation d’une équipe de 2 développeurs et 1 Lead Technique
o Mise en place des tests sous SpecFlow et Xamarin Test Cloud
• R&D.
o Animation du pôle Recherche et développement
o Mise en place de la communauté d’expert technique
o Réalisation des POC :
o Mise en place d’un socle Hadoop pour l’analyse en temps réel de la consommation des bénéficiaires
o Mise en place d’une architecture orientée composant et d’un frameworkcss/js
Environnement : .NET Framework 4.5, C#, SQL Server, MVC 5, WebAPI 2, TFS, WCF, AngularJS, vue.js, Hadoop, Spark, materialism, Bootstrap, Docker.
2013 – 2014 | Lead technique .net - Caisse de retraite.
• Développement Front Office / Back Office.
o Refonte du site institutionnelle de java vers .net, et mise en place des environnements
o Mes taches :
o Définir la cible et la trajectoire d’évolution de l’architecture applicative des fronteaux web et du CMS.
o Porter en propre l'architecture de l'application.
o Accompagner l’équipe projet et infrastructure pendant la phase de réalisation et mise en production, s’assurer du respect de l’architecture définie et validée.
o Préparer et organiser les formations développeurs
o Mise en place de l’architecture de la solution
o Suivi de la qualité du code et de l’avancement du projet.
o L’assistance et la validation des choix techniques.
• Pilotage / management d'équipe.
o Division des tâches de développement et le suivi de l’avancement du projet
o Pilotage de 2 développeurs
Environnement : .NET Framework 4.5, C#, SQL Server 2012, MVC
2010 – 2013 | Lead technique .net - ********.
• Développement Front Office.
o Développement du site de vente en ligne :
o Migration ASP vers .net
o Intégration (HTML, CSS, BootStrap).
o Gestion de la descente catalogue
o Mise en place du tunnel de paiement
o Architecture logiciel
• DataWareHouse.
Environnement : ASP.Net, C#, SQL Server 2008R2, AJAX, JQuery, JavaScript, HTML, CSS, BOOTSTRAP
2007 – 2010 | Lead technique .net - Digitas / Business Interactif.
Site Corporatif et CMS pour un expert sur le marché du matériel pédagogique
Spécifications complètes.
Audit des besoins client
Réalisation et Intégration du CMS au back office existant.
Création des modèles de données et de l’architecture
Développement et implémentation des templates.
URL : ********
Environnement : ASP.Net, C#, SQL Server 2008R2, AJAX, JQuery, JavaScript, HTML, CSS, BOOTSTRAP
Portail extranet pour une société cosmétique
Extension du modèle de données
Réalisation des plans de test
Maintenance des applications existantes
Environnement technique : C#, T-SQL, SQL Server 2000, Visual Studio 2003.
Site e-Commerce et BackOffice pour une société cosmétique brésilienne.
Spécifications complètes.
Audit des besoins client.
Réalisation et Intégration au back office existant.
Création des modèles de données et de l’architecture
Plan de test.
Gestion du processus d’achat et du suivi des commandes.
URL : ********
Environnement technique : C#, T-SQL, SQL Server 2000, Visual Studio 2003.
Langue de travail : anglais
Site intranet pour une société de gestion d’autoroute.
Extension des fonctionnalités existantes.
Création de nouveaux web Parts.
Maintenance des applications existantes
Environnement technique : C#, T-SQL, SQL Server 2000, Visual Studio 2003, SharePoint.
2006-2007 | Chef de projet technique .net - MyPixmania.
• Développement Back Office.
• Gestion de production.
Environnement : ASP.Net, C#, T-SQL, SQL Server 2005, Visual Studio 2005.
2001 – 2006 | Ingénieur étude et développement - ESN.
• Développement.
• Pilotage.
Environnement : ASP.Net, C#, T-SQL, SQL Server 2005, Visual Studio 2005.
FORMATION
1999 | Maîtrise de physique
2018 | Formation Docker
2019 | AWS Architect Associate
2020 | AWS Cloud Practitioner Certified
2010 |Formation TFS
COMPÉTENCES
Langue
Parlée et écrite: Anglais
Architecture
REST, SOA, MVC, MVVM, MV*, Flux, Design Pattern, SEO, Conception base de données,
Web Architecture, versioning
Outils : Visio, Entreprise Architect,
Visual Studio Modeling Tools
Methodologies
Agile, SCRUM, DevOPS
Développement
C# : expert
asp.net: expert
Angularjs : intermediaire
React: intermediaire
Google API: intermediaire
Vue.js: intermediaire
WebApi :expert
Services oData : expert
Base de donnée
Microsoft SQL Server (2000 à 2016), MySQL, Oracle, PostGresql, redis, MongoDB, SQLite, ElasticSearch
Continuous Integration et Tests
Jira
BitBucket
Team Foundation Server
Git
HockeyApp
VSTS
BDD, TDD
Automatisation des tests, RhinoMocks, Xamarin Test Cloud
SpecFlow, jasmin