Curriculum Vitae

Contact

(+33)622779769

25 Jan 1987

Présentation

Je suis développeur et étudiant à l'école 42.

Je m'intéresse au logiciel et à la culture libre, ainsi qu'au Web. Je suis impliqué dans divers communautés (Mozilla, Framasoft, la FSFE, Tatoeba). J'ai acquis des compétences en programmation informatique des années avant d'entrer à 42, en autodidacte, au sein de communautés autour de logiciels libres, et par mes études. À 42, j'ai amélioré mes compétences techniques, mais surtout ma capacité à apprendre rapidement de nouvelles choses et à travailler en équipe.

Je suis très intéressé par le JavaScript depuis que j'ai découvert Node et lu The Good Parts, il y a environ deux ans. J'ai commencé bien plus récemment à me former sur des frameworks et bibliothèques fonctionnant dans le navigateur, comme Angular et JQuery. J'ai également utilisé React et Meteor.

J'ai codé en C, en JavaScript, en PHP (orienté objet), utilisé MySQL/MariaDB et MongoDB, écrit du HTML5 stylé grace à du CSS (parfois en utilisant LESS). J'ai utilisé zsh et Vim pour tous les projets.

J'ai tenté de monter certains de mes propres projets avant d'entrer à 42 mais je n'étais pas suffisamment préparé pour mener seul des projets importants sur une longue durée.

Objectifs

Je cherche maintenant une première expérience professionnelle active. Je souhaite pouvoir m'investir pleinement et mettre mes compétences au service de projets intéressants et utiles. Je pourrais ainsi acquérir des compétences et de l'expérience tout en ayant la satisfaction d'avoir participé à l'avancement de ces projets.

Compétences

Intermediate  2 ans

Utilisation de JavaScript côté serveur depuis environ deux ans avec Node, et utilisation d'Express.

Apprentissage plus récemment de frameworks et bibliothèques côté client comme Angular et JQuery.

Maitrise du "Vanilla JS".

Participation et gestion technique de la traduction collaborative d'Eloquent JavaScript.

Advanced  10 ans

Utilisation de HTML 5 et CSS3 selon les standards du W3C.

Connaissance des enjeux d'accessibilité (ARIA), de sémantique et de métadonnées.

Utilisation occasionnelle de LESS (converti en CSS).

Intermediate  2 ans

Gestion de mémoire, arithmétique des pointeurs, listes chainées, arbres binaires, graphes.

Utilisation d'appels système, de signaux, de threads.

Utilisation de bibliothèques pour des interfaces (minilibx, termcap).

Analyse d’exécutables binaires.

Création en équipe d'un raytracer et d'un shell unix.

Beginner  1 year

Apprentissage autodidacte de Python.

Intermediate  10 ans

Utilisation de PHP 5.x et maitrise de la programmation orientée objet (POO).

Utilisation du framework CodeIgniter.

Courant 14 ans

950 au TOEIC en 2011

Expériences

Raytracer et shell unix

42

Réalisation en équipe d'un raytracer et d'un shell unix en langage C.

Webmaster

MozFr (communauté Mozilla Francophone)

Amélioration du site, en particulier la page d'appel à contribution (contenu et mise en forme).

Gestion du wiki (création de modèles, installation de plugins, maintenance).

Écriture d'UserScripts

Userscripts.org

Écriture de deux userscripts (scripts JavaScript permettant aux utilisateurs de modifier un site ou leur navigateur), l'un permettant de maximiser la taille des etherpads de certains sites automatiquement, l'autre ajoutant un bouton pour inverser la langue d'origine et la langue de destination sur Tatoeba.

Gestion technique et traduction d'Eloquent JavaScript

Mozilla et Framasoft

Gestion technique de la traduction collaborative d'un livre interactif, Eloquent JavaScript : mise en place de scripts pour récupérer le contenu d'etherpads, les rassembler et les convertir en résultat testable.

Déplacement du contenu sur un dépôt chez Github pour terminer le travail.

Participation à la traduction collaborative.

Sysadmin

iTeam

Installation et gestion du réseau informatique d’une association étudiante de promotion du logiciel Libre et de sécurité informatique.

Stagiaire

ADP (gestion de paie automatisée), Le Pecq, France

ADP est une des plus grosses entreprises de gestion de paie et de ressources humaines.

Lors de ce mois de stage, j'ai découvert la vie et l'organisation de l'entreprise. J'ai passé ce temps dans cinq différents services travaillant ensembles sur différentes étapes du cycle de traitement d'un cas. J'ai observé des changements importants importants dans l'organisation du à la mondialisation de l'entreprise.

J'ai appris de nombreuses choses sur le monde du travail et garde un bon souvenir de ce stage.

Co-administrateur du site

Fluxbb.fr

Co-administration du site de la communauté française du moteur de forum libre FluxBB.

Support, rédaction de documentation, traduction et écriture de modifications pour FluxBB [1] [2].

Formations

Étudiant

42

42 est une école gratuite, sans compétences ou diplôme prérequis. Elle se distingue par sa pédagogie basée sur la collaboration entre les étudiants et l'apprentissage par projet. Elle est également remarquable par ses moyens hors-normes, techniques, matériels et pédagogiques, accessibles gratuitement et sans limite aux élèves, jour et nuit, en continu.

J'y ai acquis des compétences techniques, mais surtout amélioré ma capacité à apprendre vite de nouvelles choses et à travailler en équipe. Après seulement quelques mois, après avoir recodé une partie de la libc en respectant une norme imposée, je m'en suis servi dans les projets réalisés en groupe dont un raytracer et un mini shell.

DU Informatique

UVSQ

Ingénieur d'application, option génie logiciel (SGDB, Java J2EE, business intelligence, sur système Linux)

Prépa intégré en école d'ingénieur

ECE Paris

C, C++, Java, anglais, mathématiques, électronique, physique, optique, communication, gestion d'entreprise.

Membre et administrateur système de l'iTeam, association étudiante de promotion des logiciels libres et de sécurité informatique.

Baccalauréat Scientifique

L'École