Educación:
TÍTULO UNIVERSITARIO EN CIENCIAS DE LA COMPUTACIÓN
Habilidades profesionales y otras:
DESENVOLVIMENTO FULL-STACK: Dominio del ciclo completo de desarrollo de aplicaciones, diseñando arquitecturas escalables tanto para el frontend como para el backend. En el lado del cliente, dominio de React, Next.js y Angular, y experiencia con React Native para la creación de interfaces de alto rendimiento. En el lado del servidor, destaco mi sólida experiencia con Python (FastAPI) y el ecosistema de TypeScript, desarrollando API y microservicios basados en el Diseño Orientado al Dominio (DDD) y la Arquitectura Limpia, lo que garantiza soluciones modulares, resilientes y fuertemente alineadas con las reglas de negocio.
PRINCÍPIOS E ARQUITETURA: Conocimiento profundo y aplicación práctica de Clean Architecture, Domain-Driven Design (DDD), los principios SOLID y Clean Code. Familiaridad con la arquitectura MTV (Model-Template-View) de Django. Uso estratégico de patrones de diseño (por ejemplo: Strategy, Factory, Adapter, Composite, Singleton y Observer, DRY) para promover sistemas modulares, escalables y de fácil mantenimiento.
FRAMEWORKS DE ESTILO E UI KITS: Amplia experiencia con Tailwind CSS, ShadcnUI, Styled Components, Angular Material, NG-Zorro y SASS, aplicando rigurosamente las buenas prácticas de interfaz de usuario y el concepto de Perfect Pixel.
ECOSSISTEMA E STATE MANAGEMENT: Gestión avanzada de estados complejos con Context API, Redux, NgRx y Hooks, además de implementaciones de internacionalización (i18n).
BACK-END E MENSAGERIA: Desarrollo de API escalables utilizando Node.js y Python (FastAPI y Django REST Framework). Modelado de datos con PostgreSQL y MongoDB, y experiencia en arquitecturas orientadas a eventos y comunicación asíncrona con RabbitMQ, caché/Redis, monitoreo y observabilidad, Prometheus, Grafana, Datadog, Docker, AWS, GCP y Azure.
GRAPHQL & REST: Especialista en la implementación y el uso de API mediante los estándares RESTful y GraphQL, con dominio de Apollo Client para la integración de datos.
TESTES E QUALIDADE: Dominio de las pruebas automatizadas (unitarias, de integración y de extremo a extremo) utilizando Jest y Cypress. Aplicación de metodologías BDD y TDD, uso de Storybook para la documentación de componentes y participación constante en la revisión de código para garantizar la calidad del software.
METODOLOGIAS E FERRAMENTAS: Gestión de control de versiones con Git (GitHub, GitLab, Bitbucket) y liderazgo técnico en metodologías ágiles (Scrum/Kanban), colaborando en equipos multidisciplinarios para lograr entregas consistentes y de alto valor.
Adicionalmente:
Desarrollador Full Stack sénior especializado en ecosistemas modernos de front-end (React/Next.js y Angular), con dominio avanzado en componentes de servidor (RSC), señales, componentes independientes y optimizaciones de rendimiento (SSR, SSG, ISR). Experto en la creación de sistemas de diseño a gran escala utilizando Tailwind CSS, ShadcnUI y Angular Material, bajo arquitecturas modulares y Clean Architecture. Trabajo full-stack enfocado en Node.js y Python para el desarrollo de APIs robustas, escalables y seguras, basadas en los principios de DDD, microservicios y comunicación asíncrona con RabbitMQ. Profesional con una sólida visión de producto y liderazgo técnico, capacitado para tomar decisiones arquitectónicas críticas, establecer estándares de excelencia técnica y orientar a los equipos para elevar la madurez de la ingeniería y la calidad de los entregables.
Como desarrollador FullStack sénior, me distingo por combinar una sólida experiencia técnica con una visión clara del producto y un liderazgo colaborativo. Soy reconocido por mi capacidad para adaptarme rápidamente a diferentes contextos y arquitecturas complejas, pasando con facilidad desde la creación de interfaces de gran impacto hasta la estructuración de soluciones robustas en el backend. Mi comunicación clara y proactiva facilita la coordinación directa con equipos multidisciplinarios —incluidos diseñadores y equipos de producto—, lo que garantiza entregas consistentes y enfocadas en la mejor experiencia del usuario. Además, valoro profundamente el intercambio de conocimientos; a través de la dirección de discusiones sobre arquitectura y la mentoría continua de los desarrolladores, busco siempre elevar la madurez técnica del equipo, promoviendo un ambiente de trabajo comprometido, transparente y orientado a la excelencia continua.