Oussama - Ingénieur Full-Stack Sénior Python Node.js Vue.js
Ref : 120404J004-
Domicile
06480 LA COLLE-SUR-LOUP
-
Profil
Développeur web, Ingénieur développement logiciel embarqué (40 ans)
-
MobilitéTélétravail si le client est à plus de 2h de son domicile
-
StatutEn profession libérale
-
Tarif Journalier MoyenVoir le tarif
Bonjour, fort de mes 18 ans d'expérience, dont une dizaine dans le développement web, je vous propose mes services en tant que développeur web back-end et full-stack.
Je serais ravi d'en discuter avec vous.
A bientôt.
-
Ingénieur Software
Thales Alenia SpaceJan 2012 - aujourd'huiProjet : Conception de bancs de test pour la constellation de satellites Iridium-Next.
Outils : C/C++, Java, Python
Réalisations :
Mesures de performance de programmes multi processus en C et Java.
Programmation d'interface SpaceWire.
Création de modèles de simulation en C++ et Python. -
Jan 2012 - aujourd'hui
Développement Drivers C Linux –
Outils : C, gcc, Buildroot, Crosstool-ng, Busybox. Plate-forme : Carte Calao USB à base de ARM 9
Projet personnel
Réalisations :
Compilation de toolchains à l'aide de Buildroot et Crosstool-NG
Configuration et compilation de noyau Linux 3.0
Ecriture de driver en C pour l'interface UART, mise en oeuvre de divers concepts : interrupts/wait/wakeup, spinlocks, read/write/ioctl. -
Ingénieur Software Embarqué
SMIEJan 2011 - aujourd'huiProjet : Système anti-collision pour grues sur chantiers
Outils : C, Eclipse.
Plate-forme : phyCORE – i.MX35x à base de ARM11
Réalisations :
Développement de librairies bas niveau et mise en place de la couche SocketCan (couche réseau au dessus du CAN).
Deboggage avec oscilloscope et analyse de fichiers de trace d'interface SPI et drivers CAN.
Etude et proposition de nouveaux algorithmes de modélisation et d'anticollision 2D/3D. Modélisation par nuages de points. -
Noyau et Drivers Linux - Free ElectronsJan 2010 - aujourd'hui
Etude du noyau Linux et développement de drivers en C.
Optimisation de la taille du noyau et du temps de boot.
Portage du noyau Linux sur nouvelles plate-formes. -
Android sur Beagle Board - Projet personnelJan 2010 - aujourd'hui
Installation d’un cross-compilateur pour ARM
Compilation d’un noyau Linux 2.6.29 pour Android 1.6 Donut.
Installation d’un système Android pour beagle board de chez Embinux. -
Emulateur Sega Megadrive (Console de jeux).Jan 2010 - aujourd'hui
Développement en C - Projet personnel
Projet : Emulateur Sega Megadrive (Console de jeux).
Codage «from scratch» du processeur Motorola 68000.
Deboggage avec GDB.
Codage «from scratch» du VDP (Video Display Processor).
Résultats : L'émulateur est fonctionnel : permet de jouer à Sonic 2. -
Jan 2010 - aujourd'hui
Formation Systèmes Linux Embarqués - Free Electrons
Configuration et compilation de noyau et système Linux.
Utilisation de Toolchains telles BusyBox, Buildroot et Crosstool-NG.
Développement sur Beagleboard (carte basée sur OMAP 3530). -
Conception RTL - NewLogic Wipro2009 - aujourd'hui
Conception d’une interface LVDS Mac vers Mac en Verilog.
Implémentation sur FPGA Virtex 5 : utilisation de Synplify Pro, scripts de synthèse.
Résultats:
Transmission opérationnelle pour le développement du MacHW sur FPGA. -
Vérification de SOC - Texas InstrumentJan 2006 - Jan 2008
Projet : Plate-forme multiprocesseurs OMAP pour la téléphonie.
Écriture de tests en C et en E (Specman).
Vérification de l'intégration de divers modules : contrôleurs mémoire, interfaces séries, partie sécurité (firewalls). -
Vérification niveau Module Wipro NewLogicProjet : SOC à base de ARM 7 pour Wifi (Hardware, Software + RF)Jan 2006 - aujourd'hui
61681; Vérification niveau module de l’interface SPI, du contrôleur Flash, de l’Uart et de l’I2C.
Conception de plate-forme de test en VHDL + Perl.
Cursus
Ingénieur ESIEE (2006), Majeur microélectronique.
Langues
Anglais : bon niveau professionnel. 840 au Toeic.
Espagnol : bon niveau.
Compétences
Software
Langages :
C, C++, assembleur 68000,
assembleur ARM, Java, Perl, Python, Bash.
Linux embarqué : Configuration/modification noyau Linux, Drivers C. Toolchains. Root file system. Linux temps réel patch PREEMPT-RT.
Cibles ARM.
Outils :
Gcc, Binutils, Valgrind, Eclipse, git, patch, diff, svn.
Hardware
Conception et simulation :
VHDL, Verilog, E, SystemVerilog.
Architecture et interfaces :
Motorola 68000.
SPI, I2C, CAN, Controlleur Mémoire (Flash, RAM),
bus AHB, APB.
JTAG.
Outils Hardware :
Modelsim, Synplify Pro.
Plate-formes : Soc à base de ARM, OMAP 3530.
Board à base de FPGA Virtex 4 et 5.
Ingénieur ESIEE (2006), Majeur microélectronique.
Langues
Anglais : bon niveau professionnel. 840 au Toeic.
Espagnol : bon niveau.
Compétences
Software
Langages :
C, C++, assembleur 68000,
assembleur ARM, Java, Perl, Python, Bash.
Linux embarqué : Configuration/modification noyau Linux, Drivers C. Toolchains. Root file system. Linux temps réel patch PREEMPT-RT.
Cibles ARM.
Outils :
Gcc, Binutils, Valgrind, Eclipse, git, patch, diff, svn.
Hardware
Conception et simulation :
VHDL, Verilog, E, SystemVerilog.
Architecture et interfaces :
Motorola 68000.
SPI, I2C, CAN, Controlleur Mémoire (Flash, RAM),
bus AHB, APB.
JTAG.
Outils Hardware :
Modelsim, Synplify Pro.
Plate-formes : Soc à base de ARM, OMAP 3530.
Board à base de FPGA Virtex 4 et 5.