À propos de Sofiane
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Expériences
- arrowIngénieur DevOps AWSHIGH TECHjanvier 2021 - Aujourd'hui (5 ans et 5 mois)Courbevoie, FranceDéveloppement:Développement de plus de 30 micro-service en Node.JsMise en place de toute la stratégie de tests unitaires (Sinon, Mocha) et présentation aux équipes techniques.Mise en place de NPM 8 et des Workspaces pour partager les lib communes.Creation de workspaces NPM 8 Typescript, Tests, AWS...Migration de projets legacy NodeJs.12 ECMA2012 vers NodeJS.14 ECMA2020.API :Migration d'endpoint depuis un monolith PHP vers une suite d'api Node.JS pour gérer les clients.Développement d'un endpoint GraphQl pour gérer le catalog du client.Développement d'un endpoint GraphQl pour gérer les licenses des clients.Développement d'un endpoint GraphQl pour gérer les droits des utilisateurs.Developpement d'une suite d'api pour gérer le support avec deux prestataire différents en fonction de la région en IOC avec Typescript IOC.Création d'une suite d'endpoint pour créer un index elasticsearch et synchroniser les données depuis DynamoDb.LIB :Développement d'une lib eslint pour partager les règles de linter.Développement d'une lib interne pour faciliter et sécuriser les requêtes ElasticSearch. Développement d'une lib graphQl pour gérer le parsing du body, permettre de récupérer facilement une donnée du body, convertir un payload graphQl en nested query Elasticsearch...)Développement d'une lib pour permettre de verrouiller des ressources sur DynamoDb ou Redis.Développement d'une lib pour gérer les projets backend (gestion des erreurs, ajout d'évènements onInit, onClose, onTimeout, gestion du timeout ...)Développement d'une lib pour gérer le traitement des messages SQS ( lecture en simultané, suppression des messages, retry, timeout...)Infra & sécuritéDéploiement du code dans un environnement Lambda, ApiGateway, CloudFront.Configuration des subnets et security groups.Utilisation de CloudWatch Insight pour monitorer les call api.Utilisation de Kibana puis OpenSearch pour obtenir et générer des statistiques.Création d'un index OpenSearch pour gérer les droits des utilisateurs.Utilisation des nested Query pour obtenir les droits avec granularité.Utilisation de Jenkins pour déployer les projets.Mise en place d'un environnement Node.Js personnalisé sur Jenkins pour chaque projet avec NVM.Autres :Mise en place de submodules pour partager la configuration TypeScript.Présentation du fonctionnement des lambda et de l'utilisation en local avec AWS SAM Local et Docker.
- TransiteoLead DevOps AWSLOGISTIQUE & SUPPLY CHAINdécembre 2019 - Aujourd'hui (6 ans et 6 mois)• Infrastructure et sécurité :Analyse du besoin client et conception architecture cloud AWS (Asana, Draw.io, Cloudformation)Création environnement de dev et de prod en Infra As Code (Cloudformation, SAM)Conception et déploiement architecture cloud Serverless sécurisée (Lambda, ApiGateway, Dynamo, Cognito...)Info-gérance et sécurisation compte AWS (Sécurisation des sous-réseaux, config DNS , VPC peering...)Hébergement site statique Angular 8 sur stockage HA (Route 53, AWS S3, Cloudfront...)Mise en place environnement de ML HA (Beanstalk, Python 3.6, Flask, ALB, EFS)Configuration et sécurisation des accès de chaque service avec IAMAnalyse des données et mises à l’échelle des bases de données (migration + de 500M d’objets)Création pipelines de déploiement automatisée (Gitlab CI, Docker, CodeDeploy...)• Développement solution SAAS de gestion de taxes :Conception projet from scratch avec design d'architecture code serverlessDéveloppement plateforme front (Angular 8, TypeScript, ngx-bootstrap)Développement suite d'API (NodeJS 12, Typescript, AWS Sdk, Axios...)Intégration modules de chat et de SEO (Hubspot, Google Analytics)Ajout support multilingue (8 langues) avec config dynamique JSON et librairie ngx-translateImplémentation workflow d'authentification sécurisés (AWS Amplify)Mise en place couche de paiement / gestion des factures (Stripe sdk 1.5)Vérification intégrité et fonctionnement du code (Jest, Jasmine, karma)
- CarboatMediaIngénieur Développement Web & Solution Architect AWSE-COMMERCEmai 2018 - septembre 2020 (2 ans et 5 mois)Paris, FranceAu sein d’une équipe agile de 8 personnes :• Infra et sécurité :Rotation automatique des clés AWS avec script.Configuration workflow d’authentification CognitoSécurisation et documentation d’api avec Swagger et OpenApi 3.Migration pipeline CICD GITLAB vers GITHUB (ECR, CODEBUILD / CODEDEPLOY /CODEPIPELINE)Configuration des services AWS avec granularité par service (IAM)Configuration des Security Group, connections entre VPC, WAF, public/private subnet, NACL...Gestion d’environnements de développements, de recette et de production.• Application de gestion de photos Serverless :Conception architecture AWS hautement disponible en micro services Serverless (Lambda, NodeJS, TypeScript, AWS SDK, ApiGateway, DynamoDb, StepFunction, SQS, S3...).Sécurisation du fonctionnement par tests unitaires (Jest, AWS Mock) et tests d’intégration isolés (codebuild, docker in docker, docker compose, localstack). Déploiement de l’infrastructure et des applications en Infra As Code (CloudFormation, SAM).Sécurisation des accès (IAM, VPC, DNS Route53, WAF, NACL, Secret Manager)Déploiement lambda de machine learning pour la détection de véhicules (Python, Layer, SageMaker, Lambda)RÉSULTATS : Application en production. Périmètre applicatif sécurisé et données photos protégées de l'extérieur. Meilleures performances que la précédente. Coûts moins élevés. 99% d’intégration en succès quotidiennement.• Outil d'ouverture et de fermeture des flux Feature Flipping :Management du projet, prioritisation des fonctionnalités à développer, présentation des avancées au sponsorIntégration d'un outil open source (Izanami développé par la MAIF) sur AWS (EC2,Packer, ALB, Lambda, Dynamo...)Configuration d’un accès sécurisé de l’application dans le réseau du groupe (Accèshybride VPC réseau interne / vpn only) par LDAP et token JWT.Développement de micro-services autour du produitRÉSULTATS : Application en production. Adoption généralisée par l’ensemble des feature team. Application hautement disponible sans aucun downtime.• Migration application onPremise vers AWS :Création infrastructure de migration en Infra As Code (CloudFormation, Instances EC2, CICD Codebuild & CodeDeploy, load balancer ALB, SQS)Création image AMI (Packer, Ansible, Docker, Java 8) contenant les librairies nécessaires au bon fonctionnement de l'application.Migration base de données MongoDb vers base de données Hybride RDS AURORA Serverless couplé à S3.Sécurisation par IAM et Secret Manager.RÉSULTATS : Application migrée avec succès. Fail over amélioré et reprise du trafic immédiat lorsde l’augmentation de la charge réseau.
Avis
Recommandations
Soyez le premier à recommander Sofiane
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Expert InformatiqueSupinfo2016Le diplôme d'ingénieur préparé à Supinfo me certifie sur les compétences suivantes : - Définir la stratégie des systèmes d’information de l’entreprise - Concevoir l’architecture et les logiciels des systèmes d’information - Assurer l’installation et le suivi opérationnel et budgétaire des systèmes d’information - Procéder aux bilans et pérenniser les systèmes d’information. Suite logicielle : Visual Studio 2015, NetBeans 8.1, Eclipse Mars.1, VMWARE OS : Windows Server 2010, Linux Ubuntu / Kali, Windows 7, 8, 10 Programmation : Java, Java EE, PHP, Symphony, Microsoft.net (ASP.NET, C#, AZUR) Methodes Agiles : SCRUM, XP Programming Servers : Tomcat, GlassFish
- Licence Professionnelle - Informatique des systèmes interactifs - Mention BienUniversité Vincennes-Saint-Denis (Paris VIII)2014La licence professionnelle Informatique des systèmes interactifs m'a préparé aux tâches suivantes: - Maintenir, intégrer et déployer des logiciels pour les nouveaux périphériques interactifs, - Développer sur des architectures matérielles utilisant des processeurs et microcontrôleurs, - Développer avec les nouvelles fonctionnalités des interfaces tactiles, - Former et conseiller dans le domaine des systèmes interactifs. Suite logicielle : Android Studio, Eclipse, NetBeans, CodeBlock Programmation : Java, C, Android, UML, XML OS : Linux, WIndows 7, 8, Mac OS
Certifications
- Developper AssociateAmazon Web Services (AWS)2020
- Solution Architect AssociateAmazon Web Services (AWS)2019