Presentación
Empecé como desarrollador front-end allá por 2004, cuando la mayor parte de nuestro trabajo consistía en luchar con Internet Explorer… Desde entonces hasta hoy he vivido en primera persona:
- el nacimiento de jQuery
- el ascenso de las SPA
- la aparición de los preprocesadores de CSS
- CSS-in-JS
- nuevos frameworks apareciendo cada día
Y ahora estoy aquí, tan motivado como siempre. Aprendiendo y mejorando cada día, porque nadie lo sabe todo en el sector tecnológico.
Llevo una mochila llena de experiencias de todo tipo a mis espaldas. Y he conocido a muchas personas increíbles en el camino, de quienes he aprendido mucho —no solo en lo técnico, sino en muchos otros también.
Si tuviera que destacar algo de mí, no sería mi conocimiento sobre desarrollo front-end, ya que cada día soy más consciente de todo lo que no sé. Sin embargo, destacaría mi capacidad de aprender todo lo que necesito para hacer mi trabajo con calidad y eficiencia.
Mis buenas prácticas
En mi opinión, el mejor patrón de diseño es el sentido común. Y la experiencia me ha mostrado que la mayoría de las veces es totalmente cierto.
Me esfuerzo por ser pragmático al escribir código, siempre con la mentalidad de que alguien (posiblemente yo mismo) necesitará revisarlo más adelante para modificarlo o ampliarlo. Por eso siempre intento que las cosas sean lo más simples y explícitas posible.
Para lograr esto, mi objetivo es seguir los principios SOLID (sin obsesionarme con ellos—el pragmatismo siempre va primero).
Específicamente, me enfoco especialmente en separar claramente las responsabilidades. Y, por supuesto, intento ser pragmático, procurando no caer nunca en la sobre-ingeniería.
Mis habilidades
Tecnologías y herramientas
Controlo de
- Android
- Angular2+
- ASP.net
- Backbone
- CSS
- Git
- HTML
- Java
- JavaScript
- Jest
- jQuery
- JSF
- MarionetteJS
- NextJS
- PhoneGap
- PHP
- React
- Redux
- Ruby
- Sass
- Spring
- Spring Boot
- Styled Components
- Tailwind
- TypeScript
- Vaadin
- Vite
- Vitest
- WordPress
- Yarn
- Zustand
Quiero trabajar con
- JavaScript
- Jest
- NextJS
- Playwright
- React
- Tailwind
- TypeScript

