Bonjour, je suis Melvin, un ingénieur logiciel basé à Los Angeles. J'ai commencé à programmer en C en 2004 au collège et je suis passionné depuis. Au fil des ans, j'ai exploré divers langages de programmation et technologies. J'aime apprendre de nouveaux concepts et je passe souvent mon temps libre à expérimenter avec des outils et frameworks émergents. Je suis dévoué à une architecture propre et un code bien testé.
Comme beaucoup d'ingénieurs web de l'ère pré-AngularJS, j'ai commencé mon parcours par le développement backend. J'ai débuté avec du PHP brut quand c'était une technologie de pointe pour créer des sites web, puis j'ai adopté de nouvelles tendances comme Rails, Django, Symfony 2, Node et Go. Je m'efforce de rester au courant de l'évolution des technologies backend, en pesant soigneusement leurs avantages et inconvénients avant de les adopter. De plus, j'ai passé plusieurs années à travailler avec C et C++.
Bien que je trouve le développement backend agréable, les backends modernes se concentrent principalement sur le traitement et le retour de données aux clients. Cette réalité a suscité mon intérêt pour le développement côté client. Je crois qu'écrire du code client a fait de moi un meilleur ingénieur backend, car je comprends les défis de travailler avec des API non documentées ou mal conçues qui ne fournissent que partiellement les données requises.
Professionnellement, j'ai de l'expérience sur une variété de plateformes, y compris les applications mobiles natives (iOS et Android), les applications mobiles hybrides, les applications Electron standard, les applications Electron avec un backend Go local pour les tâches lourdes (utilisant cgo pour les bibliothèques natives Windows et macOS), et les applications à page unique (SPA) utilisant Angular, React, et plus encore.
© Melvin Laplanche - All rights reserved.