Nidhal - Développeur C# .Net
Ref : 120110H001-
Profil
Développeur, Ingénieur de développement (42 ans)
-
Domicile
75001 PARIS
-
MobilitéFrance
-
StatutFreelance immatriculé
-
Tarif Journalier MoyenVoir le tarif
-
Expérience professionnelle
Carmignac Senior Software Engineer Janv 2020 [à] ce jour
Contexte
Au sein d'une cabinet de financier, participation au développement C# de l'outil de gestion des avoirs
utilisé par les gestionnaires de fonds et de l'outil de gestion des ordres utilisé par les traders en
équipe utilisant la méthodologie Scrum avec planification de sprint (pocker planning), réunion
quotidienne, rétrospective et revue de sprint.
Responsabilités
- participation à la conception de solutions (pattern MVP,
- participation au développement des améliorations et des corrections de bugs
- participation à la refactorisation du code hérité
- Migration du backend en .Net5
- Résoudre des problèmes lièe au Multithreading
- Création des test unitaire avec Nunit et en mode simuler ( Moq)
- Test d'intégration
Environnement technique : IT environment : C#.Net 4.7 to .Net5 , NUnit ,Moq , WebAPI, OData,,
Azure pipelines, WPF, Winform, DevExpress, Rest Api, MS SQL Server, Azure DevOps, Git, Target
Process,Sonar
Eudonet Senior Software Engineer Juin 2018 [à] janv 2020
Contexte
Ingénieur Recherche et Développement IT Full Stack au sein d'une équipe R&D répartie entre la
France (Courbevoie, Lyon), et le Canada (Montréal), chez Eudonet, éditeur et intégrateur des
solutions CRM (gestion de relation client) Full Web EUDONET ainsi que des applications métiers,
services et produits associés, disponibles en mode SaaS et Intranet
Responsabilités
- Etude fonctionnelle et technique de l’existant avec l'équipe Business
- Conception, Estimation et Développement de nouvelles fonctionnalités
- Développement du noyau de l'application CRM, et des services et produits associés
- Refactorisation, refonte du LEGACY (Winform, WebForm) et optimisation du code des
différents projets
- Tests (TDD), déploiement et mise en production dans différents environnements (Azure
Devops)
- Maintenance corrective et évolutive des fonctionnalités existantes du noyau du CRM
- Chiffrage et estimations des incidents et bugs (développement et correctifs)
- Permanence et appui technique du noyau du CRM
- Participation à l’amélioration continue des processus de développement et d’intégration
- Participation aux cérémonies Scrum (Daily Scrum, Sprint Planning, Sprint Review et Sprint
Retrospective).
- Mise en œuvre des pratiques d'ingénierie afin d'assurer la qualité des livrables (TU / clean
code / revues de cde)
Environnement technique : VueJS, Vuetify, Javascript, ES6, C# 8.0, WinForm, WebForm, .NET 4.7,
.NET Core, ASP.NET, Web API 2, Services web (REST, SOAP), WCF, Services Windows, JSON,
Postman, Swagger, Visual Studio 2019, Visual Studio Code, SQL Server, Azure Devops, Teams
BANQUE DE FRANCE Senior Software Engineer Septembre 2015 [à] Mai 2018
Contexte
Développement en Full-Stack d’une application de gestion CRM interne
Responsabilités
- Analyse de cahier de charge (spécifications détaillées)
- Conception et développement de nouvelles fonctionnalités
- Développement d’un outil générique de planification d’activité regroupé en groupe de domaine
étanche.
- Atelier hebdomadaire de revue de code & clean code
- Maintenance corrective et évolutive des feedback (régression, bug)
- Déploiement de l’application en développement, recette et production
Environnement technique : C # , Net 4.5 ,MVC 5, JavaScript, jQuery(multiselect,dataTable…etc),
Ajax, Newtonsoft(Json), Log4net , Bootstrap, SQLServer 2014 , HTML ,CSS , Visual Studio 2015,
xlDeploy, Jenkins, svn.
PRIMADIAG SAS Développeur .NET Février 2012 [à] Août 2015
Contexte
Développement d’un logiciel de pilotage d’un robot (un module photomultiplicateur)
Responsabilités
Développement d’une IHM de test permet de valider la fonctionnalité du module photomultiplicateur et
des mouvements du robot sur trois axes.
- Les scénarii de test couvrent l’ensemble des fonctionnalités du module
- Les résultats des tests sont conformes aux spécifications
- Le logiciel présente une architecture MVC et offre une interaction robuste avec le robot (via un
protocole d’échange bien prédéfini)
Environnement technique : C# .Net, WPF, MVVM, UML, SQLite, Robot à trois axe
(PRIMACONTROLER), Photomultiplicateur de photon, Visual studio 2010
PRIMADIAG
Fev2012 – Sept2012
Développement logiciel de pilotage d’automate
Developpement d’une IHM de test permet de valider la fonctionalité du module
photomultiplicateur et du mouvement du robot sur trois axes.
Environnement Technique : PRIMACONTROLER , PhotoMultiplicateur de photon
,Pipette, Visual studio 2010 , C sharp DotNet,WPF,SQLite(SGBD) , UML.
SOCIETE 2T
Mai2011 – Sept2011
Etude du système de gestion de flotte de véhicules par réseaux GPS et GSM.
Environnement Technique : Microcontrôleur 8-bit (ATmega128 Famille AVR),
Module GPS (modèle : EM-406A), Module GSM/GPRS (modèle : OEM-TM2),
MAX232, Communication RS232, Code vision AVR compilateur C.
EUROTHERM
AUTOMATION
Mars 2010 – Juin 2010
Stage sur l'ingénierie du système au sein du service système « Développement
d'une plateforme supervision et commande pour la rénovation des fours chez
Thyssen Krupp ».
Technique : Automate de régulation « T2550 », bus de terrain Profibus, bus LIN,
LabVIEW , panel de supervision « T800, Eycon », Plateforme InTouch , Itools.
LISV
Laboratoire d'Ingénierie
des Systèmes de
Versailles
Jan. 2010 – Mars 2010
Réalisation d’une carte a base de PIC permettant de diriger des personnes
malvoyantes à distance.
Technique : Microcontrôleur « PIC16F876 »,MPLAB compilateur CC5X, bus I2C,
capteur ultrason infrarouge « MS-EZ1, SILONEX », afficheur LCD , servomoteur.
SGE
Service General Electric
Juin 2007 - juin 2008
Technicien en Automatisme et Informatique Industrielle.
Etude et programmation des automates programmables, dépannage des systèmes
automatisés, maintenance des PC industrielles
Technique : AutomateProgrammable (Allen Bradley, T2550, Siemens), GRAFCET,
LADDER, CPU.
G.C.T
Janvier 2007-Mai 2007
Projet de Fin d'études sur la supervision et pilotage de processus industriels
à l’usine d'acide phosphorique au sein du service électrique. «Remplacement de
système de commande et de signalisation des alarmes».
Technique : Automate, logiciel de programmation « famille Rockwell :Rs Logix-
Links-view ».
-
Diplômes et formation :
2011-2012 Cycle d’ingénierie en informatique à l’INSIA, année Bac+4, option Temps réel et systèmes embarqués (TRSE).
2010-2011 LICENCE PROFESSIONNELLE Automatique et Informatique Industrielle
option Systèmes Embarqués à IUT de Vélizy (78).
2007-2008 Diplôme Universitaire de Technologique Génie Électrique et Informatique Industrielle.
COMPETENCES TECHNIQUES
OS
Windows, Linux embarqué Temps réel
(Posix, RTAI, Xenomai)
LANGAGES
C, C++(QT), C-Shell, VHDL, Assembleur, Java (swing), URBI, VB,
SQL, PHP, UML.
LOGICIELS
Xilinx (FPGA), LabVIEW, Matlab,
Eclipse, Propel (CAO), COMSIS, MS
Project.
MATERIELS
Carte à noyau temps réel embarqué à base de processeur
ARM7/TDMI
Carte FPGA (Xilinx)
Carte d’acquisition de National Instruments
Carte DSP de Texas Instruments (Kit TMDSDK6416-TE)
Simulateur d’habitacle automobile de Exxotest (bus CAN, I2C)
Robots quadrupèdes AIBO-ERS7-10 (SONY)