Développeur senior Full stack, Web, iOS, Android

Contact

06.45.63.83.71
hammiche@314waves.fr
Ile de france

Professional Skills

Python
iOS - SwiftUI, Swift
iOS - Objective-C
Android - Kotlin, Java, JNI
PHP 7
C / C++
C# .NET
Javascript
JQuery
SQL, MySQL, SQLite
NodeJS
CSS / HTML
Ajax / XML / REST
Web RTC
ActionScript Flash AS3
Assembleur 6x86, 680x0
Optimisation Temps réel
Arduino / Photon
Électronique

DÉVELOPPEUR SENIOR FULL STACK

Autodidacte, vers l’âge de 11 ans le développement est devenu une passion, mais aussi l’électronique vers 14 ans. Depuis, j’ai consacré beaucoup de temps à étudier l’électronique, développer en assembleur et optimiser en temps machine pour pouvoir repousser les limites de la machine et gagner en performances. Mon expertise en développement s'étend à la recherche, l’algorithmique, le challenge et l’optimisation en temps machine. J'ai consacré plus de trente ans de ma vie à ce domaine, dont une vingtaine d’années dans le secteur professionnel.

Work Experience

R&D Conception, Developeur sénior, @Agence du dev (CTO)

Septembre 2011 à aujourd’hui
Co-gérant / CTO de la société AGENCE DU DEV (anciennement IDEVMOB)
Consultant sur les nouvelles technologies smartphones / tablettes, notamment sur les sdk iOS et Android.

Missions (Sécurité routière, France 2 Motus, Intermarché, Dior, Guerlain, Moët & Chandon, Kleenex, Giorgio Armani, Monnaie de Paris, Yop, Renault, Dacia, Garmin, Tracks, Bouygues 4G, BNP Parisbas, Jameson, Mutuelle Générale, …)
Méthode Agile, Scrum
En savoir plus nos différents projets et missions : Voir le portefolio
Languages :
iOS, Android, Kotlin & C++ JNI optimisation, SwiftUI, Swift, Objective-C, Python, NodeJS, PHP 7, C, C++, C#, .Net, Java, Javascript, Html, Css, Ajax, WebRTC, Arduino, Mysql, SQLite, PostgreSQL, JSON, AngularJS, Bootstrap, FireBase, Flash AS3, Assembleur 6x86 & 680x0, Arduino/Photon
Architectures :
Clean architecture, MVC, VIPER, MVVM, Design Patterns
Spécificités :
Optimizations , artificial intelligence, Genetic algorithm, Convolutional Neural Network, Neural Network
Game programming :
Optimisations, Bitboard, Transposition Table, Zobrist hashing, Alpha beta prunning, Iterative deeping, Principal variation search, Quiescence search, Move ordering, History Heuristic, Pattern heuristic
Technologies :
xCode, Android Studio, Visual Studio Code, PHPStorm, Jupyter Notebook, GIT, SVN
Environnement :
Mac OS, Windows, Arduino/Photon
Serveurs/Réseaux :
Serveurs Apache, IIS, Protocoles SMTP, IMAP, POP, HTTP, HTTPS, FTP, DNS, DHCP.
Voici quelques réalisations :

HERMÈS : Réalité augmenté pour le magazine Hermès
- Architecture & conception.
- Développement iOS / Android / Unity.
L'ITINERANT : Annonces légales / journal officiel.
- Architecture & conception.
- Développement du back-office
- Développement du front PHP/Javascript/Css/Html
BLOCKME : Jeu multiplayer en Swift / NodeJS / FireBase
- Architecture & conception.
- Développement en Swift d’un jeu multiplayer
- Développement du serveur multiplayer de jeu en NodeJS
MIDI PLAYER : Player médias pour diffuser des musiques dans les boutiques et lieux.
- Architecture & conception.
- Développement du back-office pour administrer les clients, boutiques, règles, médias, … L’import des médias dans la base de données avec qualifications des ID3 tag. Le calendrier des playlists générés aléatoirement selon des règles définies par les clients
- Développement du player en C# .NET pour PC, Swift pour MAC et iOS/iPAD, Kotlin pour Android, PHP/Javascript/CSS/Html pour le web
TEAD : Système de planification et visio-conférence entre l’assuré et l’expert automobile à la suite d’un accident avec prise de photos à distance.
- Architecture & conception.
- Développement du back-office pour administrer les cabinets d’expertises, les experts, les sinistres, les rendez-vous …
- Développement de l’application en Swift/Jitsi pour iOS/iPAD, Kotlin/Jitsi pour Android, WEBRTC/PHP/Javascript/NodeJS/CSS/Html pour le web
BOOST AEROSPACIAL : SAAS de gestion et de mise en relation des éditeurs de logiciels et des partenaires de Boost Aerospace pour le référencement de licence logiciels.
- Architecture & conception.
- Développement du back-office Mysql/PHP
- Développement PHP/Javascript/Css/Html du back-office et du front-office
CHATBOT : Chatbot médical
- Architecture & conception.
- Développement PYTHON / PHP
- Réseaux de neurones par classification, NLP, Arbres de décisions
- Développement du back-office
MOTUS : Jeu télévisé France 2
- Plus de 60 Millions de parties, 93000 mots, 3 mode de jeux I.A./Duel/Entraintement, 45 niveaux de difficultés, 24 I.A.
- Architecture & conception.
- Développement du back-office Mysql/PHP
- Développement du front ActionStript Flash AS3/PHP/Javascript/Css/Html
CHANTER AVEC LA MUTUELLE GÉNÉRALE : Karaoké sur la publicité télévisé de la mutuelle générale.
- Architecture & conception.
- Traitement du signal : Real time audio signal processing, FFT, Autocorrelation, Pitch Detection, Scoring.
- Développement du back-office Mysql/PHP.
- Développement du front ActionStript Flash AS3/PHP/Javascript/Css/Html

R&D Conception & développement @LIVE BANNER

De Février 2008 à Février 2010
- Développeur iPhone / iPad
- Développeur Flash AS3 / AS2 (sites événementiels/jeux)
- Développeur PHP Mysql
- Développement d'une 50ène de jeux pour Intermarché (As3/Flash)
- Conception & développement d’un outil en flash permettant de composer des musiques pour mobile.
- Traitement du signal, génération de mp3.
- Programme de dames sur iPhone optimisé avec une I.A.
- Programme de dames en C++ optimisé avec une I.A.
- I.A Algos : Alpha Beta, Pruning, Deep Search , Iterative Deeping, Transposition Table, Zobrist Hash, ...
- Programme d’Othello en java optimisé avec une I.A. (apprentissage algorithme génétique)
- Réseaux de neurones
- Générateur de grille de mots croisés, mots mêlés
- Laboratoire Flash AS2, AS3: http://grou007.free.fr/cs4/ http://grou007.free.fr/as3/ http://grou007.free.fr/flash/ http://grou007.free.fr/flash8/
Quelques références : Intermarché, Thomson, Peugeot, Guerlain, Dior, Festival de Cannes, Celine, Alice evenements, la maladie de Crohn , Credit Lyonnais, Picheta, Les editions farel, VIA, Clarins, Versant, ELA Medical, Hortus, ...
Languages : PHP, Mysql, C++, C#, Java, SQL Server, Flash AS3, Javascript.

R&D Conception & développement @FREELANCE

De 2001 à Septembre 2011
- Recherches et développements / veille technologique.
- Applications spécifiques pour répondre aux besoins et problématiques de l’entreprise.
- Contraintes et optimisations sur certains processus.
- Analyse statistique de données de masse (~20Go / jour).
- Développement d’un outil optimisé de debug/rapport en temps en réel.
- Optimisation de bandeau publicitaire.
- Agrégation de webservice des régis publicitaires, et algorithme de sélection pour optimiser les coûts.
Languages : PHP, Mysql, C++, C#, SQL Server, Flash AS3, Javascript.

R&D Conception & développement @LP SYSTEM

De Janvier 2006 à Janvier 2008
- Sites internet et applications PHP
- Jeux et sites en Flash AS3
- "Book numérique" en Flash AS3

R&D Conception & développement @TEKA

De Janvier 2001 à Août 2003
- Sites Intranet / Extranet
- Sites internet et applications PHP
- Jeux et sites en Flash AS3

Chef de projet R&D Conception & développement @SKYTURN

De Décembre 1998 à Octobre 2000
- Conception & développement de l’un des premier CMS sur Internet
- Outil de développement de sites dynamiques sur Internet, permettant de créer un site applicatif ou une boutique électronique, sans pour autant connaître la programmation.
- Génération de code HTML, Javascript, CGI propriétaire, SQL

Work Extra Professional

Ordinateur de bord / Injection essence électronique centralisée par µP Conception et Réalisation : Injection essence électronique centralisée par µP Hardware & Software

De Avril 1996 à Juillet 1996
- Etude & Conception & Réalisation d’un ordinateur de bord embarqué autonome.
- 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 / Consommation essence instantané
  • 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.

Carte graphique Hardware & Software

Avant 1998
- 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 :)

Moteur 3D temps réels 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, …

Education

1994-1996: DUT Electronique et informatique Industrielle @Evry Courcouronnes
1992-1994: BAC Electronique et informatique Industrielle @Evry Courcouronnes
1990-1992: BEP Electronique et informatique Industrielle @Evry Courcouronnes

Languages

Anglais: Technique bon et anglais usuel moyen
Allemand: Notions

Interest

Sciences
Développement
Jeux
AI
Deep Learning