Ahmed - Développeur C
Ref : 180118Y002-
29280 PLOUZANÉ
-
Développeur, Ingénieur système (39 ans)
-
Freelance
EDF & Laboratoire d'Electronique et Electromagnétisme (L2E), Paris, France
(Électromagnétisme/ système embarqué / analogique / PCB /optoélectronique) 6 mois (2/2016 : 8/2016)
Contexte :
Conception d’un système optoélectronique embarqué pour le contrôle des peintures et des revêtements polymères dans les centrales de production électriques d’EDF.
Réalisations :
• Etude de besoin
• Rédaction du Cahier des Charges
• Rédactions des spécifications fonctionnelles
• Rédactions des spécifications détaillées
• Développement
• Intégration
• Maintenance Corrective et évolutive
• Prototypage
• Tests
• Validation
• Recette
Environnements techniques :
Langages de programmation : C, matlab
Logiciels : PIC-C Compiler, Visual Studio, Altium Designer (Schématique, PCB), Orcad, LTspice, Notepad++, Advanced Design System (ADS), Arduino, Matlab, C
Protocoles: Bluetooth, I2C, SPI, UART, GPIO.
Descriptif :
• Activités de management :
• Rédaction du cahier des charges (fonctionnalités, contraintes, …).
• Elaboration du planning et des estimations des tâches.
• Activités de développement Hardware et Software:
• Choix des composants.
• Conception de schémas électroniques des cartes et routage des PCB (MCU, IR capteur, power management, BLE)
• Développement du firmware des microcontrôleurs (CAN).
• Contrôler les sources optiques et le détecteur par des circuits numériques et analogiques avec Arduino.
• Validation et optimisation des prototypes.
.......................................................................................................
Laboratoire d'informatique de Paris 6 (Lip6), Paris, France
(Système embarqué / Développeur C/C++ / PCB / capteur de qualité de l'air) 3 mois (10/2015 : 12/2015)
Contexte :
Smart badge : Conception d’un système électronique permettant de surveiller en temps réel le taux d’exposition des personnes aux polluants de l’air intérieur en milieu professionnel.
Réalisations :
• Etude de besoin
• Rédaction du Cahier des Charges
• Rédactions des spécifications fonctionnelles
• Rédactions des spécifications détaillées
• Développement
• Intégration
• Maintenance Corrective et évolutive
• Prototypage
• Tests
• Validation
• Recette
Environnements techniques :
• Langages de programmation : C.
• Logiciels : MPLAB, PIC-C Compiler, Visual Studio, Altium Designer (Schématique, PCB), Proteus Professional (ISIS, ARES), Notepad++, Sublime text.
• Protocoles: Wi-Fi, TCP/IP, I2C, SPI, UART, GPIO, IR.
Descriptif :
• Activités de management :
• Rédaction du cahier des charges (fonctionnalités, contraintes, …).
• Elaboration du planning et des estimations des tâches.
• Activités de développement Hardware et Software:
• Choix des composants.
• Conception de schémas électroniques des cartes et routage des PCB (MCU, afficheur LCD, capteur de qualité d’air, récepteur/émetteur IR, gestion d’alimentation, gestion de sauvegarde des données, communication WiFi)
• Développement des BSP et du firmware des microcontrôleurs.
• Validation et optimisation des prototypes.
.............................................................................................
Laboratoire d'informatique de Paris 6 (Lip6), Paris, France
(Système embarqué / Développeur C/C++ / PCB / capteur de température) 3 mois (2/2015 : 5/2015)
Contexte :
Smart Thermomètre : Conception d’un thermomètre sans contact avec envoi des données à une application mobile via le Bluetooth (BLE).
Réalisations :
• Etude de besoin
• Rédaction du Cahier des Charges
• Rédactions des spécifications fonctionnelles
• Rédactions des spécifications détaillées
• Développement
• Intégration
• Maintenance Corrective et évolutive
• Prototypage
• Tests
• Validation
• Recette
Environnements techniques :
• Langages de programmation : C.
• Logiciels : MPLAB, PIC-C Compiler, Visual Studio, Altium Designer (Schématique, PCB), Proteus Professional (ISIS, ARES), Notepad++, Sublime text.
• Protocoles : Bluetooth, I2C, SPI, UART, GPIO.
Descriptif :
• Activités de management :
• Rédaction du cahier des charges (fonctionnalités, contraintes, …).
• Elaboration du planning et des estimations des tâches.
• Activités de développement Hardware et Software:
• Choix des composants.
• Conception de schémas électroniques des cartes et routage des PCB (MCU, afficheur LCD, capteur de température, power management, BLE)
• Développement des BSP et du firmware des microcontrôleurs.
• Validation et optimisation des prototypes.
...................................................................................................
STCE (Science and Technology Center of Excellence), Cairo, Egypt
(Système embarqué / Développeur C/C++ / PCB / analogique) 3 ans (10/2011 : 9/2014)
Contexte :
ROV: "véhicule à distance" est une petite voiture pour aider les soldats blessés à se protéger des zones dangereuses.
Réalisations :
• Etude de besoin
• Rédaction du Cahier des Charges
• Rédactions des spécifications fonctionnelles
• Rédactions des spécifications détaillées
• Développement
• Intégration
• Maintenance Corrective et évolutive
• Prototypage
• Tests
• Validation
• Recette
Environnements techniques :
• Modules : GPIO, UART, JTAG.
• Langages de programmation : C/C++.
• Logiciels : Notepad++
Objectifs du projet:
• Pièce électronique: Utilisation de MST32 Kit pour contrôler une voiture et envoyer son emplacement à un ordinateur portable
• Partie mécanique: choisissez des moteurs avec un couple très élevé.
Réalisations sur le projet
• Activités de gestion:
- Écriture d'exigences fonctionnelles (fonctionnalités, contraintes ...).
- Réglage des échelles de temps du projet (estimation de l'énumération et de la durée de la tâche).
• Activités de développement de matériel et de logiciels:
- Construire la voiture avec un système de contrôle et Choisissez un moteur à courant continu.
-Construit une forme extérieure à partir de matériaux composites durs.
.................................................................................................
STCE (Science and Technology Center of Excellence), Cairo, Egypt
(Base de données / Développeur Java / RFID) 4 ans (10/2007 : 9/2011)
Contexte :
Comptage du stock d'entrée / sortie
Réalisations :
• Etude de besoin
• Rédaction du Cahier des Charges
• Rédactions des spécifications fonctionnelles
• Rédactions des spécifications détaillées
• Développement
• Intégration
• Maintenance Corrective et évolutive
• Prototypage
• Tests
• Validation
• Recette
Environnements techniques :
• Base de données Oracle, Java 7 / JEE, Reader, Tags
Objectifs du projet:
• Utilisation de la technologie RFID pour calculer le montant de l'échange d'un produit du magasin vers le marché et vice versa.
• Enregistrer les factures et connecter les points de vente et le magasin via la fibre optique.
Réalisations sur le projet
• Activités de gestion:
- Écriture d'exigences fonctionnelles (fonctionnalités, contraintes ...).
- Réglage des échelles de temps du projet (estimation de l'énumération et de la durée de la tâche).
• Activités de développement de matériel et de logiciels:
- Construire le système et enregistrer les produits dans la base de données.
- Raccorder les sites à distance avec de la fibre optique
Education
Academic degree (Business English for Corporate Communications) 2017
University Paris7 Paris-Diderot, Paris, France
M.Sc. Computer Science, specialty electronics and computer systems 2016
University Paris 6 Marie-Curie (UPMC), Paris, France
Master Diploma: Advanced Materials & Technologies 2011
Faculty of Engineering, Cairo University, Cairo, Egypt
B.Sc. Electronics and Communication Engineer 2007
Faculty of Engineering, Zagazig University, Cairo, Egypt
Langages : C/C++, C#, JAVA, VHDL, Python, J2E
Modélisation : Altium Designer (Schématique, PCB), Proteus Professional (ISIS, ARES), OrCad, LTSpice ,Eagle
Framework Web : Html 5
Systèmes d’exploitation : Windows, Linux.
Systèmes embarqués : FPGA (Xilinx, Altera), NIOS II, STM32, PIC, Arduino
Communication sans fil : Bluetooth, Zigbee, Wifi, GSP
Gestion des données : SVN, Vault, CVS, BUGZILLA
Gestion des projets : MS Project, MS office, Mind Mapping, méthode GANTT
Logiciels : Altium Designer (Schématique, PCB), Proteus Professional (ISIS, ARES), OrCad, LTSpice
IAR Embeddad Workbensh, Matlab/Simulink, Eclipse, Visual Studio, ModelSim, HDL Designer, ISE Xilinx, Quartus II 13.05.1, Notepad++, Cadance(Virtuoso, Encounter, RTL Compiler), LTSpice, Advanced Design System(ADS), ANSYS
.....................................................................