Cédric Hammiche

Développeur Senior Full Stack — Web · iOS · Android

Localisation : Île-de-France Tel : 06.45.63.83.71 Email : cedric.hammiche@314waves.fr Web : https://314waves.fr

Profil

Développeur autodidacte depuis l'âge de 11 ans, passionné par le développement et l'électronique depuis l'âge de 14 ans. Plus de 26 ans d'expérience professionnelle en R&D, conception et développement d'applications Web, iOS et Android. Expert en recherche d'algorithmes, optimisation et amélioration des performances. Intervient sur des projets complexes pour des clients grands comptes (Hermès, Dior, Renault, BNP Paribas, France 2…).

Expériences professionnelles

314 Waves

CTO — R&D, Conception, Développement Senior

Direction technique, conseil en développement iOS/Android SDK, développement web et mobile.

  • HERMÈS — Réalité augmentée pour magazine iOS
  • REALISA — Intranet pour la rénovation de résidences.
  • L'ITINERANT — Journal d'annonces légales (iOS/Web)
  • TEAD — Système de planification et visioconférence (assurance auto)
  • MIDI PLAYER — Lecteur médias pour points de vente
Agence du Dev / IDEVMOB

Co-gérant / CTO

Direction technique d'une agence de développement mobile et web. Méthodologie Agile/Scrum.

Clients : France 2 (Motus), Intermarché, Dior, Guerlain, Renault, BNP Paribas, Garmin, Hermès…

  • BLOCKME — Jeu multijoueur temps réel (Swift / NodeJS / Firebase)
  • TEAD — Système de planification et visioconférence (assurance auto)
  • BOOST AEROSPACE — Plateforme SaaS de gestion de licences logicielles
  • CHATBOT — Chatbot médical avec traitement du langage naturel
  • MUTUELLE GÉNÉRALE — Application karaoké avec traitement du signal audio
  • MIDI PLAYER — Lecteur médias pour points de vente
  • L'ITINERANT — Journal d'annonces légales (iOS/Web)
  • MOTUS (France 2) — Jeu TV, 60M+ parties, 93 000 mots, 24 IA (iOS/Android/Web)
Freelance

R&D, Conception & Développement

Analyse de données à grande échelle, optimisation, outils de debug temps réel, optimisation publicitaire, agrégation de web services.

Live Banner

Développeur R&D

Développement iPhone/iPad, Flash AS3/AS2, PHP/MySQL. ~50 jeux pour Intermarché. Traitement du signal, développement IA (Dames, Othello).

LP System

Développeur R&D

Sites PHP, jeux et sites Flash AS3, publications numériques.

TEKA

Développeur R&D

Sites intranet/extranet, applications PHP, jeux Flash.

SKYTURM

Chef de projet R&D

Développement d'un CMS pionnier et d'un outil de création de sites dynamiques permettant à des non-programmeurs de construire des applications et sites e-commerce.

Projet extra-professionnel — Système embarqué

R&D / Electronicien / Développeur

Étude, conception et réalisation d’un ordinateur de bord embarqué autonome / Injection électronique

Étude, conception et réalisation électronique de l'ordinateur.

Développement en assembleur 680x0 pour ordinateur de bord autonome. Optimisation de l'injection en temps réel selon paramètres moteur. Tableau de bord numérique (vitesse, régime, consommation, température moteur).

Développement en Assembleur 680x0 du système et du programme du bon fonctionnement de l’injection essence en fonction des paramètres d’entrées.

Tableau de bord numérique : vitesse du véhicule, tour/moteur, consommation essence total et instantanée, km restant, température moteur

Échantillonnage de différents paramètres pour une optimisation de fonctionnement : ouverture de l'angle papillon (arrivé d'air moteur), vitesse du véhicule (comptage du nombre de tours de la roue du véhicule)température moteur, angle moteur(moteur 4 temps, différenciation des états : admission, compression, explosion, échappement), calcul et optimisation pour un meilleur rendement en contrôlant selon les paramètres les salves d'explosions et la quantité d'essences à injecter.

Projet extra-professionnel — Conception d'un coprocesseur graphique

R&D / Electronicien / Développeur

Etude & Conception & Réalisation d’une carte graphique Hardware & Software (coprocesseur video).

Permet d'interfacer un ordinateur via son port parallèle et un oscilloscope pour afficher une matrice de points 128x64 pixels en 256 niveaux de luminances. Le balayage de la matrice de points est contrôlé par les canaux X-Y de l'oscilloscope et la luminosité du point(X,Y) est contrôle par le canal Z.

Une fois la carte graphique fonctionnel j'ai réalisé en assembleur 680x0 le jeu Tétris :)

Projet extra-professionnel — Moteur 3D

Développeur R&D

Développement d'un moteur 3D temps réel en assembleur 6x86 et 680x0 / Optimisations.

Wire, Flat, Mapping, Gouraud, Phongmap, Clipping, FaceCulling, Z-sorting, BumpMapping, ….

Effets 2D divers / Scène et demo making, Full Overscan, tunnel map, Unlimited shadebob, …

Compétences techniques

Langages : Python, JavaScript, PHP 7, C / C++ / C# .NET, NodeJS
iOS : SwiftUI, Swift, Objective-C, Xcode
Android : Kotlin, Java, JNI, Android Studio
Web : HTML5, CSS3, jQuery, Ajax, REST, WebRTC, XML
Bases de données : MySQL, SQLite, PostgreSQL, SQL
Architectures : MVC, MVVM, VIPER, Clean Architecture, Design Patterns
IA / Algo : CNN, Réseaux de neurones, Algorithmes génétiques, Game AI
Serveurs : Apache, Nginx, IIS, SMTP, HTTP/HTTPS, DNS, DHCP
Outils : Git, SVN, VS Code, PHPStorm, Jupyter Notebook
Embarqué : Assembleur 6x86 / 680x0, Arduino, Photon

Formation

DUT Électronique & Informatique Industrielle — IUT d'Évry-Courcouronnes (1994 – 1996)
BAC Électronique & Informatique Industrielle — Lycée d'Évry-Courcouronnes (1992 – 1994)
BEP Électronique & Informatique Industrielle — Évry-Courcouronnes (1990 – 1992)

Langues

Français : Langue maternelle

Anglais : Technique courant, conversationnel intermédiaire

Allemand : Notions

Centres d'intérêt

Sciences, Développement, Jeux vidéo, Intelligence Artificielle & Deep Learning, Électronique