Développeur Web & Mobile spécialisé en Javascript sur les frameworks React, React Native et Express.
Mes compétencesJ’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.
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.
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.
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.