Marthin Lachira Imán
Backend Developer · Node.js · TypeScript · AWS
Sobre mí
Backend Developer con más de 6 años de experiencia construyendo sistemas escalables, resilientes y orientados a negocio, principalmente con Node.js y TypeScript. Me especializo en arquitecturas basadas en microservicios, integración con terceros y soluciones en la nube (AWS), trabajando en sistemas de alto impacto como plataformas de pagos, onboarding de comercios y servicios transaccionales consumidos por miles de usuarios.
Experiencia laboral
METRICA Perú
Backend DeveloperCliente: Culqi — Una de las principales pasarelas de pago del país. Desarrollo de funcionalidades para integración con Yape (links de pago), mejora del onboarding de comercios, mantenimiento del sistema de vouchers digitales (POS y panel) e implementación de mejoras en servicios de autenticación.
CSTI Corp
Backend DeveloperCliente: Culqi — Desarrollo de funcionalidades para links de pago, mejora del onboarding de comercios, mantenimiento del sistema de vouchers digitales (POS y panel) y mejora de servicios de autenticación para la pasarela de pagos.
Multiplica
Backend DeveloperConsultora multinacional con presencia en varios países. Trabajé con múltiples clientes internacionales: FEMSA (México) — delivery y giftcards con integración a Incomm; Metrorrey — validación de pagos de transporte; Vibia (España) — microservicios y migración desde ERP; Nexxdi (Colombia) — integración con Prime Trust (Bitcoin).
Clínica Carita Feliz
Full Stack DeveloperDesarrollo del sistema médico integral: módulos de atención (urgencias, emergencias, hospitalización), sistema de facturación y cobros, plataforma de pagos online, reservas y monitoreo, integración con aseguradoras y sistema de broadcast de contenido para TVs del centro médico.
Habilidades
Backend
9Bases de Datos
5Cloud & DevOps
5Frontend
4Herramientas
6Proyectos
Plataforma SaaS de monitoreo predictivo para análisis de vibraciones industriales. Permite a especialistas tomar decisiones basadas en datos para mantenimiento predictivo de maquinaria.
Mi forma de trabajo
Más allá del stack técnico, mi diferencial está en cómo construyo software. Estos son los principios que guían mi trabajo en cada proyecto.
Clean Code
Escribo código que cualquier desarrollador pueda entender, mantener y escalar. Nombres expresivos, funciones pequeñas y responsabilidad única son no negociables.
Arquitectura escalable
Diseño sistemas pensando en el crecimiento. Microservicios desacoplados, separación de capas y contratos claros entre servicios para que el sistema evolucione sin fricciones.
Performance first
La eficiencia importa desde el primer día. Optimizo queries, gestiono caché con Redis, evito bloqueos y diseño APIs que responden en milisegundos bajo carga real.
Seguridad por diseño
Incorporo prácticas de seguridad en cada capa: autenticación robusta, validación estricta de entradas, seguimiento de OWASP Top 10 y análisis de código con SonarQube.
Testing como cultura
Los tests no son opcionales, son parte del contrato. Escribo tests unitarios e integración con Jest para garantizar que el sistema funciona y sigue funcionando.
Entrega continua
Trabajo con CI/CD pipelines para que cada commit sea potencialmente deployable. Automatización de builds, tests y despliegues reduce el riesgo y acelera el ciclo.
Git Flow y versionado
Historial de commits limpio y semántico, branches organizadas, pull requests descriptivos. El repositorio es documentación viva del equipo.
Trabajo en equipo
Comunicación clara, documentación en Swagger, code reviews constructivos y metodología ágil. Colaboro con frontend, QA y producto para entregar valor real.
Educación
Universidad Nacional de Piura
Bachiller · Ingeniería Informática