Ingeniero de software con más de 12 años de experiencia, especializado en desarrollo Full Stack con Python y JavaScript. Experto en crear soluciones tecnológicas con Vue, Django, microservicios y AWS, he desarrollado con éxito y liderado la implementación de sistemas ERP y plataformas fintech, mejorando significativamente la eficiencia operativa y la experiencia del usuario. Habilidoso en la coordinación y motivación de equipos, me adapto fácilmente a entornos dinámicos y desafiantes, siempre enfocado en la calidad y la innovación.
Experiencia
Arquitecto Frontend y Desarrollador de Microservicios — Destacame
agosto de 2022 — Presente
Definición de la arquitectura frontend del producto bajo un modelo de microfrontends, estableciendo estándares y patrones compartidos entre equipos.
Desarrollo de productos fintech, incluyendo una plataforma para ayudar a los usuarios a saldar deudas en Chile y un producto de créditos por niveles en México.
Construcción de microservicios con Python y Django, integrando los servicios de backend con las aplicaciones de frontend.
Liderazgo técnico del equipo de optimización y, posteriormente, del equipo de plataforma, acompañando las decisiones de diseño y el trabajo del equipo.
Desarrollo de herramientas internas, como un administrador de campañas que automatizó procesos que antes eran manuales.
Incorporación de herramientas de desarrollo asistido por IA al flujo de trabajo del equipo, definiendo cómo usarlas de forma productiva y segura.
Despliegue y operación de aplicaciones y servicios sobre AWS como parte del trabajo de plataforma.
Definí la arquitectura de microfrontends del producto, habilitando que varios equipos trabajaran en paralelo con menor acoplamiento entre sus aplicaciones.
Lideré técnicamente equipos de entre cuatro y seis personas, sosteniendo la entrega de soluciones a través de reorganizaciones y reducciones de personal.
Contribuí de forma significativa a productos fintech en uso real, adquiriendo conocimiento profundo de los mercados de deuda y crédito en Chile y México.
Desarrollé un administrador de campañas que automatizó un proceso manual, reduciendo su tiempo de ejecución de horas a minutos.
Incorporé herramientas de desarrollo asistido por IA al flujo del equipo, acortando los tiempos de implementación de tareas repetitivas.
Sostengo desde hace más de tres años un rol técnico de creciente responsabilidad, hoy en el equipo de plataforma.
Desarrollo frontend de productos fintech con Vue y Nuxt.js, construyendo interfaces para flujos financieros de los usuarios de la plataforma.
Implementación de estándares y nuevas tecnologías en el desarrollo frontend para mejorar la experiencia de usuario y la consistencia del producto.
Trabajo con datos sensibles de los usuarios, cuidando la validación de formularios y la correcta presentación de la información financiera.
Aprendizaje y aplicación progresiva del backend con Python y Django para crecer hacia un rol full stack.
Colaboración con el equipo de producto y diseño para traducir los requerimientos en interfaces claras y usables.
Refactorización de componentes existentes para reducir la deuda técnica del frontend y facilitar su mantenimiento.
Construí interfaces para productos fintech en uso real por los usuarios de la plataforma de gestión financiera en Chile.
Mejoré de forma notable la calidad y la eficiencia del desarrollo frontend mediante la adopción de nuevas tecnologías y estándares.
Reduje la deuda técnica del frontend al refactorizar componentes heredados, acortando el tiempo de implementación de nuevas funcionalidades.
Pasé de un perfil exclusivamente frontend a uno full stack en cerca de ocho meses, incorporando Python y Django desde cero.
Aporté a la versatilidad del equipo al cubrir tanto frontend como backend, adaptándome a las necesidades cambiantes del producto.
Desarrollo FrontendDesarrollo WebDjangoNuxt.jsPythonTypeScriptVue.js
Desarrollador Web Full Stack — GoodMeal
mayo de 2021 — diciembre de 2021
Reestructuración del frontend de la aplicación web, migrándolo a Vue 3 con tooling moderno para mejorar el rendimiento y la mantenibilidad.
Desarrollo full stack de funcionalidades de la plataforma, integrando el frontend con los servicios de backend.
Resolución eficiente de bugs y atención de las solicitudes de los Project Managers, trabajando bajo plazos ajustados.
Colaboración estrecha con el equipo bajo prácticas de Scrum, participando en las reuniones diarias y en la planificación de iteraciones.
Soporte al flujo de pagos y transacciones de la aplicación de pedidos, cuidando la consistencia de los datos sensibles del negocio.
Adopción de estándares de código y buenas prácticas durante la modernización del frontend.
Lideré la migración del frontend a Vue 3, modernizando la base de código y mejorando de forma notable la experiencia de usuario de la aplicación de pedidos.
Contribuí al flujo de pagos de la plataforma fintech-adyacente, reforzando la fiabilidad de las transacciones de los pedidos.
Reduje el tiempo de resolución de bugs recurrentes al estabilizar el frontend sobre un stack más moderno y predecible.
Entregué soluciones de manera consistente bajo plazos ajustados en un entorno de startup dinámico y en rápido crecimiento.
Aporté a la adopción de prácticas de Scrum del equipo, mejorando la previsibilidad de las entregas iteración a iteración.
Aplicación WebCorrección de ErroresDesarrollo Full StackScrumVue 3
Líder de Equipo de Desarrollo y Desarrollador — Dibal
diciembre de 2018 — septiembre de 2021
Liderazgo del equipo de desarrollo de la startup, organizando el trabajo, definiendo prioridades y acompañando técnicamente a cada integrante.
Definición e implementación de arquitecturas de sistema adaptadas a las necesidades cambiantes del negocio, incluyendo un modelo de microfrontends.
Primer desarrollador contratado, responsable de construir desde cero un sistema web para múltiples restaurantes con jQuery y Laravel.
Desarrollo de un e-commerce en Vue que integró la gestión de los restaurantes con la experiencia del cliente, minimizando la interacción humana.
Responsable del despliegue de las aplicaciones en AWS, usando EC2, RDS, S3, Route 53, SES, AutoScaling y Load Balancer.
Definición de estándares de desarrollo y de los flujos de trabajo del equipo a medida que la startup escalaba.
Incorporación y onboarding técnico de los nuevos desarrolladores que se sumaron al equipo.
Lideré el crecimiento del equipo de desarrollo desde un único desarrollador hasta un grupo de aproximadamente cuatro a seis personas, definiendo sus estándares de trabajo.
Diseñé una arquitectura de microfrontends que permitió evolucionar partes de la plataforma de forma independiente y reducir el acoplamiento del sistema.
Construí desde cero la plataforma multi-restaurante, llevándola de un prototipo inicial a un sistema en uso productivo por varios restaurantes.
Diseñé el despliegue en AWS con AutoScaling y Load Balancer, sosteniendo la disponibilidad del servicio durante los picos de demanda de los restaurantes.
Reduje el tiempo de despliegue de nuevas versiones de jornadas manuales a un proceso repetible de pocas horas sobre infraestructura AWS.
Acompañé el crecimiento de la startup durante casi tres años, adaptando la tecnología a cada nueva necesidad del negocio.
Arquitectura de SistemasComputación en la NubeDesarrollo de E-commerceDespliegue en AWSLaravelMicrofrontendVue
Desarrollador de Sistemas Web — Laboratorio Cofasa S.A.
enero de 2017 — noviembre de 2018
Desarrollo de un sistema web con jQuery y Laravel para el monitoreo del proceso de producción, registrando paradas de máquina para el análisis de productividad.
Implementación del sistema en toda la empresa sobre la red local, con acceso seguro mediante usuario y contraseña para cada empleado.
Modelado de la base de datos relacional para registrar eventos de producción, tiempos de parada y sus causas asociadas.
Construcción de reportes y vistas de análisis que transformaron los datos crudos de planta en indicadores accionables.
Levantamiento de requerimientos con el personal de producción para reflejar fielmente el proceso real de la planta.
Mantenimiento y ajuste continuo del sistema según la retroalimentación de los usuarios y la evolución de la operación.
Contribuí al aumento de la productividad mediante el análisis de los datos generados por el sistema, habilitando decisiones informadas para mejorar procesos.
Reemplacé el registro manual de paradas de máquina en planillas de papel por una captura digital centralizada y consultable.
Reduje el tiempo de elaboración de reportes de productividad de varias horas de consolidación manual a una consulta directa en el sistema.
Di visibilidad por primera vez a las causas de parada más frecuentes, lo que permitió priorizar acciones correctivas concretas.
Sostuve un sistema en uso productivo durante casi dos años, adaptándolo a las necesidades cambiantes de la operación.
Análisis de ProductividadLaravelMonitoreo de ProducciónPlataforma WebRed LocaljQuery
Líder, Arquitecto y Desarrollador — Asesoría de proyectos de grado
enero de 2015 — diciembre de 2015
Dirección de la reestructuración de los proyectos de grado de dos equipos que habían quedado bloqueados por dificultades técnicas.
Mentoría técnica de los integrantes de cada equipo, explicando cada implementación y el razonamiento detrás de las decisiones.
Definición de la arquitectura y del plan de trabajo necesario para encaminar ambos proyectos hacia su finalización.
Implementación completa de las soluciones técnicas requeridas para cumplir con los objetivos de cada proyecto de grado.
Diagnóstico de los puntos de falla en el código y la arquitectura heredados, priorizando lo crítico para la entrega.
Acompañamiento de los equipos en la preparación de la documentación y la defensa de sus proyectos.
Reencaminé y completé en aproximadamente una semana dos proyectos de grado que dos equipos no habían logrado terminar en varios meses.
Capacité a cerca de seis estudiantes de dos equipos, dejándolos en capacidad de explicar y sostener técnicamente sus propias soluciones.
Reduje el tiempo estimado de finalización de ambos proyectos de meses a días mediante un diagnóstico técnico preciso y un plan de trabajo claro.
Llevé ambos proyectos de un estado bloqueado a una entrega lista para defensa, sin perder el alcance original de cada uno.
Arquitectura de SoftwareDiagnóstico TécnicoImplementación de SolucionesReestructuración de Proyectos
Líder de Desarrollo de Software y Arquitectura de Sistemas — Proyecto académico
enero de 2015 — diciembre de 2015
Liderazgo del equipo de desarrollo del proyecto, coordinando la distribución de tareas y el seguimiento del avance hasta su entrega.
Definición de la arquitectura de la solución y de las decisiones técnicas clave del sistema de gestión de obras.
Diseño de una arquitectura de red con una PC como servidor central, habilitando el acceso compartido a los datos del proyecto.
Desarrollo e implementación del sistema informático para la gestión de obras, presupuestos y seguimiento de avances.
Elaboración de la documentación técnica del proyecto de grado, justificando cada decisión de diseño e implementación.
Planificación de los hitos del proyecto y gestión de los riesgos técnicos para cumplir con los plazos académicos.
Coordiné un equipo pequeño de aproximadamente tres personas, llevando el proyecto de grado a una entrega exitosa dentro del plazo previsto.
Diseñé e implementé una arquitectura cliente-servidor sobre red local que centralizó los datos y eliminó las copias de información desincronizadas.
Reduje el tiempo de consolidación de presupuestos y avances de obra de jornadas de trabajo manual a reportes generados directamente desde el sistema.
Documenté la arquitectura completa de la solución, dejando una base técnica clara para su defensa y eventual mantenimiento.
Desarrollo de SoftwareGestión de DatosGestión de InfraestructuraImplementación de SolucionesProyecto de GradoRedacción Técnica
Desarrollador de Software — IPASME
enero de 2014 — diciembre de 2014
Desarrollo e implementación de un sistema de gestión de historias médicas para el registro y consulta de pacientes en el instituto.
Creación de interfaces de escritorio en Java para Windows, aplicando programación orientada a objetos y un modelo de datos persistente.
Implementación de operaciones CRUD para la administración de pacientes, consultas y registros clínicos asociados.
Levantamiento de requerimientos con el personal médico y administrativo para alinear el sistema con el flujo real de atención.
Manejo de datos sensibles de salud con controles básicos de acceso y validación de la información ingresada.
Entregué un sistema funcional de historias médicas que reemplazó el manejo de fichas en papel por un registro digital consultable.
Reduje el tiempo de búsqueda de la historia de un paciente de varios minutos en archivo físico a una consulta inmediata en pantalla.
Apliqué conceptos de POO y operaciones CRUD en Java de forma consistente, consolidando bases sólidas de ingeniería de software.
Mejoré mis habilidades de comunicación técnica y de levantamiento de requerimientos al trabajar directamente con el personal de salud.
Aplicación de EscritorioHistorias MédicasJavaLevantamiento de RequerimientosProgramación Orientada a Objetos
Desarrollador Web — CORPOELEC
enero de 2013 — diciembre de 2013
Implementación y mantenimiento de un sistema de inventario de equipos eléctricos usando PHP y jQuery, con base de datos relacional para el registro de activos.
Desarrollo de funcionalidades CRUD para la administración de equipos y la asociación de activos a personas y dependencias.
Diseño de la operación offline del sistema, de modo que funcionara en sedes con conectividad limitada o intermitente.
Levantamiento de requerimientos con el personal operativo para entender el flujo real de gestión de activos en campo.
Documentación de los procesos del sistema y elaboración de guías básicas para los usuarios finales de cada sede.
Implementación exitosa del sistema en tres estados del país, operando de manera completamente offline en sedes con conectividad limitada.
Reduje el tiempo de localización de un equipo de varios minutos de búsqueda manual en registros en papel a una consulta inmediata en el sistema.
Centralicé el registro de activos de aproximadamente tres sedes en una base de datos común, eliminando planillas dispersas y duplicadas.
Entregué el sistema dentro del año previsto, capacitando al personal de cada sede en su uso cotidiano.
CRUDGestión de ActivosGestión de InventariosPHPSistema Offline
No hay items con estos filtros
Proyectos
Sistema de saldar deudas (Chile)
Plataforma fintech B2C que ayuda a usuarios chilenos a negociar y saldar deudas con bancos e instituciones financieras. Cubre 3 marcas en produccion (Santander, Santander Consumer, Scotiabank).
Este portfolio open source es mi template de referencia para arrancar full stack: Astro 6, backend serverless en AWS, devtools en Python 3.14 y harness de Claude Code estandarizado.
Stack: Claude CodeAstro 6TypeScriptPython 3.14AWS LambdaDynamoDBNeon PostgreSQLBiome v2uv
Claude CodeCursorGitHub CopilotPrompt EngineeringVibe CodingSub-agentesMCP ServersSkill-based agents
Arquitectura
Arquitectura de SistemasArquitectura FrontendMicroserviciosMicrofrontendDesarrollo Full StackClean ArchitectureSOLIDImplementación de Soluciones
Backend
PythonDjangoNode.jsNestJSLaravelPHPJavaProgramación Orientada a ObjetosCRUD
Cloud & DevOps
AWSEC2RDSS3Route 53SESAutoScalingLoadBalancerDockerComputación en la NubeDespliegue en AWSGestión de InfraestructuraMicroservicios
Datos & SQL
PostgreSQLSQLAnálisis de ProductividadGestión de Datos
Dominios
Fintech (Chile / México)Credit ScoringDebt SettlementERPE-commerceAutomatizaciónGestión de ActivosGestión de InventariosHistorias MédicasMonitoreo de Producción
Frontend
Vue 3Nuxt.jsTypeScriptAstroDesarrollo FrontendArquitectura FrontendMicrofrontendDesarrollo de E-commerceAplicación WebjQuery
Liderazgo & Gestión
Liderazgo de EquipoGestión de EquiposGestión de ProyectosPlanificación EstratégicaPlanificación de ProyectoMetodologías ÁgilesConsultoría TécnicaGestión del Tiempo
Mindset & Personal
AdaptabilidadAgilidad de AprendizajeAuto-motivaciónPensamiento AnalíticoResolución de Problemas
Equipo & Cliente
Colaboración de EquipoComunicación TécnicaOrientado al ClienteRelación con el ClienteTrabajo ColaborativoTrabajo en Equipo
No hay items con estos filtros
Educación
Udemy — Desarrollo Web
2017 — Actual
Múltiples cursos de desarrollo web: JavaScript, React, Vue, Node, SQL y más, manteniendo la filosofía de aprender a mi ritmo.
Universidad Politécnica Territorial de Yaracuy Arístides Bastidas (UPTYAB) — Ingeniería Informática
2011 — 2016
Adquirí conocimientos en programación, bases de datos, redes, sistemas operativos y arquitectura de software.
YouTube — Desarrollo Web (autodidacta)
2012 — Actual
Desde 2013 accedo a material gratuito y de paga en línea; no paro de aprender.