You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Sofiane A.SA

Sofiane A.

FullStack DevOps / NodeJS / AWS Certified * 2

Sur demande
4 projets
Paris, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Sofiane

DevOps certifié AWS, je peux vous conseiller sur l'architecture et les services à utiliser pour créer / migrer ou consolider vos applications sur le cloud.

Je peux développer seul ou en collaboration votre projet. Application front, back, ou les deux.

Mes fondements :

• La relation client : Je suis très disponible. Je m'assure de vous apporter des réponses rapidement, surtout quand vous en avez le plus besoin, c'est à dire en cas de bug ! De plus, je vous donne toujours de la visibilité sur l'avancée du développement. Github, mail, slack..., je m'adapte à vos moyen de communication.

• Les tests : Je fais en sorte de tester unitairement et en intégration chaque composante du produit que je développe pour vous. Pas de surprise au déploiement.

• Le déploiement : Un déploiement en production n'a pas à être compliqué. Grâce à un panel d'outils (Docker, CloudFormation, CodeDeploy, Git...), de bonnes pratiques (CICD, Mult-Stage...) et de concepts avancés de déploiements (Canary , Immutable...), je peux vous garantir que tout va bien se passer.

• La culture DevOps : Je considère l'automatisation et le partage dans un projet comme essentiel. Git, JIRA, Asana, Slack... Cela fait partie des principes DevOps et Agiles que j'aime mettre en avant.

A bientôt sur Malt !
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

Accepte de travailler sur site
Paris (jusqu’à 50 km), Paris (jusqu’à  km)

Expériences

  • arrow
    Ingénieur DevOps AWS
    HIGH TECH
    janvier 2021 - Aujourd'hui (5 ans et 5 mois)
    Courbevoie, France
    Développement:
    Développement de plus de 30 micro-service en Node.Js
    Mise 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.
    AWS API Node.js Typescript GraphQL Elasticsearch Postman DynamoDB MySQL
  • Transiteo
    Lead DevOps AWS
    LOGISTIQUE & SUPPLY CHAIN
    dé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 IAM
    Analyse 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 serverless
    Dé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-translate
    Implé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)
    Amazon Web Services Node.js Angular Stripe Connect Typescript
  • CarboatMedia
    Ingénieur Développement Web & Solution Architect AWS
    E-COMMERCE
    mai 2018 - septembre 2020 (2 ans et 5 mois)
    Paris, France
    Au sein d’une équipe agile de 8 personnes :

    • Infra et sécurité :
    Rotation automatique des clés AWS avec script.
    Configuration workflow d’authentification Cognito
    Sé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 sponsor
    Inté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ès
    hybride VPC réseau interne / vpn only) par LDAP et token JWT.
    Développement de micro-services autour du produit

    RÉ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 lors
    de l’augmentation de la charge réseau.
    Amazon Web Services Serverless Node.js Typescript Docker Git

Avis

5,0

sur 2 évaluations

G

Gauthier

Transiteo

Avis laissé le 13.12.2019

G

Gauthier

Transiteo

Avis laissé le 10.12.2019

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

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • Expert Informatique
    Supinfo
    2016
    Le 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 Bien
    Université Vincennes-Saint-Denis (Paris VIII)
    2014
    La 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

Compétences

Catégories