Mohamed - Chef de projet C++
Ref : 200207B004-
75000 PARIS
-
Chef de projet, Architecte, Développeur (34 ans)
-
Télétravail si le client est à plus de 2h de son domicile
-
Mandataire social de sa structure Freelance (SARL, SAS, EURL, etc)

EXPÉRIENCES
Project Manager (ICH)
Dialonce - Depuis décembre 2018 - Paris - France
Dans le cadre de la restructuration de l'entreprise, appuyer le CTO dans la recherche et le
développement de la nouvelle solution de routing omnicanal, un outil qui permet aux
entreprises de la relation client d'avoir une plateforme de construction, de gestion et de
publication intuitives d'un SVI visuel d'avant ou d'après vente.
Le projet est développé "from scratch" et architecturé sous forme de micro services afin
de répondre aux forts besoins de disponibilité, scalabilité et monitoring. Les services
backend sont développés en NodeJs et le Front-end client avec ReactJs et l'integration du
SVI se fait via une SDK développé en interne.
Le développement concerne :
La conception, l'architecture technique et la planification des différents projets associés
à la solution
La gestion d'une équipe constituée de 8 collaborateurs répartis dans plusieurs pays
dans le monde
L'installation d'outils de gestion et de suivi de projet
La mise en place d'une intégration continue via Google Cloud Platform
La mise en place des bonnes pratiques de développement Agile SCRUM
La jonction et la collaboration avec l'équipe "Legacy" et Data
La communication directe avec les clients pour dégager des besoins spécifiques
pouvant être ajoutés à la solution
La migration des clients existant
Environnement Technique:
Systèmes : Windows, Linux
Méthodologie : SCRUM
Langages : Javascript
Frameworks : NodeJs, ReactJs
Services : MongoDB, RabbitMQ, Redis, SMS, Mailing, PubSub, Google Analytics
Outils : VSCode, git, CircleCI, GCP, Kubernetes, JIRA
Software Engineer (Optiq)
Euronext - Août 2017 à septembre 2019
Dans le cadre de la directive MIFID 2, participation aux diérentes phases de
développement de la nouvelle chaine de trading OPTIQ dans les équipes "Matching
Engine" et "Performance".
Le projet est développé en C++11/14 Template tout en respectant l'Actor Model an de
proter au maximum de l'utilisation des cœurs physiques du processeur, d'obtenir un
gain notable de performance à l'exécution et d'avoir une scalabité parfaitement contrôlée
du programme
Le développement concerne :
- l'implémentation des fonctionnalités depuis l'entrée des ordres, du moteur de Trade et
de la sortie des données de marché (ordres Stop, Iceberg, Dark, ...)
- l’écriture de tests unitaires, systèmes et d’intégrations
- la correction de bugs fonctionnels
- la correction de bugs techniques critiques (crash, fuite de mémoire, ...)
- l'analyse des goulots d'étranglements, et l'amélioration des performances
- l'abstraction du middleware "Kafka" en conformité avec le model Actor
- IacaBuilder - projet consistant en l'agrégation des diérents fragments de la chaine de
trading en messages inter- applicatif qui seront persister dans le middleware
- DropCopy Gateway - projet permettant aux clients d'Euronext de souscrire au ux temps
réel des données de marché les concernant en protocol FIX ou SBE
Environnement Technique:
- Systèmes : Windows, Linux
- Méthodologie : SCRUM
- Languages : C++11/14 CRTP, python, javascript, UML
- Framework : tredzone (Actor Model)
- Middleware : Apache Kafka
- Libraries : STL, boost, rdkafka, epoll, tcmalloc, x8, sbe, gtest
- Outils : Clion, VTune, Visio, git, redmine, jenkins
Software Engineer (Sophis)
MISYS - Mai 2015 à juillet 2017 - CDI - Paris - France
Equipe Portfolio (Core Team)
Amélioration des performances et du fonctionnement du front oce (PortfolioView,
InvestmentAccounting, Performance Attribution, Reporting Module)
Collaboration avec les diérentes équipes Sophis (RiskManagement, Core Services,
Integration Services, Quants)
Développement de nouvelles fonctionnalités
Participation aux tests automatiques (Unit/System Tests)
Maintenance
Agilité SCRUM
C++11, C++/CLI, C#, SQL (Oracle), Boost, STL, MFC, WinForm, WPF, Devexpress
Windows, Visual Studio, git, jenkins, Jira
Project Manager (qb)
isndev - Depuis septembre 2012 - Paris - France
Le but de ce projet est d'orir aux développeurs C++ un panel d'outils permettant de
développer un programme haute performance et low-latency, tout en respectant l'Actor
Model qui simplie grandement l’accès au développement multi coeurs
Le moteur est basé sur des algorithmes lockfree et waitfree et une gestion de memoire
CPU Cache friendly
Langage C et C++17 CRTP, Kernel Programming
Multi Plateforme (Linux, Windows, macOS)
COMPÉTENCES
Notions maîtrisées
Gestion de projets
Méthodes Agile
Développement
Testing
Maintenance
Optimisation
Système et Réseau
Low Latency
Real Time
Portabilité
Programmation Orienté Objet
Programmation Modulaire
Programmation Fonctionnelle
Sécurité informatique
Systèmes d'exploitation
Unix
Windows
Mac OS
Langages de programmation
C
C++98/11/14/17
C#
Nodejs
Python
ASM Intel x86/x64
Persistance de donnée
Langage SQL
ORACLE
Kafka
MySQL
SQLServer
NoSQL
PostgreSQL
Langues
Francais
Espagnol
Anglais
Langage Orienté Web
PHP5/7
HTML5
CSS3
Javascript
ASP.NET (C#)
Frameworks Web
React
ASP.NET MVC
jQuery
Bootstrap
FORMATIONS
Expert en Informatique - (Bac+5) - Diplomé
EPITECH (Paris) - France
Octobre 2010 à 2015
Cycle Bachelor (Bac+3) - Validé
Cycle Master (Bac+5) - Validé
International Exchange - (Bac+4)
Tecnologico de Monterrey (Queretaro) - Mexico
Août 2013 à avril 2014
Bac Scientique - Diplomé
Lycée Dorian (Paris) - France
Septembre 2006 à juillet 2010
Science de l’ingénieur