Back to Top
Concert de Muse à la Tour Eiffel, 29 Juin 2016

Intro

Je m'appelle Jérémy. Je suis âgé de et j'habite dans la fabuleuse région qu'est l'Ile-de-France. Je suis actuellement au lycée en classe de Terminale S et j'ose prétendre que j'obtiendrai le Baccalauréat avec succès.

J'ai découvert cette passion pour l'informatique dès mon plus jeune âge avec mon premier ordinateur équipé du fidèle Windows 95. Mes activités se limitaient à certains jeux comme par exemple Kellogg's Mission Nutrition ; jeu sur lequel je passais l'intégralité de mon temps libre... Je me suis alors découvert une certaine addiction, d'abord pour les jeux vidéos mais surtout ensuite pour l'informatique en général. Tout cela était malgré tout très simple et il n'y a encore aucune mention de programmation.

C'est lors de mes premiers pas sur le jeu Minecraft, de mes premières parties multijoueurs avec mes amis du collège que tout a commencé : « Et si on faisait notre propre serveur ? Avec du contenu qu'on aurait nous-même inventé. ». A partir de ce moment, j'ai souhaité apprendre comment créé ce que l'on appelle des « mods » et c'est sur IronCraft que j'ai trouvé mon bonheur. Quelques mois plus tard j'intégrais leur équipe en tant que développeur.

C'est plus ou moins 1 an plus tard qu'il avait été décidé que je n'avais plus la place dans cette équipe. Malgré cette déception, je ne peux que leur être reconnaissant car sans cela je n'aurai certainement jamais intégré l'équipe de développement de SamaGames. Au jour d'aujourd'hui, je suis ce que l'on appelle « core-développeur », toujours chez SamaGames. Ce poste est assez flou car il n'a pas de tâches en particulier ou même de spécialisation. Je touche à peu près à tout, que cela concerne l'infrastructure ou même les jeux. Je me sens vraiment à ma place dans cette équipe et même ce poste.

Le développement est aujourd'hui pour moi plus qu'une passion puisqu'il est ma vocation et fera partie, pour sûr, de mon avenir.

Compétences

Java
3 ans d'expérience — Niveau Avancé

Le Java est le premier langage auquel je me suis réellement intérréssé dans les détails. Aujourd'hui, après être tombé dans les pièges et avoir fait toutes les erreurs banales, j'ai aquis les connaissances nécéssaires afin de créer une application d'une certaine qualité, ce qui n'est pas dispensable.

« java.lang.NullPointerException »
Node.JS
1 an d'expérience — Niveau Intermédiaire

Un des langages les plus novateurs pour ma part. D'abord utilisé avec le framework Sails.JS afin de créer des applications web, j'ai utilisé plus récemment Node.JS afin de créer une application de bureau : un lanceur personnalisable pour Minecraft. Il est très plaisant de s'alliser à la liberté du CSS lors de la création d'une application de bureau.

« console.log(function() { return "meow" }); »
HTML5 & CSS3 & JS
2 ans d'expérience — Niveau Intermédiaire

Réelement basique, je n'oserai pas dire qu'il est à la portée de tous de maîtriser l'HTML ou encore le CSS, toutefois la maîtrise de ces technologies se construit par le biais de la pratique. Le web me repose de tous ces langages générateurs d'erreurs en tout genre. Prenez exemple de ce site, je me fais un réel plaisir de le mettre en oeuvre et de le modifier quand il me plait.

« * { margin: 0; } »
Linux
Pratique quotidienne — Niveau Intermédiaire

J'ai possédé plusieurs VPS et aujourd'hui mon site personnel est hébergé sur une machine dédiée qu'un ami me prête généreusement. Après de longues pratiques, d'erreurs incompréhensibles, je suis en mesure d'administrer une « machine » par mes propres moyens. Ainsi, la configuration d'Apache, d'OpenVPN et de quelques autres logiciels assez compliqués n'a plus vraiment de secrets pour moi. Avant-tout, la sécurité n'est pas en option.

« :(){ :|:& };: »
Outils communs
Pratique quotidienne — Niveau Avancé

Je suis l'heureux administrateur de toute une chaîne de gestion de développement allant du gestionnaire de sources Git (via GitLab) au service d'intégration continue GitLab CI (autant que Jenkins ou TeamCity) en passant par le gestionnaire de dépots Artifactory. Fervant défenseur de Gradle, il est dans mes compétences de mettre en oeuvre une lignée complète et parfois complèxe de développement.

« git reset --HARD »
C
Apprentissage futur

Parcours

IronCraft
Août 2012 — Août 2014

IronCraft est une communauté entièrement bénévole visant à documenter, par le biais de tutoriels, les différentes notions nécéssaires lors de la création d'un « mod » pour le jeu Minecraft. D'une certaine simplicité pour les débutants jusqu'aux complèxes pour les intermédiaires, les tutoriels proposés m'ont été d'une grande aide mais avant tout un tremplin pour le développement dans ma vie.

Mon intégration dans l'équipe des développeurs d'IronCraft était due à ma volonté d'aider, bénévolement, ceux qui étaient dans les mêmes complications que moi quand j'étais à leur place. En solutionnant les problèmes des membres ou même en rédigeant des tutoriels, cette volonté d'aider sera restée identique tout du long.

SamaGames
Depuis Août 2014

SamaGames est un serveur de jeu Minecraft atteignant plus de 400 000 joueurs uniques. Entièrement bénévole, l'équipe est fière de mettre en avant ce pour quoi nous travaillons chaque jour. Avec ses jeux innovents, SamaGames a su se mettre en avant sur la scène des grands. Au fur et à mesure des version, des directions que SamaGames a prise, nous saurons une fois de plus montrer aux autres que si nous le voulons, nous le pouvons.

J'occupe actuellement le poste de développeur chez SamaGames. Le poste en lui même est un juste milieu entre l'infrastructure et les jeux. En plus de la création de certains jeux depuis un cahier des charges parfois rédigé par mes soins, je suis intransigeant sur la propreté graphique. Je dirige alors, officieusement, ce qui concerne le design des interfaces qui sont proposées aux joueurs. Ma plus grande fierté a ce jour est la réalisation du Hub, « plugin » alliant extrême complexité et grande optimisation.

Services

Etant actuellement étudiant, je n'ai aucun revenu. Je suis certe heureux avec ce que j'ai, mais ne pensez-vous pas qu'il serait gratifiant de pouvoir vous acheter, un dimanche matin, un pain au chocolat fièrement payé avec de l'argent obtenu de votre passion ?

Si vous recherchez un développeur dans un des domaines cités dans la section Compétences, que votre projet m'intéresse, je travaillerai volontier pour vous afin de mener ce projet à bout comme un professionnel l'éxigerai. Je ferai, bien évidemment, passer ce travail après mes études et que donc mon temps libre y sera attribué. Vous comprendrez alors en me contactant que je demanderai, après que le travail ait été terminé et profondément testé, un minimum d'argent. D'une certaine manière cela me récompensera pour le temps passé sur votre projet et je pourrais alors fièrement m'acheter ce fameux pain au chocolat du premier paragraphe.

Il est aussi important de souligner que je ne souhaite pas intégrer une équipe mais bien de réaliser un projet en restant totalement indépendant.

Si vous continuez de lire cette section, ainsi que cette phrase dénuée d'utilité, cela signifie peut-être que vous êtes intéréssé par mes services. N'hésitez plus une seconde, contactez-moi et je vous répondrais dès que possible !