Développeur Full-stack et designer freelance avec plus de 5 ans d'expérience dans le domaine. J'ai suivi une formation à l'école 42, où j'ai acquis…
depuis la création du compte
Confiez votre projet à Rémi
Faites appel à l'expertise de Rémi pour faire avancer votre projet, ou découvrez d‘autres freelances pour trouver celui qui correspondra parfaitement à vos besoins.
Développeur Full-stack et designer freelance avec plus de 5 ans d'expérience dans le domaine. J'ai suivi une formation à l'école 42, où j'ai acquis de solides compétences en programmation et en design. Mon objectif en tant que freelance est de créer des produits digitaux innovants et esthétiques pour mes clients. Je suis passionné par mon travail et je m'efforce toujours de fournir des solutions sur mesure qui répondent aux besoins de mes clients. N'hésitez pas à me contacter si vous avez besoin de mes services!
CONTEXTE
L'équipe de développement de l'entreprise Flowbird a été chargée de la refonte du système billettique des
bus/tram de la RATP, en collaboration avec la création du hardware.
Le projet était divisé en deux équipes distinctes : une équipe SDK et une équipe applicative, travaillant
ensemble dans une architecture microservices.
MISSIONS
L'équipe SDK était responsable de toute l'infrastructure système.
L'administration système Linux
l'installation et le déploiement des packages Debian, Python et images Docker
Gestions réseau utilisant des routeurs Tronteq ROQSTAR, le DHCP et NetworkManager Linux.
Chaque équipement était enregistré sur Zeroconf et géré avec ITXPT.
Interactions avec une EEPROM
Interactions des services tels que MQTT, CONSUL, NGINX, FTP, SFTP et SNMP.
Développement backend en Py
ENV. TECHNIQUE
Debian 11 sur AMD64 et ARM8
Docker et Docker-compose
Server MQTT, NGINX, CONSUL (HashiCorp), SNMP avec OID Flowbird/RATP
Python 3.9, async, Flask
Protocoles Réseaux SNMP, MQTT, ITXPT, Zeroconf
Drivers en C/C++ (makefile, gcc)
QT, QtWebEngine, QML Engine
L'équipe applicative était responsable de la gestion billettique
Bases de données de la RATP
Gestions des arrêts des lignes de bus
Impression des tickets de vente
Gestion des différents forfaits Navigo
Maintenance des véhicules, en diagnostiquant les systèmes à travers des interactions avec l'API de
l'application SDK.
Le backend était également développé en Python avec le même framework de microservices
Applications frontend ( Affichage de la course en cours, de la vente de tickets, de la maintenance
véhicule )
ENV. TECHNIQUE
React 18, Vite 4.4, Redux, TailwindCSS
Python 3.9, OpenAPI, Paho (lib python MQTT), PySNMP (lib python SNMP), SQLAlchemy
Websockets
QT 5.5 + QML
Toutes les applications étaient soumises à des tests unitaires, fonctionnels et d'intégration, avec
des pipelines sur Jenkins.
Les releases étaient publiées sur Nexus et planifiées tous les deux mois, avec une phase de tests
de deux semaines suivie par une phase d'intégration.
Les deux équipes étaient directement impliquées avec les Business Analysts et les architectes
pour l'amélioration continue de l'application et la résolution des problèmes rencontrés.
Le processus de développement était sur Bitbucket (Git), JIRA et Jama.
CONTEXTE
Participation à la construction de nouveaux produits visant à optimiser les réseaux mobiles du groupe NJJ
(Suisse, Irlande, Amérique du Sud) tout en prenant en charge la maintenance des outils existants pour les
ingénieurs radio.
Mission
Réalisation d'études techniques
Estimation et participation aux créations de roadmap
Développement et revues de MR
Suivi de la livraison de l’intégration jusqu'en production
Support production
Participation aux discussions sur les bonnes pratiques
Production de la documentation technique
ENV. TECHNIQUE
Django
React
Environement Linux
Docker, k8s
Gitlab CI
CONTEXTE
Dans le cadre d'une mission de développeur C++ pour la recherche scientifique et médicale, La création
d'algorithms performants pour l'analyse de données, une étape cruciale pour l'extraction d'informations
significatives à partir de grandes quantités de données biomédicales. Cela peut inclure des tâches telles
que le traitement de signaux, l'analyse statistique, et l'implémentation de modèles d'apprentissage
automatique.
ENV. TECHNIQUE
C/C++
Eigen, OpenCV,