Sobre mí

¿A qué me dedico?

Me gusta el desarrollo web en general. Ahora me centro en el desarrollo en Magento 2, realizando tanto tareas de front como de back, siendo actualmente mi principal trabajo la parte de front.

También hago desarrollo sobre WordPress y PrestShop, aunque en este momento es lo minoritario.

Trabajo en Comonline.es desde julio/2019, donde nos centramos sobre todo en ecommerce.

Perfil desarrollo

En 2020 y 2021 me he certificado en Magento Frontend y Magento JavaScript. Con los cambios de certificaciones de Adobe, han fusionado ambas en una misma certificación de Adobe Expert – Frontend (AD0-E710) siendo el certificado válido entonces el de Adobe Expert – Frontend (AD0-E710)

Frontend:

Las bases de todo: HTML, CSS y JavaScript.

Dice la gente que me gusta prestar atención a los detalles de los diseños.

Siempre: mobile first, rem, Less/Sass, siempre que puedo Flex y Grid.

Cosas de Magento 2: RequireJs, KnockoutJS, UI Components, Less.

Frameworks JS: lo básico en React, Angular y Vue. Lo necesario para entender su funcionamiento y defenderme.

Csstricks y Codrops salen mucho en mi historial del navegador 😉

Backend:

Lenguajes: PHP y MySQL.

Conocimientos backend de CMS a nivel de desarrollo: Magento 2 principalmlente; WordPress, WooCommerce, PrestaShop.

Cosas de Magento 2: desarrollo de módulos, themes, Componentes UI, Integraciones con herramientas de terceros.

Frameworks PHP: lo básico en Symfony

Diseño:

No soy diseñador, pero trabajo muy bien con ellos en equipo. Nos solemos entender y complementar con facilidad.

Gestión proyecto

No es mi tarea principal, pero soy capaz de gestionar un proyecto desde su toma de requisitos hasta su planificación y división de tareas, pasando por la elección del método de trabajo y convenciones a utilizar en cada proyecto.

En la gestión diaria de tareas utilizo Jira para la empresa donde trabajo, Toggle para llevar un control del tiempo invertido en cada tarea y un tablero en Trello en el que voy apuntando cosas en vez de usar lápiz y papel.

Me suelo organizar en un sprint semanal con una reunión semanal, más una reunión corta diaria (daily). Al finalizar un proyecto suelo sacar un «conteo» de horas para saber cual ha sido el rendimiento, conocer los cuellos de botella cuáles han sido y poder en general, buscar una forma de mejorar lo que no haya salido como esperaba.

Lo que utilizo para ello:

Editores: PhpStorm es mi IDE desde que lo probé, antes usaba mucho VS Code, he pasado también por Sublime Text. Temas Dark siempre como todo buen developer que se tenga un poco de aprecio. Seguidor de los estándares PSR tanto en estilos como en prácticas (al menos los que me conozco), esto es algo que tengo que agradecer enormemente al hecho de trabajar con Magento a diario.

Automatizaciones: un poco de bash, no hay mejor cosa que un buen «escriptillo» para hacer esa tarea que nos quita tiempo y es repetitiva (levantar un entorno con una instalación base de magento, tareas de deploy, redimension/optimizacion de imágenes…)

Control de versiones: Git con BitBucket para repos privados y GitHub para repos públicos. Me gusta usarlo desde consola directamente mejor que desde un GUI. Aunque sea un tema controvertido, utilizo GitFlow como flujo de git ayudado por https://github.com/nvie/gitflow que es maravilloso.

SO: desarrollo en Ubuntu, personal en Ubuntu, móvil en Android. Mac no me desargrada aunque no soy fan sincermente, Windows siempre me ha dado algún que otro problema a nivel de desarrollo así que me pasé a Ubuntu también a nivel personal y no toco un windows desde hace años (y no me arrepiento para nada).

Herramientas: Docker (utilizo DevilBox, las cosas son mucho más sencillas), Composer siempre que esté disponible. Grunt, Less y Knockout que vienen con Magento 2.

Gestores de contenido (CMS): Magento 2, WordPress, Prestashop

Hosting: he utilizado principalmente hostings compartidos y VPS administrados (mis conocimientos como administrador de sistemas son muy básicos y no es lo mío…), como en el diseño vamos 🙂 En la empresa donde trabajo, personalizamos hostings especializados para Magento 2.

¿Qué cosas me gustan?

Relacionado al desarrollo me gusta aprender y usar cosas nuevas, no me gusta quedarme siempre con lo mismo si hay cosas mejores para utilizar por pura comodidad. Siempre estoy aprendiendo y mejorando en algo.

Me gusta el Lindy Hop (baile). Desde hace un tiempo lo tengo aparcado, pero en cualquier momento vuelvo a darlo todo.

Me gustan los videojuegos, los juegos de mesa/cartas, los escape room y cualquier tipo de juego que reúna a los amigos a pasar un buen rato.

Me gusta hacer ejercicio y sentirme sano. Calistenia home made y un poquito de estiramientos de Yoga. Crossfit no he probado, pero creo que no es mi estilo. En cuanto a los deportes, nunca he sido muy deportivo aunque jugué al baloncesto y puedo ser la persona que menos le interesa el fútbol del mundo.

Me gustan mucho las series y el cine, le saco partido a la cuenta de Netflix y Amazon Prime. Series favoritas: posiblemente Breaking Bad y Black Mirror, aunque hay muchísimas más que me han encantado y volvería a ver.

Respecto a la música, rockero en general. Heavy, new metal, hard rock, etc. Aunque no es lo único que me gusta pero sí el 80% de lo que escucho en general. Si la música es buena, «de calidad», puedo escucharla sea el estilo que sea (exacto el reggaeton no suele encajar ahí…)

¿Cómo me definiría?

Bueno… siempre es difícil definirse a uno mismo pero vamos a intentarlo.

A nivel laboral, soy una persona curiosa, disfruto investigando cosas nuevas. Soy metódico y busco siempre la forma más eficiente de conseguir un mismo resultado, no me gusta repetir los mismos errores muchas veces. El equilibrio es importante para mí. Soy exigente conmigo mismo y con los demás, aunque lo más importante es que haya armonía entre todos sin malos rollos. Creo que si todos nos esforzamos realmente las cosas salen mucho mejor.

Intento que haya una buena gestión de recursos y del tiempo empleados en el trabajo, aunque por supuesto no siempre es posible pero siempre se puede hacerlo lo mejor posible 😉

Odio la gente aprovechada o que intenta aprovecharse del trabajo ajeno y colgarse ellos las medallas. Es algo superior a mí. O trabajamos en equipo o individualmente, pero en equipo y compitiendo entre nosotros no.

Por suerte, me gusta lo que hago y hago lo que me gusta (gran frase no?) aunque no fue siempre así, y eso ayuda a crear un buen ambiente de trabajo productivo y distendido.

A nivel personal, soy una persona bastante tranquila y casera, es difícil hacerme enfadar (bueno… digamos que hay que saber cómo jajaja) aunque soy un poquito gruñón con algunas cosas (por qué siempre que voy a la playa se me sienta alguien pegado y pone musiquita en el móvil? ¡¿por qué?!). Valoro mucho la sinceridad. Prefiero reunirme con amigos a charlar, jugar a algo, cenar, ver una película, etc que trasnochar de fiesta. Soy muy diurno, prefiero levantarme a las 6 (ahora me levanto todos los días a las 5.30) y aprovechar el día al máximo. Soy más de tener 2-3 buenos amigos que 20-30 «amigos».

Padre de un hijo desde el 2018 🙂 y en 2022 de otro más!