Softwareentwickler
- Verfügbarkeit einsehen
- 2 Referenzen
- auf Anfrage
- 1111 Berlin
- auf Anfrage
- ar | de | en
- 15.10.2024
Kurzvorstellung
Sprachen und Frameworks: Rust, Kubernetes, Istio ,NodeJS, AWS, Terraform, JavaScript, TypeScript, GraphQL, GCP, ReactJS.
Auszug Referenzen (2)
"Sadok is a great, multi-skilled full stack developer solutions and deadline oriented. Highly recommended"
12/2020 – 6/2021
Tätigkeitsbeschreibung
Exploring and onboarding developers into the DB architecture. Developing a NodeJs backend using NestJs, typeORM and Typescript. Working on Angular SPA.
Setting up Private Kubernetes cluster in Google cloud Platform. Setting up pipeline to deploy microservices into GKE.
Technologies: Kubernetes, Istio, Docker, GCP, Gitlab-CI, UNIX. Tools: Microsof visual studio, Jira, Gitlab.
Angular, Google Cloud, Continuous Integration, Kubernetes, Node.Js, Typescript
"I had the pleasure of working with M.S. M. for almost a year at Deutsche Bank, collaborating on several project teams."
11/2019 – 11/2020
Tätigkeitsbeschreibung
Developing backend services in an event-driven microservice architecture using Node/Express.
Monitoring the services using dashboards (Graphana), metrics (Prometheus) and logging (ELK stack).
Implement event-driven communication using EventStore and Azure Service Bus.
Setting up services' infrastructure using Kubernetes, Helm, Gitlab-CI and Docker. Testing infra services in Kubernetes using Go and Terratest.
Technologies: Node, Express, Typescript, Javascript, Eventsourcing, Golang, Kubernetes, Istio, Ansible, Terraform, Docker, Microsoft cloud services, Gitlab-CI, UNIX.
Tools: Docker, WebStorm, MSSQL, MongoDB, Graphana, Prometheus, Jira, Gitlab.
Docker, JavaScript, Continuous Integration, Kubernetes, Microsoft Azure, Node.Js, Typescript
Qualifikationen
Projekt‐ & Berufserfahrung
1/2023 – 6/2024
Tätigkeitsbeschreibung
Developing a scalable proxy for caching Graphql queries (>12k req/s) using Rust and AWS elastic cache.
• Maintaining, extending and monitoring a Graphql Gateway using Apollo router that connects all microservices of the multi-media streaming platform into a single unified API layer which can serve more than 20k req/s.
• Integrating Istio Service Mesh and using Istio for distributing traffic across scaled pods.
• Improving, managing and streamlining the process of internal teams developing GraphQL
subgraphs while maintaining governance over the Graphql API by implementing internal
tooling services and workflows.
• Testing services using Unit, Integration, E2E and performance tests.
• Creating and improving Gitlab CI/CD for deploying backend services in Kubernetes clusters.
• Monitoring and setting alerting for all critical components.
• Implementing chaos-engineering and integrating it in the pipeline.
• Implementing canary deployment using Flagger and Istio service mesh.
Amazon Web Services (AWS), DevOps (allg.), Graphql, Kubernetes, Node.Js
7/2021 – 12/2022
Tätigkeitsbeschreibung
Integrating third-parties API using Oauth2.0.
• Migration monolith architecture towards microservices by introducing Apollo Gateway
and using Apollo Federation v2.
• Developing product features and improving a backend using Nodejs/Typescript, Graphql
and MongoDB.
• Implementing and introducing OOP and clean code patterns.
• Testing the backend using Unit, Integration and E2E tests.
• Creating Gitlab CI/CD for deploying backend services in docker swarm
Technologies: Node/Typescript, Apollo-server, Docker, Gitlab-CI, GraphQL, Jest, Redis, Mongoose/MongoDB.
Docker, Graphql, Mongodb, Node.Js, Typescript
12/2020 – 6/2021
Tätigkeitsbeschreibung
Exploring and onboarding developers into the DB architecture. Developing a NodeJs backend using NestJs, typeORM and Typescript. Working on Angular SPA.
Setting up Private Kubernetes cluster in Google cloud Platform. Setting up pipeline to deploy microservices into GKE.
Technologies: Kubernetes, Istio, Docker, GCP, Gitlab-CI, UNIX. Tools: Microsof visual studio, Jira, Gitlab.
Angular, Google Cloud, Continuous Integration, Kubernetes, Node.Js, Typescript
11/2019 – 11/2020
Tätigkeitsbeschreibung
Developing backend services in an event-driven microservice architecture using Node/Express.
Monitoring the services using dashboards (Graphana), metrics (Prometheus) and logging (ELK stack).
Implement event-driven communication using EventStore and Azure Service Bus.
Setting up services' infrastructure using Kubernetes, Helm, Gitlab-CI and Docker. Testing infra services in Kubernetes using Go and Terratest.
Technologies: Node, Express, Typescript, Javascript, Eventsourcing, Golang, Kubernetes, Istio, Ansible, Terraform, Docker, Microsoft cloud services, Gitlab-CI, UNIX.
Tools: Docker, WebStorm, MSSQL, MongoDB, Graphana, Prometheus, Jira, Gitlab.
Docker, JavaScript, Continuous Integration, Kubernetes, Microsoft Azure, Node.Js, Typescript
7/2018 – 9/2019
Tätigkeitsbeschreibung
Building e-commerce shop using React/Redux.
Building single page portal with Vuejs.
Developing scalable, decoupled backend services with fault-tolerance and event- driven communication using, SQS, SNS.
Developing services using DDD approach, with Aggregates, Transactions, EventBus and Command Bus.
Technologies: Symfony 4/PHP 7, Javascript, React/Redux, Vuejs/Vuex, AWS (SQS, SNS, DynamoDB, EC2), Ansible, Gitlab-CI, NGINX, UNIX.
Tools: Docker, PhpStorm, MySQL, Jira, Vagrant, Gitlab, Github.
Amazon Web Services (AWS), Docker, Continuous Integration, Nginx, PHP, React (JavaScript library), Symfony
5/2017 – 6/2018
Tätigkeitsbeschreibung
Building e-commerce single page websites using Angular 4/Typescript and React/Redux.
Technologies: Angular4/TypeScript, NodeJs, ReactJs/Redux, Docker, HTML5 CSS3, Bootstrap 3, Sass, JQuery, Cordova hooks, WebPack, REST webservices
Angular, CSS (Cascading Style Sheet), HTML5, Node.Js, React (JavaScript library), Representational State Transfer (REST), Typescript
Ausbildung
Tunis
Über mich
---
Over the past eight years I have gained a lot of experience in the design and development of web applications. Through various positions, I have built up a full-stack knowledge with more focus on the backend and devops areas. I am looking for challenging projects.
Weitere Kenntnisse
Persönliche Daten
- Arabisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
- Französisch (Gut)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden