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

On-demand
4 projects
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Sofiane

AWS certified DevOps, I can advise you on the architecture and services to use to create/migrate or consolidate your applications on the cloud.

I can develop your project alone or in collaboration. Front-end, back-end, or both.

My foundations:

• Client relationship: I am very available. I make sure to provide you with answers quickly, especially when you need them most, which is in case of bugs! Moreover, I always give you visibility on the progress of the development. Github, email, slack..., I adapt to your communication methods.

• Tests: I make sure to unit and integration test each component of the product I develop for you. No surprises upon deployment.

• Deployment: Deployment to production doesn't have to be complicated. Thanks to a panel of tools (Docker, CloudFormation, CodeDeploy, Git...), best practices (CICD, Mult-Stage...) and advanced deployment concepts (Canary, Immutable...), I can guarantee you that everything will go well.

• DevOps culture: I consider automation and sharing in a project as essential. Git, JIRA, Asana, Slack... These are part of the DevOps and Agile principles that I like to promote.

See you soon on Malt!
  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Paris (up to 50km), Paris (up to km)

Experience

  • arrow
    AWS DevOps Engineer
    TECH
    January 2021 - Today (5 years and 5 months)
    Courbevoie, France
    Development:
    Development of over 30 microservices in Node.js
    Implementation of the entire unit testing strategy (Sinon, Mocha) and presentation to technical teams.
    Implementation of NPM 8 and Workspaces to share common libraries.
    Creation of NPM 8 Typescript, Tests, AWS... workspaces.
    Migration of legacy NodeJs.12 ECMA2012 projects to NodeJS.14 ECMA2020.

    API:
    Migration of endpoints from a PHP monolith to a suite of Node.JS APIs to manage clients.
    Development of a GraphQL endpoint to manage the client catalog.
    Development of a GraphQL endpoint to manage client licenses.
    Development of a GraphQL endpoint to manage user permissions.
    Development of a suite of APIs to manage support with two different providers based on the region using IOC with Typescript IOC.
    Creation of a suite of endpoints to create an Elasticsearch index and synchronize data from DynamoDb.

    LIBS:
    Development of an eslint lib to share linter rules.
    Development of an internal lib to facilitate and secure ElasticSearch requests. Development of a GraphQL lib to manage body parsing, allow easy retrieval of data from the body, convert a GraphQL payload into an Elasticsearch nested query...)
    Development of a lib to lock resources on DynamoDb or Redis.
    Development of a lib to manage backend projects (error handling, adding events onInit, onClose, onTimeout, timeout management...)
    Development of a lib to manage SQS message processing (simultaneous reading, message deletion, retry, timeout...)

    Infra & Security
    Deployment of code in Lambda, ApiGateway, CloudFront environment.
    Configuration of subnets and security groups.
    Use of CloudWatch Insight to monitor API calls.
    Use of Kibana then OpenSearch to obtain and generate statistics.
    Creation of an OpenSearch index to manage user permissions.
    Use of nested Queries to obtain permissions with granularity.
    Use of Jenkins to deploy projects.
    Setup of a custom Node.js environment on Jenkins for each project with NVM.

    Others:
    Setup of submodules to share TypeScript configuration.
    Presentation of Lambda functionality and local usage with AWS SAM Local and Docker.
    AWS API Node.js Typescript GraphQL Elasticsearch Postman DynamoDB MySQL
  • Transiteo
    Lead AWS DevOps
    LOGISTICS AND SUPPLY CHAIN
    December 2019 - Today (6 years and 6 months)
    • Infrastructure and Security:

    Analysis of client needs and AWS cloud architecture design (Asana, Draw.io, Cloudformation)
    Creation of dev and prod environments in Infrastructure as Code (Cloudformation, SAM)
    Design and deployment of secure Serverless cloud architecture (Lambda, ApiGateway, Dynamo, Cognito...)
    Management and security of AWS account (Subnet security, DNS config, VPC peering...)
    Hosting of static Angular 8 website on HA storage (Route 53, AWS S3, Cloudfront...)
    Setup of HA ML environment (Beanstalk, Python 3.6, Flask, ALB, EFS)
    Configuration and security of access for each service with IAM
    Data analysis and database scaling (migration of over 500M objects)
    Creation of automated deployment pipelines (Gitlab CI, Docker, CodeDeploy...)

    • Development of a SAAS tax management solution:

    Project design from scratch with serverless code architecture design
    Development of front platform (Angular 8, TypeScript, ngx-bootstrap)
    Development of API suite (NodeJS 12, Typescript, AWS Sdk, Axios...)
    Integration of chat and SEO modules (Hubspot, Google Analytics)
    Addition of multilingual support (8 languages) with dynamic JSON configuration and ngx-translate library
    Implementation of secure authentication workflow (AWS Amplify)
    Setup of payment layer / invoice management (Stripe sdk 1.5)
    Verification of code integrity and functionality (Jest, Jasmine, karma)
    Amazon Web Services Node.js Angular Stripe Connect Typescript
  • CarboatMedia
    Web Development & AWS Solution Architect Engineer
    E-COMMERCE
    May 2018 - September 2020 (2 years and 5 months)
    Paris, France
    Within an agile team of 8 people:

    • Infra and Security:
    Automatic rotation of AWS keys with script.
    Cognito authentication workflow configuration
    API security and documentation with Swagger and OpenApi 3.
    Migration of CICD pipeline from GITLAB to GITHUB (ECR, CODEBUILD / CODEDEPLOY / CODEPIPELINE)
    Configuration of AWS services with granularity per service (IAM)
    Configuration of Security Groups, connections between VPCs, WAF, public/private subnets, NACLs...
    Management of development, testing, and production environments.

    • Serverless Photo Management Application:
    Design of a highly available AWS architecture in Serverless microservices (Lambda, NodeJS, TypeScript, AWS SDK, ApiGateway, DynamoDb, StepFunction, SQS, S3...).
    Securing operation through unit tests (Jest, AWS Mock) and isolated integration tests (codebuild, docker in docker, docker compose, localstack). Deployment of infrastructure and applications in Infrastructure as Code (CloudFormation, SAM).
    Access security (IAM, VPC, Route53 DNS, WAF, NACL, Secret Manager)
    Deployment of machine learning lambda for vehicle detection (Python, Layer, SageMaker, Lambda)

    RESULTS: Application in production. Secure application scope and photo data protected from the outside. Better performance than before. Lower costs. 99% daily integration success.

    • Feature Flipping Flux Opening and Closing Tool:

    Project management, prioritization of features to develop, presentation of progress to the sponsor
    Integration of an open-source tool (Izanami developed by MAIF) on AWS (EC2,
    Packer, ALB, Lambda, Dynamo...)
    Configuration of secure access to the application within the group's network (Hybrid access VPC internal network / vpn only) via LDAP and JWT token.
    Development of microservices around the product

    RESULTS: Application in production. Widespread adoption by all feature teams. Highly available application with no downtime.

    • Migration of on-premise application to AWS:
    Creation of migration infrastructure in Infrastructure as Code (CloudFormation, EC2 Instances, CICD Codebuild & CodeDeploy, ALB load balancer, SQS)
    Creation of AMI image (Packer, Ansible, Docker, Java 8) containing the necessary libraries for the application to function correctly.
    Migration of MongoDB database to a Hybrid RDS AURORA Serverless database coupled with S3.
    Security through IAM and Secret Manager.

    RESULTS: Application successfully migrated. Improved failover and immediate traffic recovery during network load increase.
    Amazon Web Services Serverless Node.js Typescript Docker Git

Reviews

5.0

Out of 2 ratings

G

Gauthier

Transiteo

Reviewed on 12/13/2019

G

Gauthier

Transiteo

Reviewed on 12/10/2019

Recommendations

Be the first to recommend Sofiane

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

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

Education

  • Computer Science Expert
    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
  • Professional Bachelor's Degree - Interactive Systems Computer Science - Honors
    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

Skill set

Categories