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 con contexto real y práctico, no solo una barra de progreso.
Actualmente me enfoco en
- TypeScript 85%
Más de un año de experiencia profesional transformando y creando proyectos específicamente con Sveltekit, pero mis conocimientos no se limitan a este framework. Aprecio el tipado fuerte que TypeScript proporciona, mejorando la legibilidad y mantenibilidad del código.
- Tailwind 85%
Más de dos años de experiencia profesional, desde crear la base de un proyecto hasta mantenerlo y escalarlo. Uso diario de Tailwind en múltiples proyectos, valorando su eficiencia para aplicar estilos rápidamente sin abandonar el HTML. Experiencia desde proyectos con Meteor, Sveltekit, VanillaJS, y React.
- WhatsApp Business API 75%
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.
- Node.js 75%
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 75%
Cuento con una gran cantidad de cursos terminados en distintas plataformas, como Platzi y Udemy. Además de cursar un bootcamp de seis meses en Ucamp, con proyectos en React y VanillaJS. Familiarizado con el manejo de estado, efectos, y enfoques básicos de hooks. Conocimientos fundamentales de Redux y experiencia con React Router V6.
- C# 70%
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 70%
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.
- Blazor 65%
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.
- .NET 65%
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.
Más tecnologías que manejo
- Svelte 85%
Más de dos años trabajando profesionalmente con Svelte, trabajando con frameworks como Sveltekit y Meteor. Además de siempre llevarlo de la mano con TypeScript, para mejorar la legibilidad y mantenibilidad del código. Integrando herramientas como Tailwind y Prisma para mejorar la eficiencia y escalabilidad de los proyectos.
- CSS 85%
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.
- JavaScript 80%
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.
- HTML 80%
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.
- Prisma 70%
Experiencia profesional enfocada en bases de datos NoSQL, principalmente con MongoDB. Tengo conocimientos fundamentales sobre la creación de modelos y relaciones, además del uso de queries y agregaciones para peticiones.
- MongoDB 70%
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.
- React Native 65%
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.
- Algolia 60%
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.
- Express 60%
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.
- Vercel 60%
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.
- Netlify 60%
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.
- Supabase 60%
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.
- Meteor 50%
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.
- Bootstrap 50%
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.
- Astro 50%
Experiencia en el uso de Astro para la creación de páginas web estáticas y dinámicas agregando diferentes tecnologías en un solo proyecto, por ejemplo mi portafolio creado con Astro, Svelte, React y TypeScript. Actualmente aprendiendo más sobre esta herramienta y utilizando mi portafolio personal como playground para experimentar.