Frontend Web Developer
knowmad mood
Frontend Web Developer
knowmad mood
Desarrollador Frontend con 4+ años de experiencia en e-commerce y banca, trabajando en arquitecturas SSR y entornos de alta concurrencia. Referente técnico dentro de proyecto, con participación activa en decisiones de arquitectura, análisis técnico y soporte a producción. Enfoque en escalabilidad, mantenibilidad y calidad de software, orientado a producto y negocio.
4+ años construyendo aplicaciones web de alto rendimiento en sectores de e-commerce y banca.
knowmad mood
knowmad mood
Minsait
Minsait
Bahia Software
Bahia Software
Servicios Reunidos. Expertos en punto de venta
Servicios Reunidos. Expertos en punto de venta
Indra
Indra
Indra
Indra
Replay | Proveedor de Servicios Autorizado Apple
Replay | Proveedor de Servicios Autorizado Apple
Tecnologías y herramientas con las que trabajo día a día
Como desarrollador frontend en Angular y Vue, existen varias buenas prácticas que suelo aplicar en mi trabajo para garantizar un código limpio, eficiente y mantenible. Estas prácticas se basan tanto en el conocimiento teórico como en la experiencia práctica adquirida a lo largo del tiempo. A continuación, describiré algunas de las buenas prácticas que considero importantes:
Estructura del proyecto
Es fundamental establecer una estructura de directorios coherente y bien organizada. Tanto Angular como Vue proporcionan guías de estilo para organizar el proyecto de manera adecuada. Por ejemplo, en Angular se recomienda utilizar módulos, componentes y servicios separados en carpetas específicas. En Vue, la estructura típica se basa en los componentes, vistas y rutas. Seguir estas convenciones facilita la navegación y el mantenimiento del código.
Componentes reutilizables
Es esencial diseñar y desarrollar componentes reutilizables en ambos frameworks. Esto implica identificar elementos comunes en la interfaz de usuario y extraerlos como componentes independientes. De esta manera, se evita la duplicación de código y se promueve la coherencia en el diseño. Además, se debe tener cuidado de mantener la lógica del componente específica y separada de la lógica de negocio.
Mantener la coherencia del código
Es importante seguir una guía de estilo consistente en todo el proyecto. Esto incluye la nomenclatura de variables y funciones, la indentación, el uso de espacios en blanco y otros estándares de codificación. Para Angular, es recomendable seguir la guía de estilo oficial proporcionada por el equipo de Angular. Vue también tiene una guía de estilo recomendada que se puede seguir para mantener la consistencia en el código.
Gestión del estado
Tanto Angular como Vue tienen sus propias soluciones para manejar el estado de la aplicación. En Angular, se utiliza el patrón de gestión de estado basado en servicios y observables. En Vue, se recomienda el uso de Vuex para el manejo centralizado del estado. Es importante comprender y utilizar estas herramientas adecuadamente para evitar el acoplamiento excesivo y facilitar el mantenimiento y la escalabilidad de la aplicación.
Pruebas unitarias
Las pruebas unitarias son esenciales para garantizar la calidad del código y evitar posibles errores. Tanto Angular como Vue proporcionan herramientas y marcos de prueba integrados. Es importante desarrollar pruebas unitarias para los componentes, servicios y cualquier otra lógica crítica de la aplicación. Estas pruebas deben abarcar diferentes escenarios y casos de uso para garantizar un buen nivel de cobertura.
Rendimiento
El rendimiento es un aspecto crucial en el desarrollo frontend. Se deben aplicar técnicas de optimización, como la carga diferida (lazy loading) de módulos, el uso eficiente de la detección de cambios (change detection) y el manejo adecuado de la memoria. Además, se pueden implementar técnicas de almacenamiento en caché y compresión para mejorar el tiempo de carga y la experiencia del usuario.
Actualización y seguimiento de las últimas tendencias
Como desarrollador, es fundamental mantenerse actualizado con las últimas tendencias y novedades.
Mi formación académica y profesional
HACK A BOSS
IES Fernando Wirtz Suárez
Proyectos open source y side projects

Proyecto realizado por Martín Sieiro Gutiérrez & Hamilton Mercado Cuellar
teletrabajo, el trabajo híbrido y el desarrollo tanto front-end como back-end. También soy un gran fan de Mac y Linux. Mi color preferido es el amarillo.
- Desarrollo de aplicaciones web o móviles utilizando diferentes tecnologías.
- Diseño y desarrollo de interfaces de usuario (UI) y experiencia de usuario (UX) atractivas y fáciles de usar.
- Trabajo en equipo y colaboración con otros desarrolladores y profesionales de TI para resolver problemas y mejorar productos.
- Aplicación de metodologías ágiles y buenas prácticas de desarrollo, como el código limpio y el desarrollo de productos mínimos viables (MVP).
Lo que me motiva podría ser la oportunidad de trabajar en proyectos interesantes y desafiantes que me permitan seguir aprendiendo y mejorando mis habilidades. Valoraría un entorno de trabajo que me permita trabajar en equipo y colaborar con otros profesionales, y que me ofrezca oportunidades de formación y crecimiento.
Un día de trabajo ideal para mi podría incluir tiempo para codificar y resolver problemas técnicos, así como tiempo para colaborar con otros miembros del equipo y participar en reuniones y discusiones técnicas.
Buscando activamente nuevas oportunidades como Backend Developer o Frontend Developer.