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é (41 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.
-
FORMATION MACHINE LEARNING, DEEP LEARNING
COURSERA2018 -
INGÉNIEUR MICROÉLECTRONIQUE
ESIEE PARIS2006
TECHNIQUES
PYTHON
MYSQL
APIs REST
JAVASCRIPT
RABBITMQ
PERSONNELLES
ESPRIT D’EQUIPE
AUTODIDACTE
SOCIABILISATION
TRANSMISSION
AUTONOMIE
LANGUES
FRANCAIS
ANGLAIS
ESPAGNOL
ARABE MAROCAIN
PROJET PERSONNEL
(2010 - 8 mois)
DÉVELOPPEMENT D’UN ÉMULATEUR DE MEGA-DRIVE
Projet : Emulateur Sega Mega Drive (Console de jeux).
Codage «from scratch» du processeur Motorola 68000.
Codage «from scratch» du VDP (Video Display Processor).
Technos: C, Assembleur Motorola 68000.