Alexandre Moghrabi

développeur Java backend et microservices

Moves to Boulogne-Billancourt, Boulogne-Billancourt, Paris

  • 48.8354
  • 2.2412
  • Indicative rate €660 / day
  • Experience 2-7 years
  • Response rate 100%
  • Response time A few days
Propose a project The project will only begin when you accept Alexandre's quote.

Availability not confirmed

Propose a project The project will only begin when you accept Alexandre's quote.

Location and geographical scope

Location
Boulogne-Billancourt, France
Can work in your office at
  • Boulogne-Billancourt and 50km around
  • Boulogne-Billancourt and 10km around
  • Paris and 10km around

Verifications

Influence

Github

Github : AlexMog AlexMog
  • 72 Followers
  • 47 Repos
  • 3 Gists

Languages

  • Français

    Native or bilingual

  • Anglais

    Full professional proficiency

  • Arabe

    Basic

Skills (14)

Alexandre in a few words

Développeur Backend, je travaille principalement avec le langage de développement Java via des librairies telles que Spring ou VertX, tout particulièrement avec des outils et des patterns tels que les Microservices ou le Serverless (via AWS Lambda)
J'ai une connaissance solide dans les providers Cloud (AWS et Azure).

Mes compétences vont de l'architecture de la soltion à son développement jusqu'à la mise en place d'intégration continue via GitlabCI.

Je porte une attention particulière au test de mes livrables. Ainsi, tous le projet est développé via la méthode du Test Driven Development.

Suite à mes diverses experiences, je me suis spécialisé dans le développement Backend et API, la mise en place d'architectures Cloud complexes, ainsi que la synchronisation temps réel (Event based, Stream based, PubSub, etc). J'ai eu l'occasion de travailler à plusieurs reprises sur des projets ayant généré des pics de trafic de plusieurs centaine de milliers de requêtes par minute.

Je peux vous proposer les services suivants :
- Design d'architectures Cloud
- Développement de services Backend (Java/Spring/VertX/Serverless principallement)
- Accompagnement et conseils pour le développement de Microservices
- Design de solutions backend adaptée à vos besoins
- Configuration et création de CI via GitlabCI
- Accompagnement sur la mise en place de process de développement (Agile friendly)
- Création de Schema SQL optimisés
- Etude de vos besoins et accompagnement dans l'évolution future de vos serivces

Toutes mes API sont accompagnées d'un Swagger et de documentations.

Compétences principales:
Langage: Java
Frameworks: Spring Boot, VertX
Bases de données: PostgreSQL, MariaDB, MongoDB, Cassandra, AWS Aurora
Cache de données: Redis
Messaging: RabbitMQ, Kafka, AWS SQS
Autre: Quelques connaissances sur Terraform (Azure), quelques connaissances (théoriques principalement) en Machine Learning, bonne connaissances des plateformes Cloud (AWS & Azure)

Experience

Stelerio

Video Games & Animation

Direction Technique - FREELANCE

Paris, France

June 2019 - Today

- Gestion des équipes de développement
- Mise en place de process de développement
- Suivi réguliers avec les développeurs sur les avancements et tâche

BioSerenity

Medical field

Développeur Backend Data

Paris, France

October 2019 - December 2019

BioSerenity est une boite de développement d'outils de collecte et d'analyse de données médicales, principallement signaux ECG.

- Développement backend (JAVA)
- Services de conversion de signaux médicaux (ECG)
- Services d'analyse de signaux médicaux (ECG)
- Services de traitement de données
- Design d'architectures micro-services

NetXP

Consulting & Auditing

Consultant Cloud

Boulogne-Billancourt, France

July 2019 - September 2019

NetXP est une société de conseils et expertise dans le domaine de la SI.
- Mise en place d'architectures Cloud (Azure)
- Analyse de besoins techniques et fonctionnels
- Fournir des solutions Cloud adaptées aux besoins clients
- Création d'architectures Cloud

Unexpected Studio

Video Games & Animation

Développeur Multijoueur et micro-services, Architecte Cloud, développeur d'outils

Montpon-Ménestérol, France

December 2016 - Today

Je travaille sur le développement des systèmes Multijoueurs du jeu dWARf, sur la définition des communications et synchronisations entre les différents services, ainsi que le développement d'outils, dont un système de mises à jour pour le jeu.
Mes missions consistent à:
-Développer les différents micro-services nécessaires à un jeu multijoueur en ligne (comporte: Gestion des données, gestion des parties, gestion du matchmaking).
-Développement d'une architecture pensée cloud pour les micro-services.
-Créer des systèmes permettant de la gestion d'évènement en temps réel et gestion de la synchronisation.
-Développement d'une librairie temps réel pour les différents projets de jeu de l'entreprise.
-Développement d'un service PubSub et API pensés pour la scalabilité.

Tous les services ont été pensés de manière à être redondés et scalables.

Details supplémentaires:
Technologies utilisées: Java, C#, Unity3D, C++, Redis, SQL, NoSQL, RabbitMQ, WebSockets.
Services créés:
- PubSub (Websocket + RabbitMQ)
- Matchmaking (API & Workers)
- Gestion de groupe (API + RabbitMQ + PubSub + Redis)
- Chat (API + RabbitMQ + PubSub)
- Gestion de compte et d'amis (API + SQL + PubSub + Redis + EmailsWorker + RabbitMQ)
- Boutique (API + SQL + Redis + EmailsWorkers + Paypal + Stripe)
- Service de suivi du status de l'utilisateur sur le service (Worker)
- Gestionnaire d'instances de jeu (Worker + Redis + Protocole TCP interne)
- Données de jeu (API + SQL + PubSub + RabbitMQ)

Adrien Nougaret - UNEXPECTED

1/3/2020

Alexandre a été un élément indispensable de la société. Il est autonome, gentil et disponible et s'adapte très bien aux périodes de rush. Il sait également se documenter rapidement sur des éléments qu'il ne maîtrise pas et sait transmettre son savoir que ce soit à travers des rapports, ou des documentations en anglais/français ou avec des stagiaires.

Education

charter modal image

Success is a team effort

Contribute to this success and the community's professionalism by signing the Freelancer Code of conduct

Sign the code