Welcome to Frederic's freelance profile!
Location and workplace preferences
- Location
- Toulouse, France
- Can work onsite in your office in
-
- around Toulouse and 50km
- Paris
- Toulouse
- Around Bordeaux and 10km
- Around Montpellier and 10km
Preferences
- Business sector
-
Would prefer to avoid:
- Defense & Military
- Banking & Insurance
Verifications
Freelancer code of conduct signed
Read the Malt code of conduct
Languages
Categories
Skills (15)
- Languages
-
Beginner Intermediate Advanced
-
Beginner Intermediate Advanced
-
Beginner Intermediate Advanced
- Methodologies
-
Beginner Intermediate Advanced
- Testing
-
Beginner Intermediate Advanced
- Operating system
-
Beginner Intermediate Advanced
-
Beginner Intermediate Advanced
- Build
-
Beginner Intermediate Advanced
Frederic in a few words
Travailler dans une start-up dès le début m'a permis d'attaquer différents aspects tant au niveau développement logiciel que outils, métiers et méthodologies :
- OS Linux / Debian
- langages C, C++, Bash, Python, Perl, PHP / JS
- domaines applicatifs (userland) et bas niveaux (kernel / drivers)
- GIT (branches, hooks, stratégies merge / rebase) / GitLab / BitBucket
- Docker
- Integration continue (Jenkins/gitlab, unit test, valgrind, coverage)
- Redmine / JIRA
- méthodes agiles SCRUM (stand-up, planning, review, Poker planning, retrospective) et kanban
J'ai progressivement évolué à des niveaux élevés de responsabilités, et je reviens à mon domaine d'expertise : le développement Linux C/C++.
Experience
Vitec
Software Publishing
Développeur senior Linux C/C++ - As a freelancer
- Optimisation des performances de l'application centrale en C++
Ateme
Software Publishing
Développeur Linux Embarqué - As a freelancer
Migration du produit sous Debian Jessie 8 a Debian Buster 10 :
- Passage de SysVInit à Systemd
- Passage à C++-14
- Passage à Python3
- Passage de PHP5 à PHP7 (incluant la migration de modules C++ Zend)
- Optimisation d'un protocole de communication inter-process "maison"
- Extension de l'API d'une bibliothèque propriétaire sans cassage d'ABI
- Integration du logiciel OpenSource gpac
- Mise a jour du logiciel OpenSource ffmpeg et des logiciels propriétaires utilisant ses bibliothèques et son API
SIGFOX SA
Internet of Things (IoT)
Embedded Software Manager
Rôle de Product Owner et Scrum Master.
Mise en place de process et KPI.
Définition des roadmap produit.
Anevia
Software Publishing
R&D Enterprise Team Leader
Lancement d'un nouveau produit dans la gamme sur un nouveau hardware
Lancement d'un nouveau produit pour un grand client
Lancement d'une nouvelle version du produit phare de la gamme integrant la VOD et l'OTT (over-the-top)
Pilotage d'une equipe de developpeurs offshore pour un projet Django-Angular-Postgresql-Nginx-Docker
Anevia
Software Publishing
R&D Telco Team Leader
Mise en place de bases logicielles communes a différents projets inter-equipes autour des technologies cloud storages (Amazon S3, OpenStack), de virtualisation (VMWare) et de containers (docker)
Migration des outils internes (trac -> redmine, svn -> git)
Mise en place d'integration continue (jenkins, tests unitaires)
Anevia
Software Publishing
R&D Deputy Director
Partage des responsabilités avec le directeur technique
Organisation des roadmaps a plus long terme
Vu d'ensemble des projets et estimation des couts de developpement tout en gardant une expertise technique
Veille technologique
Anevia
Software Publishing
R&D Manager
Mise en place d'outils de gestion de projet
Mise en place des architectures des API
Reporting individuels et suivis d'équipe, entretiens semestriels
Lancement d'un nouveau produit
Remplacement d'un produit existant de la gamme par une version plus moderne
Contact de différents fournisseurs de chassis, mise en concurrence, choix definitif
Pilotage et developpement des évolutions logicielles associées
Management tout en restant actif sur le developpement logiciel et la contribution open-source.
Technologies : Linux Debian, C, C++, Bash, Perl, Python, Code Kernel / Drivers, SOAP, HTML/PHP/JS/jQuery/CSS
Mise en place d'une chaine d'outils de tests pour la production des serveurs avant livraison au client final
Anevia
Software Publishing
Embedded Linux Developper
Ajout de diverses fonctionnalités sur les passerelles DVB-IP, maintenance corrective, release management
Developpement user-land et kernel-space
Technologies : Linux Debian, C, C++, Bash, Perl, Code Kernel / Drivers, PHP/HTML/JS/CSS
Support Niveaux 1-2-3 : téléphone, mails et interface de tickets, deplacements sur site
Stage de 6 mois
Apprentissage des protocoles MPEG-TS, DVB, DVB-CI, RTSP
Ajout de fonctionnalités logicielles de streaming live, support de nouveaux hardwares, evolutions d'IHM web, correctifs drivers Linux
Recommendations
Check out Frederic's recommendations