Mon CV

Résumé

Je suis un programmeur et rédacteur web, autodidacte et polyvalent.

Programmation:

  • Web (Spécialisé en JavaScript)
  • Jeux Vidéo (Unity)

Rédaction:

  • Programmation
  • Maths
  • Langues
  • Nutrition
  • Entrainement / Sport
  • Science / Zététique

Je suis un autodidacte, polyvalent et créatif. Je m'intéresse à de nombreux sujets, et j'aime en apprendre toujours plus.

Mon activité principale est la programmation. Je me consacre de manière à peu près équivalente à la programmation web, et à la programmation de jeux vidéo.
Pour la programmation web, je me focalise sur JavaScript, avec nodeJs côté serveur via AdonisJs, et AlpineJs ou VueJs côté client, avec TailwindCSS pour la mise en page.

Pour ce qui est de la programmation de jeux vidéo, j'utilise Unity et donc C#. Je fais également des jeux sur navigateur en Javascript.

J'apprécie également les puzzles, problèmes, et concours de programmation (comme Battledev entre autres). Il peut s'agir de régler des petits problèmes de programmation, ou bien de faire de la programmation de bots, de l'optimisation, etc.

En dehors de la programmation, j'aime aussi les mathématiques et leurs différentes applications, notamment dans le domaine des statistiques et probabilités.
Je m'essaie également à l'apprentissage des langues, avec l'espagnol, le chinois, et le russe notamment.
Tout ce qui touche au fonctionnement du corps m'intéresse aussi. Et j'ai donc passé beaucoup de temps à étudier la nutrition, et la physiologie.

En parcourant mon site, vous pourrez vous faire une idée plus précise et concrète de mes différents centres d'intérêt, et de mes compétences.

Expériences

Création d'un idle game

(2020)

Il s'agit juste d'un mini projet pour tester Unity et apprendre quelques bases. Le jeu a une interface graphique simpliste et une mécanique incrémentale basique.

Problématiques:

  • Apprendre C#
  • Découvrir l'interface Unity
  • Utiliser un kit d'assets UI
  • Mettre en œuvre les mécanismes courants d'un idle game:
    • Achat x1 / x10 / max
    • Prestige
    • Affichage des grands nombre sous différents formats

Développeur web FS / Administrateur serveur

(2013-2014)

Deux projets en équipe pour créer un réseau social de fitness d'une part, et une application de chat/rencontre d'autre part.

Aucun des deux projets n'a finalement abouti, mais cela aura été l'occasion pour moi de m'essayer à l'administration de serveur, et de découvrir NodeJs.

Backend:

  • Nginx en reverse proxy
  • NodeJS
  • SailsJS
  • PostgreSQL

Frontend:

  • Angular
  • HTML5
  • CSS3 / Bootstrap

Problématiques:

  • Configurer et sécuriser un serveur web
  • Créer une API CRUD
  • Créer une application temps réel avec websockets
  • Travailler en équipe
  • Diriger des developpeurs juniors

Webmaster / Rédacteur Web

(2007-2011)

J'ai créé plusieurs blogs wordpress en créant ou personnalisant des thèmes pour chaque blog, puis j'ai géré ces blogs et rédigé des articles sur différents thèmes.

Backend:

  • PHP
  • Wordpress
  • MySQL

Frontend:

  • Thèmes wordpress
  • JavaScript (JQuery)
  • Angular
  • HTML5
  • CSS3 / Bootstrap

Problématiques:

  • Installation et configuration d'un Blog Wordpress
  • Personnalisation de thèmes wordpress
  • Création de thèmes perso à partir du thème de base ou d'un framework
  • Optimisation sémantique pour le SEO
  • Recherches sur différents sujets et rédaction d'articles

Thèmes des articles:

  • Science et technologie
  • Nutrition et entrainement
  • Zététique & "débunking"
  • Histoire, archéologie
  • OVNIs, Paranormal, complots et sociétés secretes

Développeur Web Full Stack

(2001-2012)

Durant cette période, j'ai d'abord appris la programmation en PHP et JavaScript, puis j'ai commencé à créer des sites.

J'ai principalement créé des annuaires, et des top lists. J'ai également créé des systèmes d'échange de lien et de soumissions massive aux annuaires.

Backend:

  • PHP (Vanilla)
  • MySQL
  • PostgreSQL

Frontend:

  • JavaScript (JQuery)
  • HTML5
  • CSS3 / Bootstrap

Problématiques:

  • Développement de fonctionnalités sur mesure adaptées à des besoins spécifiques
  • Création d'interfaces utilisateurs respoonsives et ergonomiques
  • Optimisation de la sématique pour le référencement
  • Mise en place d'échanges de liens
  • Intégration d'outils publicitaires fournis par des affiliations
  • Création d'espace membres, de système de notification

Programmation

Développement Web

JavaScript / Typescript

Bon

AdonisJS

Moyen

AlpineJs

Bases

VueJs

Bases

TailwindCSS

Moyen

HTML5

Bon

Jeux vidéos

Unity

Bases

C#

Bases

Blender

Débutant

Bases de données

PostgreSQL

Moyen

MySQL

Bases

SQL

Moyen

Autres

RUST

Débutant

R

Débutant

J'ai débuté la programmation sur PHP et j'ai pratiqué dessus pendant plusieurs années.
J'ai eu l'occasion d'utiliser Wordpress, Laravel, Symphony, Phalcon.
J'ai décidé de ne plus utiliser PHP afin de focaliser le Dev Web sur JavaScript.

Langues

Français

Langue natale

Anglais

Courant / Pro

Espagnol

Débutant

Chinois (Mandarin)

Débutant

Russe

Débutant