Experiencia demostrada en Node.js.
Experiencia demostrada en TypeScript.
Experiencia demostrada en NestJS.
Experiencia demostrada en React.
Experiencia demostrada en Next.js.
Perfil profesional
Liderazgo técnico de proyectos de software a medida: definición de la arquitectura de cada solución, selección de stack y patrones técnicos, y toma de decisiones tecnológicas.. Dirección del equipo mediante revisiones de código, estándares de desarrollo y mentoría.. Gestión directa de clientes: levantamiento de requerimientos, estimaciones y seguimiento de entregas.. Desarrollo con Node.js, TypeScript y NestJS en backend, y React, Next.js e Ionic en frontend sobre PostgreSQL y Supabase.. Diseño y operación de la infraestructura en AWS con Terraform (IaC): despliegues en ECS, IAM con OIDC y repositorio central de infraestructura.. Entrega a producción de un sistema de apertura de cuentas en línea para una institución financiera.
Implementación de microservicios Node.js/TypeScript (Express + Sequelize) contra PostgreSQL; integraciones con AWS S3 y DynamoDB, exposición de APIs a través de API Gateway y monitoreo con CloudWatch (logs y métricas).. Desarrollo frontend con React y Zustand: componentes reutilizables y gestión de estado global.. Definición de tipos compartidos TypeScript entre capas para reducir errores de integración.. CI/CD con Bitbucket Pipelines (lint, build, test y despliegue Docker).. Trabajo ágil con Jira y Scrum en equipo multidisciplinario.
Desarrollo backend del CRM corporativo con Node.js, Express y MongoDB (Mongoose): diseño de esquemas con validaciones, virtuals y middleware pre/post.. Implementación de funciones serverless en AWS Lambda para lógica de negocio y procesos del CRM.. Implementación de endpoints REST con control de acceso por roles y manejo estructurado de errores.. Optimización mediante índices compuestos y aggregation pipelines, logrando una reducción de latencia del ~40% en endpoints críticos.. Arquitectura con capas Repository/Service y DTOs; observabilidad con logs estructurados.
Implementación de APIs REST y lógica de negocio en Ruby on Rails con migraciones, validaciones y pruebas.. Desarrollo de componentes React reutilizables con Redux para gestión de estado global.. Dockerización de entornos para garantizar consistencia entre desarrollo, CI y preproducción.. Participación activa en revisiones de código y ceremonias ágiles Scrum.