Habilidades y Experiencia
Habilidades y Experiencia
Las tecnologías con las que trabajo día a día — desde el stack principal con el que construyo sistemas en producción, hasta las herramientas a las que recurro. Cada una tiene contexto práctico en vez de una puntuación arbitraria; las descripciones de trabajo profesional privado son autorreportadas.
Actualmente me enfoco en
- .NET
Creciente experiencia en el ecosistema .NET a través del desarrollo profesional con C# y Blazor. Aprendiendo arquitectura del framework, inyección de dependencias, y construyendo aplicaciones web escalables con prácticas y patrones modernos de .NET.
- Blazor
Construyendo aplicaciones web modernas con Blazor en entornos de producción. Usando tanto Blazor Server como WebAssembly para crear interfaces interactivas con C#, especializándome en interfaces de mensajería en tiempo real y dashboards empresariales.
- C#
Actualmente trabajando profesionalmente con C# en soluciones de mensajería empresarial. Desarrollando aplicaciones de negocio enfocándome en programación orientada a objetos, patrones async/await, e integración fluida con APIs y servicios de terceros.
- Meta APIs
Experiencia profesional integrando las APIs de la plataforma de Meta para soluciones de mensajería empresarial. Trabajando como desarrollador partner de Meta, enfocándome en las capacidades de la plataforma y entendiendo el ecosistema de desarrollo para aplicaciones empresariales.
- Node.js
Experiencia profesional tanto en desarrollo backend con Node.js y Express, como en conjunto con frameworks fullstack como Meteor o Sveltekit. Conocimientos fundamentales de creación de rutas, middlewares, y controladores.
- React
He completado cursos en plataformas como Platzi y Udemy, además de un bootcamp de Ucamp con proyectos en React y JavaScript Vanilla. Tengo experiencia con manejo de estado, efectos, hooks, fundamentos de Redux y React Router.
- Tailwind
Experiencia profesional usando Tailwind desde la configuración inicial de un proyecto hasta su mantenimiento. Lo he aplicado en proyectos con Meteor, SvelteKit, JavaScript Vanilla y React, conservando la semántica y el comportamiento responsive visibles en el markup.
- TypeScript
Experiencia profesional usando TypeScript en SvelteKit y otros proyectos web. Valoro su tipado fuerte para hacer más claros los contratos de la aplicación, los refactors y el mantenimiento.
- WhatsApp Business API
Especializado en desarrollo e implementación de WhatsApp Business API. Creando soluciones de mensajería, integraciones webhook, y flujos de comunicación automatizados para aplicaciones empresariales y plataformas de engagement con clientes.
Más tecnologías que manejo
- Algolia
Experiencia profesional en la implementación de Algolia en proyectos con distintas tecnologías, pasando de Svelte con Meteor a Sveltekit. Cuento con conocimientos fundamentales en el manejo de índices, añadiendo y removiendo registros. Manejando réplicas para cambiar el orden de los resultados como sea necesario.
- Astro
Experiencia con Astro para páginas static-first y content collections, incluido este portfolio bilingüe construido con Astro, Svelte y TypeScript.
- Bootstrap
Conocimientos básicos de Bootstrap, con experiencia en la creación de páginas web desde cero, y uso de plantillas y componentes. Experiencia en la creación de páginas web accesibles y semánticas.
- CSS
Conocimientos sólidos en CSS, aplicando metodologías como BEM y Atomic Design. Pasando desde el CSS más básico hasta el uso de herramientas como SASS, Tailwind y Styled Components.
- Express
Conocimientos fundamentales de Express, con experiencia en el desarrollo de APIs REST, tomando en cuenta la estructura escalable de un proyecto. Experiencia en la creación de rutas, controladores, y middlewares.
- HTML
La base de cualquier proyecto web, cuento con conocimientos sólidos en HTML, comenzando como freelancer, pasando de un HTML básico a un HTML semántico y accesible. Con experiencia en la creación de páginas web desde cero.
- JavaScript
El lenguaje con el que empecé mi carrera, con una sólida formación en distintas plataformas y bootcamps, creando una buena cantidad de proyectos personales y profesionales. Conocimientos fundamentales sobre la manipulación del DOM, y uso extensivo en diversos frameworks y bibliotecas.
- Meteor
Experiencia en el uso de Meteor para el desarrollo fullstack de aplicaciones web, comenzando mi carrera profesional con este framework ya que en ese momento era lo que se utilizaba en la empresa. Conocimientos fundamentales sobre la creación de métodos, publicaciones, y suscripciones.
- MongoDB
Experiencia en el uso de MongoDB en proyectos personales y profesionales, utilizando tanto Mongoose, cliente oficial de MongoDB y hasta Prisma. Conocimientos fundamentales sobre la creación de colecciones, documentos, queries y agregaciones.
- Netlify
Experiencia en el uso de Netlify para el despliegue de aplicaciones web, principalmente estáticas. Conocimientos fundamentales sobre la creación de proyectos, configuración de dominios, y manejo de variables de entorno.
- Prisma
Experiencia usando Prisma para definir schemas y relaciones, ejecutar consultas tipadas e integrar acceso a datos en proyectos TypeScript.
- React Native
Experiencia reciente desarrollando aplicaciones móviles con React Native. He aprendido a crear apps multiplataforma, trabajando con navegación, manejo de estado, y funcionalidades nativas del dispositivo. Actualmente mejorando mis habilidades en patrones de UI/UX móvil y optimización de rendimiento.
- Supabase
Experiencia en el uso de Supabase para la creación de aplicaciones web, principalmente con Sveltekit y React. Conocimientos fundamentales sobre la creación de tablas, relaciones y consultas.
- Svelte
Experiencia profesional construyendo interfaces Svelte en proyectos con SvelteKit y Meteor, normalmente junto con TypeScript, Tailwind y Prisma. Mi trabajo ha incluido mantener productos existentes e implementar flujos nuevos.
- Vercel
Experiencia en el uso de Vercel para el despliegue de aplicaciones web, tanto estáticas como dinámicas. Conocimientos fundamentales sobre la creación de proyectos, configuración de dominios, y manejo de variables de entorno.
