Karim Harouat
Ingénieur développement software Expert : C/C++ - linux embarqué temps reél - IHM
Référent Cybersécurité (certifié ANSSI)
Domaine : Télécom / système embarqué.
Région : Bretagne
Karim HAROUAT
41 ans
France
Français
Titulaire du permis B
COMPÉTENCES
Programmation
★★★★★
|
★★★★★
|
Bash
★★★★★
|
Makefile/Cmake
★★★★★
|
★★★
☆☆
|
★★★
☆☆
|
★★★
☆☆
|
★★★
☆☆
|
★★★
☆☆
|
Système
★★★★★
|
Déboggage
GDB
★★★★
☆
|
Strace
★★★★
☆
|
Valgrind
★★★★
☆
|
★★★★
☆
|
tcpdump
★★★★★
|
Logiciel de versions
★★★★
☆
|
Clearcase
★★★★
☆
|
Bureautique
★★★★
☆
|
★★★★
☆
|
★★★★
☆
|
★★★
☆☆
|
Gestion projet
★★★★
☆
|
★★★★
☆
|
DevOps
★★★★★
|
Internet
★★★★
☆
|
- Expertise Linux embarqué temps réel : firmware, services, configuration systemd (systemctl)
- Expertise multiprocess / multithreads
- Développement C / C++ (11/17)
- Participation au choix de design du code, revues de documents d'architecture équipement Télécom
- DevOps : installation, maintenance de Jenkins et créations des jobs (Python/ maintien scripts Perl)
- Virtualisation : création machine virtuelles Qemu, VMware, OpenStack, Simics, Docker
- Process R&D en Agile (dont SAFE)
- Travail dans un contexte international, anglais courant
- Support : aide au niveau 3, correction de code
- Intérêt et suivi des problèmes de sécurité (programmation, site internet, transport réseau, hygiène cybersécurité)
EXPERIENCES PROFESSIONNELLES
Depuis Mai 2021
b<>com, Bretagne. Ingénieur devops Hardware :
- Docker
- Containerd
- Kubernetes
- Amazon cloud Développement C++:
- pour accélération hardware Xilinx xrt
- pour applications temps réel Bazel
- Scripts pipeline Jenkins
-
Conteneurs:
Dpdk
Programmation Python
DevOps:
Août 2010 à Avril 2021
Alcatel-Lucent/Nokia, Bretagne. Ingénieur confirmé développeur software embarqué :
- Équipes multi-sites anglophones (Inde, Chine, France, Pologne, Allemagne)
- Suivi de livraison d'une feature QoS pour switch Ethernet dans equipement télécom
- Animation réunions d'avancement et de synchronisation technique
- Report réunions sur confluence et Microsoft OneNote AGILE / SAFE:
- Local Product Owner: équipe de 12 personnes
- Scrum master Développement C / C++ pour équiments télécom 3G/4G/5G:
- Linux embarqué
- Daemon switch ethernet basé sur messagerie protobuf, GRPC (octobre - décembre 2020)
- Kernel modules
- Services bas niveaux de transport et scheduling (Event machine)
- conteneur linux lxc
- DPDK
- Protocole réseau (TCP / UDP / NTP/ DHCP)
- Configuration SSH
- Configuration IPSec / StrongSwan
- Cmake
- Tests unitaires C++ Mock, Google Test
- rédactions de documents techniques en anglais Architecture
- Revue documentations
- Rédactions de documents
- Discussions internes
- Interface avec compagnie tiers (Intel) Formation des collègues
- Partage de connaissances sur confluence
- Présentation powerpoints Automatisation des tests
- Mise en place d'un serveur Jenkins
- Scripts en Perl, Groovy, Python
- VMWare
- Qemu
- OpenStack Support produits Télécom
- Analyse postmortem des logs
- Test integration en mode debug
-
Feature Owner Team Technical Leader:
Avril 2006 à mars 2010
SQ, Bretagne, Stagiaire puis Ingénieur développeur :
- Rélisation de l'image/noyau Linux pour système embarqué busybox et buildroot
- Amélioration sécurité du Linux : limitation du nombre de tentatives de connexion
- Programmation C/C++ pour applications télécom
- Implémentation protocole de distribution clés quantiques BB84/B92
- implémentation pour Linux embarqué cible Power PC
- Développement d'une interface graphique (Qt sous linux et windows compilé en g++ et Visual Studio)
- Maintenance d'un client en C++ de supervision Net-Snmp
- Frame NetWork 3.0 et Visual C++ (prise en main en 4 semaines en autonome, déploiement compris), réalisation d'une librairie dynamique pour équipement usb
- Réalisation d'un package d'installation sous Nsis, testé et validé avec VMware
- tests et validations sur carte, outils Xilinx ISE 8.2
- shell bash et batch
- Makefile
- rédactions de documents
- UML
PROJET TECHNOLOGIQUE
2018 CTF NOKIA: Participation en équipe stéganographie (visuel/audio), forensic, Wireshark, social engineering, faille web (Joomla), injection de code binaire (programmation assembleur) 2017 Garage NOKIA: Programmation d'un Arduino pour mesurer pollution de l'atmosphère Octobre 2005 à Mars 2006ENSSAT, élève ingénieur :
OverSoc projet : utilisation du framework SystemC, langage C++, pour décrire tous les composants d'un SOC (de la porte logique au composant plus haut niveau).
FORMATION INITIALE
2006
Diplômé Ingénieur ENSSAT-Rennes1 (École Nationale Supérieure des Sciences Appliquées et des Technologies), spécialité électronique et informatique (EII).
Projet technologique de 6 mois à mi temps : modélisation d'un hardware avec SystemC pour un projet labellisé par l'ANR
2000/2003
Classe préparatoire, filière MP, option informatique, Le Raincy
2000
Baccalauréat Scientifique, mention assez-bien
FORMATIONS
2021
Formation sur standards PCIe
Formation programmation langage P4
2020
Référent CyberSécurité : certification ANSSI
2018
Formation Java temps réel
Formation sur architecture Intel Xeon Atom
2016
Formation sur architecture ARM
Formation sur Virtualisation (dont VMWare)
Ethical Hacking Apprendre l’attaque pour mieux se défendre ENI:
Cybersécurité - Attaques matérielles par canaux cachés (CAPTRONIC)
COMPÉTENCES TECHNOLOGIQUES
INFORMATIQUEDéveloppement
Maple, Matlab ; Qt Designer; Visual express 2008 Nsis (outil de packaging/distribution software Windows) base de données (MySQL, ORACLE) Valgrind Système
Windows, Linux Usage d'un raspberry pi Réseaux
TCP/IP, IPSEC, SNTP, DHCP (IPV4/IPV6), SNMP, Mobile 4G/5G
Autre programmation
Perl; Visual C++ ; .NET; Qt , Qwt; SQL ; LaTeX
CyberSécurité
Formation ethical hacking avec mise en pratique : Linux Kali/johntheripper/ Man in the middle/ Spoofing/ injection SQL / débordement mémoire / Forensic (volatility/hexdump) Cryptographie
CTF interne à Nokia : stéganographie (visuel/audio), forensic, Wireshark, social engineering, faille web (Joomla), injection de code binaire (programmation assembleur)
Certification ANSSI référent
MÉTHODOLOGIE
UML; MERISE; Cycle en V ; Scrum Agile ; SART.
COMPÉTENCES LINGUISTIQUES ET DE MANAGEMENT
MANAGEMENT
FOT Technical Leader
Product Owner
Scrum master
Aide et suivi de stagiaires
Gestion de la communication au sein de la Junior-Entreprise de l'école (2004-2005)
LANGUES
Anglais
Opérationnel, réunion hebdomadaire avec des Finlandais/Polonais (auparavant avec des Indiens et Chinois)
Séjour en Italie dans un site de la communauté européenne : présentation de 30 min.
Allemand
Scolaire
INTÉRÊTS
Sport(footing, musculation, volley, tennis, basket ball, golf ...) ;Trésorier de l'ASAC Tennis ( 2015-2021);
Webmaster (2015-2021) de l'ASAC (association sportive et loisir ) ;
marche à pied et promenade en forêt
Bricolage ; programmation ; informatique
Écrire des poèmes
Photographie
Lecture de romans policiers
Suivi de l'actualité économique / informatique et électronique sur Internet
Liens partenaires :
Referencement Google sur mesure et durable avec une stratégie de référencement Internet de votre site Web à l'aide d'un audit de référencement : devis referencement par votre referenceur
Annonces:
cv
Annuaire web
emploi ingénieur chercher sur Onlyengineerjobs.fr