
Quoc khanh Tran
Senior Software Engineer | C++
Salaire / Taux journalier
94800 Villejuif, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieur logiciel senior C++ avec expertise en systèmes critiques et hautes performances. Chez Euronext, j'ai optimisé les performances de traitement post-négociation, tandis que chez Thales, j'ai conçu des logiciels multi-thread complexes. Spécialisé dans l'architecture logicielle, le développement embarqué et l'optimisation de performances, je vous apporte mon expertise technique pour transformer vos projets exigeants.
Expérience de travail
Senior Software Engineer
PROLOGISM
oct. 2022 - Présent
4 ans 1 mois
Paris, France
At Euronext and as a senior developer C++ , I was in charge of PTB( Post Trade Box). It is a software dedicated to send over trades from Euronext systems to Clearing House such as LCH, Euroclear and so on... Roles: Improvements upon the performance in particular the thruput with Oracle Library OCCI. Support the service ops during the week. Implement the new features due to Borsa Italian migration as well as Cash and Derivatives market. Identify the legacy/old code in order to refresh it.
Ingénieur développement logiciel
Thales
mars 2019 - oct. 2022
3 ans 8 mois
69340 Francheville, France
Au sein d'une équipe SCRUM pour le projet collaboratif, mon apport était de : Concevoir/architecturer/développer plusieurs logiciels d'interface entre le bus et les équipements en C++ dans un contexte multi-thread. Créer une base de tests unitaires et fonctionnels automatisés sous Jenkins, en Python et en CppUnit afin d' assurer le suivi de la partie soft et mettre à jour les nouvelles fonctionnalités sans régression. Rédaction de documents explicatives des softs avec revue par pair. Estimation et pilotage des développements des storys. Participer à la chaîne de production/développement telle que la mise en commun des librairie de test, le mise en production des softs alloué à l' équipe etc... Support technique sur tous les aspects du développement.
Consultant Ingénieur développement logiciel
AUSY
nov. 2016 - mars 2019
2 ans 5 mois
91300 Massy, France
Le logiciel développé FROM SCRATCH est un protocole de communications avec différentes entités en interaction direct. Le projet consiste à coder sous un Linux embarqué ce protocole de communications et assurer son DRY RUN. • Analyser les spécifications amonts HLR/LLR et leurs impacts fonctionnels • Coder les spécifications fonctionnelles sous une architecture logicielle préétablie par le RT • Rédiger, lancer et inspecter par pair les cas de test / procédures de test • Réaliser un état d’avancement hebdomadaire précis et estimer la fin des tâches afin de synchroniser l’équipe Le projet avait pour but d’amélioration le logiciel de l’avion sous la Norme D0178 DAL A et D. Le projet consiste à répondre à la demande V and V du client. • Analyser les spécifications amonts HLR/LLR et leurs impacts fonctionnels • Etablir la traçabilité entre HLR et LLR • Rédiger les cas de test d’acceptation • Inspecter par paire les cas de test d’acceptation • Exécuter des simulations formelles sous Simulink en suivant une procédure établie • Rédiger les procédures de test du Banc d’essai. • Réaliser l’inspection paire et passer les spécifications LLR dans une check-list. Le projet consistait en plus de faire la mise à jour de l’obsolescence de la centrale inertielle de l’avion sous la Norme D0178 DAL C. Le projet consistait à analyser les spécifications fonctionnelles et le code afin de mettre à jour la base documentaire obsolète. • Déterminer les charges selon les métriques déjà existantes • Former l’équipe de rédaction • Analyser les spécifications amonts HLR et leurs impacts fonctionnels • Réaliser l’inspection pair et passer les spécifications LLR dans une check-list établie par le client • Mettre à jour la base documentaire déjà existante en tant que livrables
ITLink
avr. 2014 - oct. 2016
2 ans 7 mois
Région de Montreuil, France
Ingénieur logiciel
nov. 2014 - oct. 2016
2 ans
Région de Montreuil, France
Le projet software G7000 est un ensemble de logiciels gérant le réseau électrique embarqué sur l'avion G7000 de Bombardier sous la Norme D0178 DAL B. Mon rôle consistait à être l'intermédiaire entre l'équipe de développement soft (Zodiacs Aerospace) et l'équipe de rédaction LLR. Ma mission: Établir le Design des logiciels suivant une architecture software défini en amont Livrer le Design à l'équipe de rédaction LLR. Analyser, corriger les anomalies survenu sur le soft/Design et les transmettre à l’équipe de développement soft (Zodiacs) Réaliser la traçabilité des spécifications software/hardware. Piloter les inspections LLRs en coordinations avec l’équipe Zodiacs Aerospace Maroc. Créer des outils d'analyse/d'interface/de rédactions Design/calcul de métriques du projet.
Ingénieur test logiciels
avr. 2014 - oct. 2014
7 mois
Pour un acteur majeur du domaine aéronautique, l'équipe d'IT Link avait en charge l'ensemble des spécifications de bas niveau d'un logiciel critique (Norme D0178 DAL B). Le projet consistait à analyser les spécifications fonctionnelles pour établir les livrables suivants: - Spécifications des exigences de bas niveau (Low Level Requirements) - Mise à jour du dictionnaire de données décrivant l'ensemble des variables et paramètres manipulés par le logiciel - Scripts de test unitaire (RTRT) - Rapport de test sur cible et analyse de couverture Le formalisme a été défini pour spécifier chaque fonction en décrivant les différentes sorties possibles, en fonction des valeurs des paramètres d'entrée.
VISIOPTRONIC
sept. 2010 - mars 2014
3 ans 7 mois
91400 Orsay, France
Ingénieur conception et production
sept. 2013 - mars 2014
7 mois
91400 Orsay, France
Soutien à la production de 300 dispositifs destinés aux cannes blanches électroniques.
Apprenti ingénieur
sept. 2010 - oct. 2013
3 ans 2 mois
91300 Massy, France
VisiOptronic fabrique des cannes blanches électroniques pour l'autonomie et le déplacement des non-voyants à faible coûts. La canne est constituée d'un télémètre embarqué détectant des obstacles. Il utilise un faisceau infrarouge sensible à des irrégularités des mesures causées par le faible SNR et la dispersion des composants optiques. Ma mission était de compenser ces irrégularités en réalisant un banc de test / calibration et optimiser la production des cannes. Etant responsable du projet, j'étais en en collaboration avec deux ingénieurs expérimentés, un en mécanique et un en optronique. • Analyse du problème de rendement de productions des télémètres • Spécification et analyse de fonctions primordiales du banc ainsi que de la question de l'ergonomie et l'interface utilisateur. • Codage et intégration des algorithmes de calibration • Conception, placement de composants et routage des cartes électroniques du banc test sous ISIS-ARES sur 2 couches. • Câblage, intégration et débogage des premiers prototypes de bancs • Rédaction des protocoles de fabrication et du mode emploi • Production des 400 premières cannes blanches électroniques. Les télémètres décrits dans le projet au-dessus ont des comportements aléatoires sur les mesures. Une étude statistique était nécessaire pour mettre un œuvre un algorithme de calibration efficace. Les outils d'analyses sont réalisés simultanément par des logiciels libres services Code Blocks en langage C et IDLE Python. • Adapter et programmer l'interface de capture temps réels de Matlab à l'aide module de transmission de données Bluetooth. • Réaliser un nombre conséquents de mesures • Analyse descriptive des mesures • Modélisation linéaire avec une seule loi mathématique impliquant des grandes incertitudes sur les prévisions de mesures • Étude du moment de rupture • Combinaison de deux lois mathématiques pour restreindre cette incertitude en appliquant le maximum de vraisemblance.
Apprenti Ingénieur en Electronique et Télécommunications
janv. 2012 - janv. 2013
1 an 1 mois
Formation
Conservatoire National des Arts et Métiers
1900 - Présent
126 ans 10 mois