Septembre 2017- janvier 2018 Développeur Python, mission d’accompagnement d’internalisation chez Chronopost
- Développement d’application web (Django) de dédouanement (envers Mareva, Delta-x de la Douane)
- Prise de connaissances chez Sodexi (Responsable de l’application, filiale d’Air France et Geopost)
- Installation, configuration chez Chronopost
- Correction de Bugs
- Documents de spécification, documents d’installation, architecture technique
- Développement d’évolutions (ajout de fonctionnalités et règles métier)
- Tests
Environnement technique : Python, Django, PostgreSQL, Nginx, Gunicorn, supervisor, RabbitMQ, Celery, Elasticsearch, Pyspark, AngularJS, Typescript, Git, Saml, Linux (Ubuntu, CentOS), Windows
31 juillet au 01 septembre 2017 Développeur Python, mission de 23 jours chez L’Oréal
- Développement d’interfaces graphique (Tkinter)
- Post-traitement de données (Matplotlib)
- Traitement de données (Numpy, xlrd, xlwt)
- Développement de packages internes
- Sockets TCP/IP
03/2017 – 06/2017 Développeur Python chez ALD Automotive Société Générale :
- Signature numérique et automatique de fichiers bancaires
- Web (Django, PostgreSQL, Bootstrap)
- Automatisation de tests
- SMTP
- web services, API REST
- débogage NodeJS
- Interaction avec de grosses bases de données comptables
Environnement technique : Python, PostgreSQL, Django, HTML, CSS, Git, M2Crypto, Mercurial, Linux, Windows, IHMs (GTK, Tkinter), NodeJS
12/2016 – 02/2017 Développeur Python chez HiPay
- Implémentation de protocoles de communication (http, smpp, soap-xml)
- Interaction avec APIs opérateurs (Orange, SFR, Bouygues, Free, Macrokiosk (Vietnam), Movile (Brésil)
- Site web (Django)
- Architecture REST
- Grosses bases de données (PostgreSQL)
- Environnement technique : Python, PostgreSQL, Django, HTML, CSS, Git, SMS, Linux
03/2016 – 09/2016 Weborama : Développeur Python – Big Data
- Collecte de données navigation et CRM
- Application règles clients
- Alimentation de Datalake
- Benchmark de solutions Big Data (Spark, hive, Hadoop…)
- Streaming
- CRM onboarding pour Cofidis
- Clustering, machine learning
- Environnement technique : Python, Apache Storm, Couchbase, Google Datastore, Google BigQuery, Protocol Buffer, ZMQ, RMQ, sockets, TCP/IP, http, SSL, SFTP, SQL, NoSQL, JSON, architecture master-slave avec Zookeeper, Nimbus, Cluster Storm, REST, Django, Nginx, Apache.
09/2015 12/2015 Sogeclair Aerospace : ingénieur en calcul scientifique :
L’existant : code implémentant des algorithmes de calculs pour les fusées Ariane, limité à Ariane 5
Tâches effectuées : compréhension de l’existant, implémentation des nouveaux algorithmes prenant en compte la future Ariane 6, tests, validation et rédaction de documents d’analyse et de développement.
Environnement : Fortran, C, Windows, Linux (Red Hat), Git, Doxygen, aide technique au développeur Python
04/2015 – 07/2015 EDF R&D: Ingénieur d’études et de développement:
Faire évoluer des outils développés à EDF-R&D pour la chaine de gestion (électrique et risque) moyen terme :
OPUS (simulation de l’équilibre offre/demande), RisqueMT (gestion de risque à moyen terme), Genesis (modèle de prix), SwingVU (gestion des options/effacement), Dicaprix (prix spot), outils pour la Direction Optimisation Amont Aval Trading
● Analyse, audit, diagnostique de code, développement, tests et validations, Rédactions de documents techniques, de spécifications, de conceptions, plans de validations, ...
● Environnement : Linux, Unix (Solaris), Windows (Cygwin), C/C++, Python, Shell, Fortran, SVN, Git
● Applications : Prévision consommation/production électrique, trading (risque des marchés à moyen terme)
08/2013-10/2014 Ingénieur d’études CNRS
● Parallélisation de code, maintenances correctives et évolutives, utilisation de librairie écrite en C++ pour les données d’entrées/sorties, Balises XML pour faire le lien entre notre code et la librairie C++
● Utilisation du format NetCDF pour la gestion de fichiers binaires, GDB, Totalview, IDB, Gprof, Doxygen
● Environnement : Linux, clusters HPC, Fortran, C++(XIOS), Shell, Git, CMake, tests locaux en Python
01/2013-06/2013 Ingénieur d’études au CORIA-CFD/INSA-Rouen
Développeur dans un logiciel de simulation numérique en mécanique des fluides (+250 000 lignes):
● Développement en C d’un module pour lire des fichiers de données en format mixte (ASCII-binaire)
● Tests, amélioration et développement de solveurs, Scripts Shell, Makefile, visualisation (Paraview)
● Environnement technique : Linux, Mac OS, clusters HPC, C, Fortran, scripting, Git
12/2010–11/2012 Ingénieur jeune diplômé Recherche-Développement à Inria
● Développement mathématiques, parallélisation (MPI) et multithreading (OpenMP)
● Interfaçage code Fortran et code C++, Tests, documentation (Doxygen), gestion de versions avec Git, scripts Shell, CMake, CTest, SConstruct (script Python)
● Environnement : Linux (Mandriva, Read Hat), Windows, clusters HPC, divers langages, Git, SVN
RÉALISATIONS PERSONNELLES
Concepteur et propriétaire de TechsBI ( ********): application BI pour les technologies demandées en développement informatique.
● Cette application permettrait:
❖ de mieux comprendre les besoins clients et de leur fournir les profils recherchés.
❖ de savoir sur quelles compétences former ou améliorer les développeurs.
❖ Anticiper pour gagner du temps de recrutement et en investissement
❖ En résumé, de bien cibler la recherche de profils
● Environnement technique de TechsBI:
❖ Du point de vue algorithmique: scoring
❖ Langage de programmation: Python
❖ Web scraping: Beautifulsoup
❖ Visualisation: Matplotlib
❖ Framework: Django
❖ Base de données: PostgreSQL
❖ En production: Gunicorn, Supervisor, Nginx
❖ Authentification: Django authentication
❖ Sécurité et protocole: SSL,HTTPS (standard, RSA 2048) certifié via Namecheap par Comodo CA Limited
❖ Hébergé sur cloud AWS, instance EC2
● Credentials de test:
❖ Nom d’utilisateur de test: testeur
❖ Mot de passe de test: test_beta
FORMATION : 2010 Master 2 professionnel mathématiques et applications, Université Paul Sabatier
LANGUES
Anglais: courant
Wolof: courant
Sérère: langue maternelle