Alexandre Lemas

Développeur Web & Mobile spécialisé en Javascript sur les frameworks React, React Native et Express.

Mes compétences

Mes compétences

Logos Javascript et Typescript

Javascript & Typescript

  • Clean code (JsDoc)
  • Test unitaire & End to end (Jest, Husky, Cypress)
  • Communication HTTP (Axios, Fetch)
  • Interaction avec le DOM
  • Connaissances en Typescript
Logo React

React & React Native

  • Gestion de données (Redux, Zustand)
  • Navigation sécurisée et gestion de session
  • Animations poussées (ThreeJS, Lottie)
  • Communication avec API ou Base de données (Firebase, Realm)
  • Gestion propre des services, requêtes et erreurs
Logos ExpressJs et NodeJs

Express & NodeJs

  • Communication CRUD avec base de données (MongoDB)
  • Gestion de session via token (JWT)
  • Chiffrement symétrique et asymétrique de données (Bcrypt, Crypto-js)
  • Sécurisation basique d’une API (Helmet, Express-rate-limit)
  • Scrapping (Puppeteer)
Logos HTML et CSS

HTML & CSS

  • Bonnes pratiques et audit SEO (Google Lighthouse, GTmetrix)
  • Accessibilité et responsive
  • Préprocesseur et librairie CSS (Sass avec BEM, Tailwind CSS)
  • Animations poussées via les keyframes
  • Bonnes pratiques de rédaction des métadonnées
Logo Git

GIT, Github & Gitlab

  • Organisation de projets complex en équipe
  • Utilisation poussée de Git
  • Utilisation de Github et Gitlab
  • Utilisation poussée de GitLens
  • Connaissances sur l’outil GitKraken
Image représentant une personne

Compétences utiles

  • Gestion de projets complexes en équipe avec SCRUM (Asana)
  • Utilisation du terminal de commande (WARP, Oh My Zsh)
  • Conception produit, wireframing et design (Figma)
  • Rédaction et maintenance de documentation (Notion)
  • Autodidacte, je sais où et comment apprendre une compétence.
Memoji avec bandeau pirate dessiné

Qui suis-je ?

Soulignement du texte

J’ai 11 ans, je reçois ma première arduino avec laquelle je fais clignoter une led. Je ne comprend pas ce que je code. Je veux faire plus mais sans succès, alors j’abandonne. Je n’aime pas l’école, je m’ennuie terriblement, et quand je pose des questions, on ne me répond pas, alors je décroche. La conseillère d’orientation m’a mis en CAP installateur thermique, je déteste, j’arrête. Je suis déscolarisé, j’ai 15 ans.

J’ai 16 ans, je travaille dans un fast food, les conditions de travail ne me plaisent pas, je veux me faire de l’argent autrement. Un espoir ! Les paris sportifs. Je conçois une stratégie durant des semaines me permettant de parier sur des matchs de foot, et pour ça, il faut que je récolte une grande quantité de données sur les paris du jour. Sans bot de scraping, c’est impossible de gagner. Je commence à m’intéresser au javascript, je regarde plein de tutos, je code rien, je ne retiens rien, je fais aucun progrès, j’arrête. Le travail me rend malheureux, j’arrête. Je suis seul, sans but, sans argent, sans rien.

J’ai 17 ans, je rentre dans une formation de réinsertion professionnelle nommée E2C. Grâce à eux je trouve un stage de découverte du numérique, j’adore, je veux être développeur ! J’apprend à coder seul, je fais mon premier site, je suis trop fier de moi ! Je me lance dans le javascript, je comprend, j’apprend, je code et BOOM ! C’est l’explosion, je sors un snake sans suivre de tuto, je suis plus motivé que jamais, j’ai soif de connaissances, je veux tout faire. Re BOOM j’adore faire des animations en CSS alors je sors Oeuf.

J’ai 18 ans, je cherche une alternance, c’est galère. Après 300 candidatures, 2 entretiens et 1 test technique, c’est bon. Je suis chez Mindperf, seul… Aucun développeur pour m’aider, je dois gérer le développement d’une app mobile, sur une techno que je ne maitrise pas. Comment faire ? Je ne sais même pas comment émuler l’app, c’est une catastrophe… Je sors de mon premier jour, je tremble, c’est mort ils ne vont jamais me garder… Non ! J’ai pas fait tout ça pour rien, alors je vais me creuser les neurones ! Je me forme en autodidacte sur React Native, je crée ma première app en 1 semaine, au bout d’un mois je commence à coder sur l’app Mindperf. Je ne sais pas si je fais bien les choses, mais je les fais. Mon code est sûrement moche, mais l’application fonctionne et mes patrons sont contents.

Aujourd’hui j’ai 20 ans, j’ai réussi à finir mon alternance, j’ai eu mon diplôme, et je suis développeur web et mobile chez Spellz. C’est génial, je travaille avec d’autres développeurs très compétents, j’en apprend tous les jours, et j’ai jamais été aussi heureux !

Je m’appelle Alexandre Lemas, et je suis un dev.

Click me avec une flèche dessinéLinkedin

Mes projets

Logo de l'application Spliit

Spliit

React, Redux, Material UI, Firebase

Spliit est un projet personnel que j’ai majoritairement créé entre la fin de mon alternance, et le début de mon CDI. Que fait cette application ? Elle permet de gérer un budget pour un projet. Par exemple, des vacances entre amis. Il suffit de saisir le budget des courses, de la location, etc… et le solde total. En un coup d’oeil on voit comment se porte les finances.

Cette application web est codée en React et Material UI pour le front. La gestion des données se fait avec Redux. J’ai utilisé Firebase pour la base de données, l’authentification et l’hébergement.

Logo de l'application So Pekocko

So Pekocko

Express, MongoDB, Bcrypt, CryptoJs

So Pekocko est un projet d’école réalisé durant ma formation chez Openclassrooms. Que fait cette application ? Elle permet de partager et noter des sauces piquantes. Un cas classique de démonstration d’un CRUD.

J’ai codé une API en Express reliée à une base de données MongoDB. Le front à été réalisé par l’école en Angular. Les données sont chiffrées de manière asymétrique via Bcrypt pour les mots de passe, et symétrique via CryptoJs pour les e-mails. Les packages Helmet et Express-rate-limit ont été utilisés pour renforcer la sécurité. De plus, les standards de l’OWASP et du RGPD sont respectés.

Logo de l'application Mindperf

Mindperf

React Native, Firebase, Express, NextJS, Netlify CMS

Mindperf est un projet professionnel réalisé durant mon alternance, je me suis permis de le mettre dans mon portfolio car j’ai été le seul développeur. Que fait cette application ? Elle permet de renforcer son mental via des séances de préparation audios.

J’ai repris et codé l’application mobile en React Native et Firebase. J’ai créé une API en Express déployée sur Firebase Hosting pour gérer les notifications de messagerie. J’ai également codé en seulement 5 jours le site mindperf.com optimisé SEO, performances et accessibilité. Je vous invite à le tester via Google Lighthouse. Celui-ci a été codé en NextJS, avec l’intégration de Netlify CMS pour le blog, et déployé chez Vercel.