Domaines de compétence
Systèmes d’exploitation:Linux Embarqué, Linux
(RedHat), Unix, DOS, Les versionsWindowsSGDB:MSSQL, MySQL, Access, FilemakerRéseaux:VoIP, TCP/IP, RS232, EthernetTechnologies Web:JSP/Servlet, ASP, PHP, Java Script,
XML, XSL, HTML, SwishServeurs:NTFS, TFTP, DHCP, SIP, NAT, Samba,
Proxy, IIS, Tomcat/Apache, Pare-feu IPTable.Micro Contrôleur:Intel8051, Motorola 68000, ARM7, Intel Xscale PXALangages:C pour le système embarqué, Standard C/C++,
Java, SQL, UML, Assembleur : Intel808, NAMS, AT&TDéveloppement:.NET, GCC, Kdevelopper, RationalRose
Expérience professionnelle
Septembre 06 –…..TR SERVICES, PARIS J’ai travaillé sur un service web qui fonctionne comme « documentation sharing program». Il y a des utilisateurs plusieurs niveaux, il gère les profiles, les documents, les mises-à- jour des documents, la sécurisation du système. C’est développé pour CALYON. C’est codé en PHP, MYSQL est utilisé comme base des données. J’ai également conçu le parti de conversion de plusieurs formats en PDF, il gère les graphiques avec Cacti. Il fonctionne sur un serveur Apache. J’ai utilisé plusieurs technologies à la fois (PHP, HTML, JavaScript, Ajax, SQL et XML) pour certain parti du projet. J’ai développé deux autres projets en Windev 11 pour CALYON et TR Services.
- Premier projet, c'est la conversion entre les formats. Le logiciel que j'ai développé, qu'il se connecte au site de Neuf Télécom, cherche et télécharge un fichier de facture. Ensuit, il contrôle d'intégrité de donnée de fichier, puis il fait une conversion du format de Neuf télécom a notre propre format, en même temps, il fait une vérification des données. En cas d'erreur il affiche un message. il fait la journalisation des tous les procédures (téléchargement, conversion et uploading). A la fin, il crée un fichier zip et le fait upload sur un serveur. Le logiciel a une interface de configuration. C'est un logiciel multi-user. Pour se connecter, il demande un login et password. Les gestionnaires ont le droit de reconfigurer et d'ajouter utilisateur dans le logiciel.
- Deuxième projet, c'est un espace de communication sensible garantissant les délais d'intervention qui permet de résoudre les problèmes et erreurs qui se produisaient dans un réseau (système) d'entreprise. Il est conçu pour un système de Client/serveur. Il traite des défauts des domaines téléphonie, Lan&Wan et informatique. Le serveur supervise les clients, le service de sécurité, l'intégration des données, la gestion des bases des données ainsi que la journalisation et récupération/enregistrement/transmission des données des défauts. Entre le serveur et les clients, j'ai développé un protocole (soit sécurisé d'une façon de cryptographie asymétrique, soit pure texte) de communication. Le protocole est constitué des paquets (26 types de paquet). Un paquet constitué 5 parts. Un entête, un acquittement, un CRC d'entête, un CRC des données et données. Le protocole maintient une vérification d'intégrité des données (CRC) et une vérification des paquets. Pour la sécurisation du système, j'ai utilisé Public-Key cryptographie. Il y a deux types de client (usager), Client Superviseur et Client Expert. Les superviseurs récupèrent les alarmes et les supervisent par rapport aux compétences et états des experts. Les experts reçoivent les alarmes et les distribuent équitablement entres techniciens par rapport a leur compétences (domaines). Quand on corrige un défaut, on le clôture. J'ai également développé un module qui fonctionne comme MSN Messenger® pour pouvoir donner la possibilité de discussion aux usagers. J’ai également développé un projet en Visual C++ avec Winscap packet.- C’est un sniffer qui capture les paquets et les analyse. D’abord, je détecte les cartes réseau qui se trouvent dans le PC, ensuit je choisis une interface et je capture les paquets qui passent par l’interface de carte réseau (soit Ethernet, soit wifi). Premièrement, Je fais l’analyse de paquet Ethernet (Adresse MAC de source/destination, heure de reçu, longueur de paquet).Ensuit je détecte le type de paquet qui se trouve dans le paquet Ethernet (soit IP, soit ARP etc...). Si c’est un paquet d’IP, je fais l’analyse (Adresse IP de source/destination, Numéro de protocole, Numéro de version IPv4/IPv6, longueur de paquet d’entête, longueur de paquet, type de service, identification de paquet, Time To Live[ttl], CheckSum) sinon j’affiche seulement le nom de protocole. A la fin, je détecte le dernier paquet. Si c’est un paquet de TCP, je fais l’analyse de paquet (numéro des ports source/destination, longueur de paquet d’entête, les flags [URG, ACK, PSH, RST, SYN, FIN] et les données). Si c’est un paquet d’UDP, j’affiche seulement le nom de protocole. Mars 06 – Juillet SBC Solution, PARIS (contrat CDD)
Je travaille sur un système pour Ministre de la Santé de la France. C’est un projet qui gère les
statistiques et fait analyse la santé de la publique. Pour chaque biomédical laboratoire on installe un boîtier qui se connecte au réseau de laboratoire et internet. Quand on envoie un dossier de patiente a l’impriment, notre boîtier qui capture des dossiers (les paquets TCP/IP) et fait un analyse. Ensuit, elle envoie ces résultats des analyses a l’institue de la santé sur internet. A la base, il y a trois traitements. Premier, la détection et captage dossiers patients. J’ai utilisé très bas niveau de programmation de TCP/IP en C. Le programme, il consulte touts les paquets qui sont transmis sur réseau et il capture des paquets sont envoyé a l’impriment. Un autre traitement, c’est un parseur. C’est-à-dire les paquets TCP, il contient un langage PCL (Printer Command Langage) et texte ensemble. Il faut sortir du texte pure du texte mixe. C’est pour cela j’ai développé deux parseurs. Première version pour langage PCL 1-2-3-5-5c et la deuxième PCL XL. Un autre traitement, c’est l’anonymisation des dossiers. J’ai utilisé C dessous Debian Linux, libscap, lib crypte libraires, TCP/IP, les expressions réguliers, toutes les versions de PCL. Dec. 05– Jan. 06 Formation Linguistique, IFPA, France J’ai effectué un stage par rapport à la maintenance en informatique chez L’Univers Informatique à Auxerre en France. Août. 04 – Dec. 05 Système Développeur, AirTies S.A., Istanbul Je travaillais sur un modem qui possédait 4 fonctions, il faisait WiFi (Wireless Lan), switch local réseau (Ethernet), VoIP d’appareil et modem ADSL. Je travaillais sur les systèmes d’embarquement, on utilisait comme hardware ARM7TDMI (Intel Xscale PXA255I) comme système d’exploitation « Linux » embarqué pour ARM. J’étais responsable de programmation de « Linux système driver » et « préparation du système d’exploitation » pour l’appareil. J’ai configuré file system, boot (U boot) et kernel (2.4xx) pour l’appareil. J’ai fait la configuration et installation du système d’exploitation de l’appareil (busybox, uClibs, MTD technologie, Jffs2).J’ai préparé le système pour l’installation du système d’exploitation des appareils, c’est pourquoi, j’ai configuré DHCP, TFTP, NFS serveur et installation scripts dessous Suse 9.1. Pour un besoin, j’ai développé un sniffer qui capture des paquets sont transmis par un Interface (lo, eth0, ppp0…etc) en utilisant C sous Linux, raw_socket, struct ip, struct tcp, libpcap libraire. Le programme il capture des paquet.Il reconstruit certain données qui se trouve dans les paquets. J’ai développé le pilote (driver) de carte de réseau en C et assembleur, j’ai utilisé Kdeveloper comme environnement de développement. J’ai récris les structures des données « init_module », « net_device » etc. (Gcc arm cross compiler, dessous RedHat7.2), son installation scripts. J’ai modifié le pilote de l’écran de TFT. J’ai changé le map de IRQ, les fréquences, bits de couleur. J’ai installé système bootsplash, j’ai mis le logo de l’entreprise au démarrage de l’appareil. Il fallais faire reconfiguration VoIP part de l’appareil en raison de PSTN de Turquie. J’ai configuré plusieurs de paramètre de l’appareil comme « waiting time before anser » ou «le téléphone code en Turquie ». J’ai créé et configuré « dial plan » dessous console (commande set –atpm-) pour orientation des paquets VoIP. L’appareil avait besoin de télécharger les informations des utilisateurs de l’Internet (d’un serveur TFTP) parce que les besoins de clients changeaient et les appareils se vendaient avec la configuration standard, c’est pour ça on les reconfigurait. J’ai développé un programme qui prenait les informations de configuration des utilisateurs (un technicien entrait les configurations précisées pour chaque client), il créait un fichier crypté qui contenaient les données nécessaires comme mot de passe, nom d’utilisateur, dial-plan etc. Je l’ai développé en C dessous Linux, J’ai utilisé 3DES comme algorithme crypto. Le programme démarrait des que l’appareil se connectais à l’Internet et il téléchargeait des donnes crypté, les décryptait et reconfigurait la machine comme il fallait. La deuxième mission était par rapport à la configuration PC104 Board. On produisait point d’accès sans fil qu’on voulait intégrer avec PC104 pour se servir comme un mobile point d’accès sans fil pour les moyens de transport comme bus, bateau etc. J’ai installé et configuré les logiciels nécessaires. J’ai préparé PC104. J’ai établis la connexion entre point d’accès sans fil et PC104. J’ai configuré PC104 comme NAT routeur. J’ai tout fais dessous Linux. Août. 03 - Mars. 04 Programmeur, L’institution de l’Etat, Istanbul J’étais responsable des serveurs du système. J’ai commencé à travailler comme Administrateur. J’ai installé des serveurs Web (Apache) et serveur d’application (Tomcat). Le système était très grand cause de cela il fallait installer « Clustering ». Je l’ai fait aussi. J’ai installé TomCat Clustering. J’ai fait de la programmation. J’ai écris Procédures Stockées sur MSSQL. J’ai fait un « Web interface » pour gérer les alarmes, les statistiques de l’alarme, système de sécurités et gérer les bases de donné. Je me suis servis technologie JAVA, EJB, JSP / Servlet, JDBC, HTML. * Le service d’AlarmTele permet de diffuser dans un délai très court un nombre important d’appels, de façon ciblée. Août. 02 – Juin. 03 Programmeur, Servus S.A., Istanbul Je travaillais sur le système gestion de l’automation d’hôpital. J’ai développé un logiciel pour cela. Le programme servait à immatriculer des patients. J’ai crée le projet (flowchart, UML), les table (base de données). Le projet a été réalisé plate-forme Windows, Visuel C++ a été utilisé comme langage et IDE développement, MYSQL a été utilisé comme base de données. Mai. 01 – Juin. 02 Programmeur, Kalem Software, Istanbul J’étais programmeur dans l’entreprise. Je faisais de la programmation de P.O.S. modules en C. On intégrait les P .O.S. de HYPER COM. J’ai changé quelque partie de la système pour les adapter a la Turquie. J’ai réalisé deuxième projet. C’était le programme qui servait la communication entre PC et barres code. J’ai utilisé RS232 port et protocole. C’était utilisé par pharmacies. Le programme avait un Web interface pour communiquer sur Internet. Av 00 – Mars. 01 Assistant, Université Technique d’Istanbul, Istanbul Responsable du laboratoire informatique de la Faculté. Administrateur de UNIX et WINDOWS NT. J’étais responsable de gérer les comptes des utilisateurs, la sécurité et la maintenance du système. Jan. 99 – Fév. 00 Programmeur [Apprentis], TEKEL S.A., Istanbul C’était une usine qui produisait les cigarettes et de l’alcool. J’ai installé le réseau du laboratoire de l’entreprise. J’ai installé et configuré un serveur Web. J’ai installé et configuré Apache Web Serveur, le pare-feu (IP Chain) et MYSQL comme base des données dessous Linux. J’ai réalisé un projet au moyen d’utiliser PHP, JavaScript, HTML, MYSQL dessous Linux. J’ai crée des pages par rapport aux stockages, prix et situations des bons de l’entreprise et pourtant j’ai crée aussi un page pour pouvoir commander des bons via l’internet.
Etudes
Graduate Studies – (Bac+5) 2002 – 2004 Ingénieur en Informatique, Université Technique d’Istanbul
Undergraduate Studies – Bachelor (Bac+3) 1998– 2002 Spécialiste sur programmation, réseau, base de données et Linux
1996 – 1997 Université Technique d’Istanbul – Cours d’anglais