Hamdi ZRARI
Ingénieur d'études, Theoris
- Accompagnement des clients aux développement sous WinCE 6.0
- Ecriture d'applications Android (Java/JNI/NDK)
- Ecriture de driver informatique (Linux)
- Ecriture de software embarqué (C/C++, Linux)
Compétences
Langages de programmations:
Web: Html, XML, php/MySQL, JSP, Joomla.
Hardware: SystemC, ASM (Mips, Freescale & Pic)
Software & embarqué : C/C++, Java, C#, VB, UML
Script : Bash, DOS (Batch Files), Tcl/Tk, Perl, Python
Systèmes d’exploitation :
Linux & WinCE: Thread, Socket, Mémoire partagée, Pipe, Signaux, Mutex
Protocoles/Serveurs/API :
TCP/IP, FTP, Http, Telnet, SSH, VNC, RAS, ZeroConfig, pCap
Outils:
JIRA, Office, SVN, Git, ClearCase, VMware, VirtualBox, Eclipse, Gestion des projets (MS Project), Wireshark/Tcpdump, Gdb
Méthodes:
Cycle V, Agile, Lean software development, Pair programming...
Projets personnels:
• Développement Web (php/MySQL), création de serveurs (ftp, http, base de donnée…), Sodoku en C++, Traitement d’images, Traitement des données, participation à des projets Open Source: Android/Ubuntu...
Projets scolaires:
• Logiciel de dessin 3D avec plusieurs fonctionnalités de l’infographie.
• Un jeu de diode LED télécommandé par une télécommande Philips utilisant le protocole RC5 déjà codé en Manchester sur une carte evb12 d’un Motorola 68HCS12.
• Thermomètre numérique à base d’un transistor (Capteur de température).
• Entrepreneuriat : Création d’agence de voyage en ligne dans le cadre d’un module complémentaire.
35 contacts- Développement sous Windows CE
- Développement .Net
- Support de terminaux de paiement sous WinCE 6
- Accompagnement des clients aux développement sous WinCE 6.0
2010 - 2012• Ecriture d'applications Multimedia (VideoPlayer, Gallerie, etc...) sous Android (Java, JNI, C/C++, PHP pour le backend server)
• Ecriture du driver pour piloter le circuit intégré MoCA en langage C pour une cible embarquée.
• Développement d'application en C utilisant les protocoles Tcp/Ip et Udp.
* MoCA (Multimedia over Coax Alliance) est un standard de communication (similaire à l'Ethernet, mais les deux diffèrent dans la couche physique) pour les réseaux domestiques.
2008 - 2010• Automatiser un banc de test pour la validation d’un circuit intégré (Réseau).
• Implémenter une partie de son pilote en C (sous Redhat)
• Implémenter une partie de son firmware en C.
• Automatiser l’environnement de test en mettant en place des API pour les équipements.