
Fabien Amazo
Software Engineer
Salaire / Taux journalier
Le Kremlin-Bicêtre, France
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Software engineer with 5+ years in e-transactions QA and automation, plus R&D expertise in robotics and AI. Led quality testing for banking products using Python/PostgreSQL/Bash automation, and designed control systems for automated vehicles. Specialized in test automation, technical troubleshooting, and delivering robust software solutions.
Expérience de travail
Consultant Ingenieur E-transactions QA chez STET
galitt
mars 2023 - oct. 2024
1 an 8 mois
92800 Puteaux, France
- Membre de l’équipe qualité, en charge de définir et tester les différents produits STET avant leur passage en production. - Utilisation de Bash pour l’automatisation des tests, PostgreSQL pour la gestion des bases de données, et Python pour le développement de scripts de test.
Consultant Ingenieur E-transactions Support chez Ingénico
galitt
févr. 2021 - déc. 2022
1 an 11 mois
Paris, France
- Gestion des tickets techniques liés aux transactions bancaires, analyse des logs et résolution des problèmes. - Collaboration avec les équipes techniques pour la mise en place de solutions logicielles. - Rédaction de documentation technique et support aux équipes de développement.
Automation and control engineer
Balyo
mai 2019 - mars 2020
11 mois
94200 Ivry-sur-Seine, France
As a member of the R&D team, I have been in charge of designing and implementing the control methods for the different actuators on automated forklift trucks. Tasks : - Weekly meetings to set the goals. - Presenting and designing the solutions. - Debugging and troubleshooting the SDK and existing products by identificating, reproducing and solving the problems encountered by the fields engineers. - Testing solutions with adapted scenarios on available trucks. - Solutions submitted through git for validation. - On site debugging when necessary (Boston, Tracy, ...).
Research project Student
LIVIA (Laboratoire d'imagerie, de vision et d'intelligence artificielle)
mai 2017 - oct. 2018
1 an 6 mois
Montréal, QC, Canada
Spatio-temporal facial expression recognition from video sequences based on deep learning techniques. Facial expressions are muscles movement and configurations which in addition to body language, voice tone and other non verbal signals will reflect the emotional and mental state of an individual. This project's main goal was to explore and compare several dynamic methods (taking the temporal dimension into account) to estimate emotions based on deep learning. Withing the laboratory, constant communication with its members, the understanding and handling each item of the processing chain were some of the elements of the daily environment. Tasks : - Conducting a technological survey on state of the art methods for deep learning based facial expression recognition (papers analysis, deep learning specialized forums, ...). - Researching and analysing the different available databases. - Designing a generic code to preprocess the data. The goal here is to extract and align faces as well as a normalization in order to have the best possible data quality to feed our neural networks. - Designing the different networks to compare. - Separating the data into different sets (Training, test, validation). - Applying the different chosen methods. In this phase, the main challenge is to generate the training algorithms, as we have to deal with videos, we need to optimize the use of memory (RAM for loading image batches) as well as well dimension our model (GPU to load our model, to not use all the shared space). Python / Tensorflow / Keras / Scikit-learn / OpenCV / CNN, RNN, RCNN
École de technologie supérieure (ÉTS)
sept. 2016 - mai 2017
9 mois
Région de Montréal, Canada
Neural Networks project (OpenCV, Scikit-Learn, Tensorflow and Python)
janv. 2017 - mai 2017
5 mois
Région de Montréal, Canada
Comparison of facial recognition methods (CNN, HOG and LBP based) Study and compare three feature extractor based face recognition methods, respectively two algorithmic ones, HOG and LBP, and a pre-trained CNN based one. The classification is directly done by an SVM or by multi-layer perceptrons. Individual project, the school method of teaching is more focused on the practical aspect than in a pure analytical description of each element of the process chain (even if the conceptual explanation is fully given), with a lot of independence and self-learning. Tasks : - Research and choice of the methods to compare within face recognition state of the art. - Design of the different chosen methods, three feature extractors, HOG, LBP and VGG-Face (pretrained network) taken before the classifier. The features then feed a multi-layer perceptron type classifier or an SVM. Python, Tensorflow, OpenCV, Scikit-learn, HOG, LBP, CNN
Advanced control methods project (Matlab)
sept. 2016 - déc. 2016
4 mois
Région de Montréal, Canada
Modeling and control of a Segway type robot (wheeled inverted pendulum) The main goal of this project was to apply and compare the methods we learnt in class, through modelling a system and controlling it. Individual project, the school method of teaching is more focused on the practical aspect than in a pure analytical description of each element of the process chain (even if the conceptual explanation is fully given), with a lot of independence and self-learning. Tasks : - Look in the state of the art, for the most accurate model for this type of robot.- Determination and modelling of the chosen model on Matlab.- Application of the different control methods (state space, adapative, LQR, non-linear). Matlab, digital control
Polytech Paris-UPMC
sept. 2015 - mai 2016
9 mois
Région de Paris, France
Industrial Project (ROS and C++)
sept. 2015 - mai 2016
9 mois
Région de Paris, France
Simulation and programming of the gripping part of a tomato picking Baxter. - Analyze of the need and choice of the technical solution. - Handling ROS and the Baxter Robot library. - Simulating the solution on Gazebo. - Synchronizing the robot and the kinect axes. - Moving the arm in several spteps. Functional solution on the Baxter robot, the next step of the project consisted in design a similar arm (in terms of sensors and degrees of freedom) and adapt the solution to the arm on an adequate environment. C++, ROS, Gazebo
Participation to the French Robotics Cup (Matlab, C++ and C)
sept. 2015 - mai 2016
9 mois
Région de Paris, France
Design of the robot control and odometry parts. Tasks : - Choice of the technical solution. - Empirically determining the dynamic model of the robot. - Programming the robot position equations, then coding and testing the different movement strategies on an Arduino board connected to a predesigned motor board. - Integrating the module and its other functionalities to the robot. C++, Arduino, ROS, Matlab
Participation to the Inter-University Vierzon Robotics cup (c)
IUT de Cachan
janv. 2012 - déc. 2013
2 ans
First year, conception and implementation of the data infrared emitting-receiving module : - Choice of the technical solution.- Design and dimensioning of the electronic board and components. - PCB design and integration of the solution into the robot. - Participating in the robot assembly. Second year, design of the hardware and software part of the robot controls : - Choice of the technical solution.- Design and dimensioning of the motor board and its electrical components. - PCB design and integration of the robot solution. - Programming of the robot positioning equations (first the wheels and the complete robot), then coding and testing of the different movement strategies. C, Altium Designer (PCB design), Code Warrior (embedded computing)
3 months internship (C++)
Laboratory for Nanotechnology
juin 2013 - août 2013
3 mois
Cà Mau, Vietnam
Design of a module for the replication of frames to control nano-materials drops shape from a nano-materials printer. The Lab possessing a nano-material printer, one of the objectives of the project consisted in exploring different methods of expulsion loaded drops. The goal of this project was to generate an electric signal allowing to control the volume of the room of expulsion of the drops. Tasks : - Analyzing the model of the frames to reproduce. - Choosing the solution, an Mbed micro-controller with an amplifier. - Coding the solution on the board and integrating the amplification module. C++, Mbed
Formation
École de technologie supérieure
Echange en maitrise de génie de la production automatisée
2017 - 2018
2 ans
Pierre and Marie Curie University
Ingénieur
2014 - 2017
4 ans
Heriot-Watt University
3rd year of Beng
2013 - 2014
2 ans
IUT de Cachan
DUT
2011 - 2013
3 ans