Ahmed - Développeur C
Ref : 130527D003-
2083 CITÉ EL GHAZELA, ARIANA (Tunisie)
-
Développeur (39 ans)
-
Freelance
Expérience professionnelle
Dates
1 dec. 12 - Aujourd'hui
Nom et adresse de l'employeur
Ahead-IT
(Tunisie)
Fonction ou poste occupé
Ingénieur développeur - Mission en Freelance
Principales activités et responsabilités
Intégration de OpenWrt pour un Routeur/Modem
Réalisation de tests sur X86, selon possibilité
Optimisation du firmware pour satisfaire les besoins de performance/stabilité
Adaptation du code source existant pour le modem/routeur cible
Ajout de modules de diagnostique
Ajout de services automatiques de diagnostique
Code et scripts compatible avec les diverses plateformes de test
Optimisation de la chaine de compilation pour n'intégrer que les utilitaires utile à chaque plateforme tout en
tenant compte des besoins en terme de fonctionalités/performance/stabilité.
Adaptation du code source pour répondre au besoins de taille du firmware
Garder la compatibilité du nouveau code avec le code d'origine
Rédaction de plan de test
Réalisation des tests de robustesse/stabilité en local
Réalisation des tests fonctionnels en local
Réalisation des tests fonctionnels en conditions réelles
Documentation du processus de développement et d'intégration
Documentation des problèmes rencontrés et des solutions adaptés.
Documentation de la phase de test
Suivi de la progréssion des tests coté client
Assistance du client lors de l'intégration des modifications
Assistance du client lors de la pahse de test/validation
Livraison du nouvel environnement avec les binaires validés lors des tests
Dates
1 sep. 12 – 30 nov. 12
Nom et adresse de l'employeur
Princely Technologies
(Tunisie)
Fonction ou poste occupé
Ingénieur développeur - Mission en Freelance
Principales activités et responsabilités
Conception et développement d'une application de gestion de site web sous Android
Etude et rédaction de documents de spécification technique
Ingénierie inverse de solution existante
Conception de l’applicatif
Rédaction de documents techniques de conception
Implémentation de la solution
Tests unitaires
Tests d’intégration
Rédaction de documents de tests
Validation avec le client
Livraison de l’applicatif
Dates
1 mai. 12 – 31 août 12
Nom et adresse de l'employeur
Princely Technologies
(Tunisie)
Fonction ou poste occupé
Ingénieur développeur - Mission en Freelance
Principales activités et responsabilités
Portage d’un logiciel de gestion et de comptabilité
Extraction des fonctionnalités existantes à partir du logiciel utilisé
Rédaction de document de conception
Ré-implémentation du logiciel en C++ et QT4
Validation de la nouvelle solution
Rédaction de manuel d’utilisation
Dates
1 fév. 11 - 31 déc. 11
Nom et adresse de l'employeur
NewayIT
(Tunisie)
Fonction ou poste occupé
Ingénieur Développeur TV numériques
Principales activités et responsabilités
Implémentation des routines de gestions de thread avec pthread
Implémentation des routines de gestion de mémoire, mutex, sémaphore
Implémentation du GUI avec SDL
Implémentation des modules de frontend, de-multiplexeur…
Décodage Audio/Vidéo avec FFmpeg
Support de smartcard
Support logiciel de DVB-CSA
Accélération du rendu graphique avec OpenGL
Utilisation du système de fenêtrage X11 pour simuler les buffers vidéo et graphique
Accélération matérielle du décodage vidéo (mplayer/LibVA/VDPAU)
Rédaction de plan de tests
Développement de tests automatiques avec cunit
Réalisation des tests unitaires
Tests d’intégration
Test de robustesse
Documentation des tests
Missions d’intégration et de validation chez le client
Dates
1 août 10 - 31 janv. 11
Nom et adresse de l'employeur
NewayIT
(Tunisie)
Fonction ou poste occupé
Ingénieur Test/QA
Principales activités et responsabilités
Test et validation de plateforme embarqué de contrôle d'accès
Norme DVB-CA
Rédaction des résultats de tests
Débogage et correction des problèmes mineurs
Stages /
Projets de fin d'études
Dates
1 fév. 10 - 30 juin 10
Nom et adresse de l'employeur
NewayIT
(Tunisie)
Principales activités et responsabilités
Portage de la couche d'abstraction matérielle (HAL) d'un module de contrôle d'accès vers Linux
Développement en C/C++
Utilisation de LinuxDVB
Simulation de hardware
Portage des couches supérieures
Rédaction de documents techniques et rapports en anglais.
Prix du meilleur projet de fin d'étude – ISI 2010
Dates
1 juin 09 - 31 juil. 09
Nom et adresse de l'employeur
Alpha Engineering
(Tunisie)
Principales activités et responsabilités
Participation à la mise en place de la plateforme de CoDesign Tuxtron
Frontend Web pour prototypage des SoC (System on Chip)
Utilisation de Symfony (PHP5) et jQuery
Backend pour la génération de code de simulation
Utilisation de C/C++, perl et xml pour la génération du code
Dates
1 fév. 07 - 30 juin 07
Nom et adresse de l'employeur
Alcatel-Lucent
(Tunisie)
Principales activités et responsabilités
Conception et développement de Maestro, outil web pour le task management.
Utilisation de Symfony (PHP5)
Education et formation
Dates
12 sept. 07 - 30 juin 10
Intitulé du certificat ou diplôme délivré
Diplôme National d'Ingénieur en Sciences Appliquées et Technologie
Principales matières/compétences professionnelles couvertes
Spécialité: Génie Informatique des Systèmes Industriels
Prix du meilleur projet de fin d'étude (juin 2010)
Nom de l'établissement d'enseignement
Institut Supérieure d'Informatique
Tunis - El Manar
(Tunisie)
Dates
10 sept. 04 - 30 juin 07
Intitulé du certificat ou diplôme délivré
Diplôme Universitaire en Technologie
Principales matières/compétences professionnelles couvertes
Spécialité: Technologies des Systèmes d'Information et de la Communication (TSIC)
Nom de l'établissement d'enseignement
Institut Supérieure d'Informatique
Tunis - El Manar
(Tunisie)
Aptitudes et compétences personnelles
Langues
arabe
Langue maternelle
français
Lu, écrit et parlé
anglais
Lu, écrit et parlé
Aptitudes et compétences sociales
Bon sens de l’écoute, aide à bien comprendre les demandes des clients, informaticiens ou autres,
Bon esprit d'équipe, acquis dans le monde professionnel et associatif
Intégration rapide au sein de l'entreprise et lors des missions chez les clients
Aptitudes et compétences organisationnelles
Organisation du temps de travail et planning des projets
Encadrement d'étudiants lors projets de fin d'études (Mention excellent)
Aptitudes et compétences techniques
Intégration de solution tierces et open source
Rédaction de documents techniques
Ingénierie inverse
Programmation système embarqué/temps réel
Programmation Orientée Objet
Test et Qualité
Aptitudes et compétences informatiques
Langage de programmation: C/C++, Java
Langage de script : Javascript, PHP5, Python
OS: Linux (Ubuntu, Fedora), Windows XP, Windows 7, MacOS X
OS embarqué : Android, STLinux, Embedded Linux (OpenWRT, Tuxbox)
Outils de développement: Eclipse, GCC et Automake, ADK
Serveurs : Apache (http), MySQL, MariaDB
Normes : DVB, DVB-SI, DVB-CA, MPEG
Librairies: Qt, SDL, OpenGL, FFmepg, LinuxDVB
Framework Web et CMS: Symfony, Wordpress