Michaël - Architecte JAVASCRIPT
Ref : 180508R001-
5000 NAMUR (Belgique)
-
Développeur, Architecte (43 ans)
-
Freelance
Expériences professionnelles :
2016 à ce jour : Développement de full stack de PeachEasy, application dans le domaine de la santé mentale, à destination des hôpitaux
2017 : Développement de full stack de psychotherapiebelgique.be
2014-2015 : Recherche & développement du site et de systèmes automatisés chez Koalaboox
2011 : Conception d'outils de développement de l'équipe, chez Zweego
Réalisations personnelles :
- anticore, système de gestion de requêtes AJAX automatisées, réduisant la complexité du développement de sites web basés sur le JS
- DOMArch, suite de frameworks, orienté web service, en PHP
- PHPDOM, système de génération de documents dynamiques, en PHP
- EasyTemplate, système complet de gestion de templates et url rewriting, allégeant la charge du serveur (existe en PHP ainsi qu'en Node.js)
- ESDB, utilitaire JS permettant de stocker/modifier des données en JSON, sous Node.js (lecture en mémoire, stockage en fichiers)
- YLD, solution personnelle pour éviter le «callback hell», basée sur les propositions de la future ES6
- Pyramidal Encryption Standard, algorithme de chiffrement non-craqué à ce jour (200k+ consultations)
- DynHtaccess, suites de fichiers .htaccess permettant de détacher l'architecture de sites, par rapport à celle du serveur
- Sandbox.js, système permettant d'exécuter du code JS dans un contexte neutre et sécurisé (prévention de prototypage)
- TokenList.js, tokenizer en JS
- ML-ICMD, système multi-sites PHP à plusieurs niveaux (incluant des sandboxes)
- WebToolbox, kit d’environnement pour développeur web, comprenant une structure POO PHP en architecture MVC avec Smarty (contien aussi un fichier batch de configuration assistée et des fichiers .htaccess servant à l’url rewriting et la sécurité de l’environnement web)
- PortableMTG, mini site mobile permettant d’avoir une cote acceptable pour les cartes Magic the Gathering
- Et bien d'autres encore
Projets en pause :
- Site de paiements en ligne, un peu comparable à PayPal
- Inventions/innovations (biomatériaux d’emballage, énergie verte, matériaux de décoration d’intérieur, assurances) déposés auprès de l’O.P.R.I. , dont certains, validés par le B.E.P. de Namur
- Jeux de société (survie et colonisation)
Études et formations :
2011 : Formation de développeur web , chez STE-Formations et Technifutur 2009 : Formation de chef d’entreprise, à l’IFAPME
2003 : Formations Dreamweaver et Office (Word, Excel et Access) , chez Technobel 1998 : CESI (4ème année) en qualification technique sciences , à l’ ITN
Compétences techniques :
Langages de programmation :
- JavaScript ( DOM, AJAX, WebSockets, SSE, ES2017+, ... )
- PHP 7.2 ( POO et DOM )
- Python
- Batch
Systèmes de gestion de bases de données :
- IndexedDB
- MySQL
- SQLite
Serveurs :
- Node.js
- Apache
Structuration, présentation et mise en forme des données :
- HTML 5.2, XHTML Strict et XHTML Mobile Profile
- CSS 3
- SVG
- JSON
- XML
Systèmes d'exploitation :
- Linux (Debian et Ubuntu)
- Windows (3.1, 95, 98, XP, Seven, 10)
- WebApps
- DOS
Langues :
- Français (langue maternelle, très bonne orthographe)
- Anglais (capable de comprendre un texte dans sa globalité et de rédiger des documentations techniques)