Hola, soy Melvin, un ingeniero de software con sede en Los Ángeles. Empecé a programar en C en 2004 en la escuela secundaria y me ha apasionado desde entonces. A lo largo de los años, he explorado varios lenguajes de programación y tecnologías. Disfruto aprendiendo nuevos conceptos y a menudo paso mi tiempo libre experimentando con herramientas y marcos emergentes. Me dedico a una arquitectura limpia y un código bien probado.
Como muchos ingenieros web de la era pre-AngularJS, comencé mi viaje con el desarrollo backend. Empecé con PHP puro cuando era una tecnología líder para crear sitios web, luego abracé nuevas tendencias como Rails, Django, Symfony 2, Node y Go. Me esfuerzo por mantenerme al día con la evolución de las tecnologías backend, sopesando cuidadosamente sus pros y contras antes de adoptarlas. Además, he pasado varios años trabajando con C y C++.
Aunque encuentro agradable el desarrollo backend, los backends modernos se centran principalmente en procesar y devolver datos a los clientes. Esta realidad despertó mi interés en el desarrollo del lado del cliente. Creo que escribir código cliente me ha hecho un mejor ingeniero backend, ya que entiendo los desafíos de trabajar con APIs no documentadas o mal diseñadas que solo entregan parcialmente los datos requeridos.
Profesionalmente, tengo experiencia en una variedad de plataformas, incluyendo aplicaciones móviles nativas (iOS y Android), aplicaciones móviles híbridas, aplicaciones Electron estándar, aplicaciones Electron con un backend Go local para tareas pesadas (utilizando cgo para bibliotecas nativas de Windows y macOS), y aplicaciones de una sola página (SPA) utilizando Angular, React y más.
© Melvin Laplanche - All rights reserved.