About Me

Hey, I'm Melvin, a Software Engineer based in Los Angeles! I started programming back in 2004 while in middle-school and haven't stopped since. During those years, I got to play with many different languages and technologies. I love to learn new things, and I never take any of my knowledge for granted (everything is evolving too fast to assume we still know how to do a specific task after a couple of years). I have a passion for clean architecture and well-tested code. People assume 100% code coverage is a waste of time, to me it's a way to make sure your code is flexible more future proof.

Backend / Ops technologies

Like many people, backend is the very first "real" thing I started learning (I don't count HTML/CSS since they are not programing language per se). I started with raw PHP back when it was still the hot tech to build websites, then jumped on the new trends: Rails, Django, Symfony 2, Node, Go, etc (the list on the left doesn't contain all the tech I used, but only the one I liked the most and/or used the most). I usually try to keep myself up to date with the evolution of the backend techs while trying to understand all the pros and cons before taking the decision on moving forward with them (instead of blindly following the trend).


Backend is fun, but nowadays a backend doesn't do much beside treating data and returning more data to the clients. So naturally, I got interested in learning the client side of the stack. I'm convinced that writing client code made me a better backend engineer as I know the pain and struggle of dealing with undocumented APIs, or badly implemented APIs that partially return the data you need (you know, those APIs made by backend engineers that know better than the Frontend engineers what data they need).

I professionally touched a bit of everything: native mobile apps (iOS and Android), hybrid mobile apps, regular Electron apps, Electron apps with a Go backend to do all the heavy lifting (with some cgo to use native Windows and macOS libraries), SPAs using angular, react, etc.

Get In Touch

© Melvin Laplanche - All rights reserved.