Ayoub - Développeur LINUX EMBARQUE
Ref : 100303N001-
2010 MANOUBA (Tunisie)
-
Consultant, Développeur (38 ans)
-
Freelance
01 juin – 31 juillet 2009 (2 mois) :
Stage d’été au sein d’Alpha Engineering.
Tâches : Contribution à la conception et à la réalisation d’une plateforme de prototypage virtuel pour les systèmes embarqués.
Outils : Perl, Open Virtual Platform (OVP), C, Linux, XML/XSD, Eclipse, UML, MySql.
15 Janvier - 15 juin 2007 (5 mois):
Projet de Fin d’Etude du 1er cycle réalisé chez XVISION Engineering.
Tâches : Conception et réalisation d’une application Web de gestion de CV et d’aide au recrutement.
Outils : Plateforme J2EE, Struts/Hibernate, Oracle 10g XE, Eclipse.
15 Août - 15 Septembre 2006 (1 mois):
Stage d’été au sein de l’Entreprise Tunisienne des Activités Pétrolières (ETAP).
Tâches : Conception et réalisation d’une application de gestion de parc automobile.
Outils : PHP, HTML, CSS, Java Script, MySql.
15 Juillet - 19 Août 2005 (1 mois):
Stage chez Software Productivity Group (SPG).
Tâches : Câblage et maintenance des réseaux LAN,
Service d’activation, par téléphone, des produits Microsoft (Ms Win, Ms Office, …), Service après vente et maintenance.
Juillet - Août 2003 (2 mois): Gérant d’une salle de jeux à la Manouba.
PROJETS REALISES
1ère année ingénieur (2007 - 2008) :
• Technique de compilation : Mini Compilateur d’un sous ensemble du langage C à base de Lex/Yacc.
• Programmation Orientée Objet : Développement d’une application de traitement (opérations élémentaires : rotation, zoom avant et arrière, …) d’image en c++.
2ème année ingénieur (2008- 2009) :
• Système microprocesseur et technique d’interfaçage : Implémentation de la partie contrôle d’un processeur RISC en VHDL.
• Fondement de base des systèmes distribués : Configuration et installation d’un ORB CORBA open source « Mico » et développement d’une application Client/Serveur dessus.
• Architecture C/S et programmation middleware : Conception et développement d’une application Web « Tour Operateur » J2EE/EJB.
• Génie Logiciel : Conception et développement d’une application de synthèse vocale en arabe destinée au mal/non voyant.
• Méthodologie de conception : Conception et modélisation en UML de système embarqués sur voiture (ABS, Air Bag, Lumière, Authentification)
• Mini projet Co Design : Portage de Linux sur SPARC v8.
• Mini projet automatisation : Programmation d’une solution pour l’automatisation de tapis roulant avec siemens STEP7 et une partie de supervision WinCC de Siemens.
• Instrumentation industrielle : Réalisation d’une petite application d’acquisition/commande sur port série sur Microcontrôleur PIC Microchip 16FXX.
3ème année ingénieur (2009-2010) :
• Technologie 3 A & System on Programmable Chip (SoPC) : Implémentation d’un processeur RISC en SystemC.
• Modélisation et simulation des systèmes mécaniques : Conception, Modélisation et simulation d’un fauteuil roulant.
• Développement d’application temps réel embarqué : Patch et recompilation du noyau Linux pour le rendre temps réel avec Xenomai. Développement d’une application de gestion des interruptions dessus.
FORMATION
2009/2010 : Élève ingénieur en classe terminale et en 1ère année mastère de recherche.
Établissement : Institut Supérieur d’Informatique (ISI).
Spécialité : Génie Informatique des Systèmes Industriels (GISI).
2006/2007 : Diplôme Universitaire de Technologie (DUT)
Établissement : Institut Supérieur d’Informatique (ISI).
Spécialité : Technologies des Systèmes d’Informations et de Communications (TSIC).
2003/2004 : Baccalauréat - Sciences expérimentales
Session : Principale
Établissement : Lycée Hammouda Pacha Manouba
CONNAISSANCES TECHNIQUES
Langages de programmation: Assembleur X86, VB, C/C sous Unix, C++, Java, C#. Programmation Web: XHTML, Java Script, CSS, XML/XSL/DTD/XSD, PHP, J2EE/EJB 3.0.
Frameworks Web: Struts, Hibernate.
IDE : Eclipse, NetBeans, Visual Studio.
CMS: Joomla.
Programmation middleware & C/S: Sockets, RPC, RMI, CORBA.
Base de données: SQL, PLSQL, Oracle, MySQL.
Programmation des microcontrôleurs : MicroC
Langage de description matériel : VHDL, SystemC
Os embarqués : Portage de linux sur Sparc v8 et ARM.
Bibliothèques d’IP manipulés : GrLib de Gaisler.
Os temps réel : Linux/Xenomai
Langages de scripts: Shell Linux, Tcl/Tk, Perl.
Virtualisation: VirtualBox, VMware, Qemu, OVP.
Automatisation: Ladder (Siemens SIMATIC STEP 7), WinCC.
Outils de conception: Merise, E/A, UML.
Outils Groupware: Lotus Notes/Domino 6.0.
Outils CAD: Matlab Simulink, Modelsim, SolidWorks/CosmoWorks, XilinX ISE, Altera Quartus
Manipulation des FPGAs Xlinx et Altera.
LANGUES
Arabe : langue maternelle
Français : lu, parlé, écrit
Anglais : lu, parlé, écrit
Allemand : notions