👋 ¡Hola! ¿Qué tal?

Te doy la bienvenida a mi currículum

¿Mucho texto?

Dibujo de mi persona realizado por Dante
Una imagen fidedigna de mí mismo realizada por mi hijo con 4 años.

Sí, pero... ¿quién soy?

Más allá de la pregunta filosófica, mi nombre es Ángel y nací al inicio de la gran década de los 90, actualmente soy desarrollador en ITEISA, donde me ocupo, principalmente, de los desarrollos a medida. Principalmente trabajo con React y CakePHP, pero como verás en este currículum, he utilizado muchas herramientas distintas lo que me dota de una gran versatilidad. Como curiosidad, soy fan del Jamstack, y me gusta estar cacharreando con los SSG que van surgiendo.

PHP CakePHP MySQL Git GitLab CI JavaScript React Tailwind CSS Astro 11ty

Por otro lado, me gustan los deportes de contacto - practico o he practicado artes marciales y kick boxing -, el ajedrez - aunque siendo sinceros lo tengo abandonado -, ver anime y pasar tiempo con mi familia .

Apenas utilizo las redes sociales o similares, pero también puedes encontrarme en:

Y... ¿qué busco idealmente?

  • Trabajar en el backend.
  • Utilizar tecnologías y herramientas modernas.
  • Un buen equipo del que formar parte.
  • Una buena conciliación familiar.
  • ...y un buen salario, claro 😄.

Experiencia laboral

Julio 2020

Actualmente

ITEISA. Actualmente soy desarrollador Full-Stack. Mi función principal es realizar los desarrollos a medida que los clientes solicitan a la empresa. Por ello, en cada desarrollo, tengo que implicarme con el cliente y su negocio, conocer el mercado al que se destine y las mecánicas de funcionamiento del mismo.

Al ser una consultaría con multitud de clientes, también he tenido la oportunidad de realizar muchos desarrollos de distinta tipología: scrapers, APIs, frontends a medida, plugins para WordPress o PrestaShop, páginas estáticas...

Además de esto, también me encargo de sustituir a nuestro insustituible encargado de sistemas cuando no está disponible, instruyo en cómo salir de vim a mis compañeros y compañeras...

11ty CakePHP Create React App Docker GatsbyJS Git GitLab CI JavaScript MySQL NextJS PHP PHPUnit React

Enero 2020 - Julio 2020

Sport2Fit. Trabajé como desarrollador Full-Stack. Mi función principal era el mantenimiento y desarrollo de los productos de la empresa, hechos con Ruby On Rails, y el desarrollo de una serie de webs tanto con WordPress como con Jekyll y CakePHP.

La empresa está orientada al mundo del deporte y el motor, tuve contacto directo con los clientes para recopilar y solucionar las dudas e incidencias que tenían.

CakePHP Git JavaScript Jekyll JQuery MySQL PHP phpBB PostgreSQL Ruby Ruby On Rails WordPress

Abril 2017 - Enero 2020

ITEISA. Como ves, he trabajado varias veces en esta empresa. En esta primera vez mi rol principal fue el desarrollo en el lado del servidor - backend - con CakePHP, aunque también realicé trabajos de frontend con React o Jekyll, por ejemplo.

Me encargué sobretodo del desarrollo de las APIs, tanto de los productos de los clientes, como de las herramientas internas de la empresa. También realicé scrapers, me encargué del mantenimiento de la propia web de la empresa, hecha con Jekyll, e hice un poco labores de I+D, investigando y probando distintas herramientas open source para ver su viabilidad y sus capacidades de integración con las de la empresa.

CakePHP Create React App Docker Git GitLab CI JavaScript Jekyll MySQL Oclif PHP React Selenium

Julio 2014 - Marzo 2017

Punsset (actualmente MotorK). Este fue mi primer empleo ( ) y trabajé como desarollador Full-Stack. Me encargué del mantenimiento y desarrollo de nuevas funcionalidades de los productos de la empresa, en su mayoría relacionados con el mundo del motor y los concesionarios y realizadas con Ruby On Rails.

Durante un tiempo también realicé labores de soporte al cliente, recogiendo y resolviendo las incidencias de los mismos y, cuando cogí experiencia, me encargué también de los despliegues de los cambios en los productos a producción.

CoffeeScript Git JavaScript JQuery PostgreSQL Ruby Ruby On Rails

Experiencia académica

Septiembre 2013 - Julio 2014

Desarrollo de Aplicaciones Web en el Augusto González de Linares. Las prácticas las realicé en ITEISA, lugar que, como has podido leer más arriba, años después sería mi destino laboral. A lo largo del curso se impartieron, sobretodo, conocimientos sobre PHP, Javascript y MySQL.

En las prácticas realicé desarrollos de plugins para Plesk, utilizando su API y el desarrollo de una pequeña aplicación de gestión de movimientos bancarios con AngularJS.

JavaScript JQuery PHP MySQL AngularJS

Septiembre 2011 - Julio 2013

Desarrollo de Aplicaciones Multiplataforma en el Augusto González de Linares. Las prácticas las realicé en Compudata Santander. A lo largo del curso se impartieron, sobretodo, conocimientos sobre JAVA y todo su ecosistema.

En las prácticas utilicé Delphi y lo que realicé fueron distintos ejercicios de desarrollo.

Java Delphi

Otros proyectos

Además de todo lo realizado en la empresa, a nivel personal he realizado algunos proyectos para diferentes asociaciones o personas. La verdad es que lo más sencillo a publicar son sitios estáticos gracias a increíbles soluciones como Netlify. Precisamente por este motivo, tal y como he comentado más arriba, soy fan del Jamstack, actualmente utilizo 11ty y Astro, pero he utilizado también GatsbyJS, Hugo o Jekyll por ejemplo.

Asociación La Buena Leche

Página web de la asociación La Buena Leche, ha pasado por varias versiones, primero la realicé con AngularJS para practicar, más tarde, al ser una página que no se actualiza con regularidad y que no tiene ningún tipo de backend, la transformé a una página estática generada con Jekyll y maquetada con Bootstrap. También tuvo que ver el cambio de AngularJS a Angular, ¡tenía que reescribirlo todo de nuevo!

Bujinkan Cantabria

Página web de la asociación Bujinkan Cantabria, está realizada con 11ty como generador del sitio y con Tailwind CSS como librería de estilos. Antes de ésta existía una página realizada con WordPress pero la persona que la mantenía ya no lo iba a hacer, así que cogí el testigo y la realicé a mi manera. Como curiosidad, está muy bien posicionada en los Eleventy Leaderboards, llegando incluso a estar en primera posición.

Regazo Fotografía

Página web de Regazo Fotografía, está realizada con Hugo como generador del sitio y con Tailwind CSS como librería de estilos. Utiliza Netlify para la redimensión de las imágenes y la recogida de los datos del formulario. La realicé con Hugo por mi afán de estar probando siempre cosas nuevas.

Publi: Regazo Fotografía es el proyecto de mi pareja, écha un vistazo.

Regazo Fotografía - Duelo Perinatal

Esta página es una landing de Regazo Fotografía, pero orientada al duelo perinatal. Está realizada con 11ty, AlpineJS para el comportamiento y Tailwind CSS para los estilos.

Aunque no está posicionada tan arriba como la de Bujinkan Cantabria, ésta tambien aparece en los Eleventy Leaderboards con una puntuación perfecta en Lighthouse.

Otras tecnologías

Además de lo que he comentado en todo lo anterior, aquí voy a poner otras cosas que en algún momento he tocado y/o he utilizado para realizar proyectos concretos en mayor o menor medida. Con esto espero tener un pequeño recordatorio propio de todo lo que he ido utilizando y que, quizá, en algún futuro vuelva a utilizar - o no, quizá también depende de tí -.

Frontity CoffeeScript Vue Minikube Lando PrestaShop SlimPHP Bootstrap Bulma RabbitMQ ElasticSearch Bash Script Laravel Zero

Más información

Fuera del ámbito de la tecnología, siempre me ha gustado hacer deporte, especialmente aquellos que son de contacto o artes marciales. De hecho, tengo titulación oficial por parte de la FEKM de defensa personal y Ninjutsu, un arte marcial japonés, del que actualmente poseo el 4º dan por la Bujinkan. Además de esto, durante muchos años practiqué Kick Boxing llegando a impartir clases a adultos.

Hasta los 16 años jugué al ajedrez, primero de manera ocasional y luego en torneos o la propia liga cántabra. Es un hobby que me gustaría recuperar de manera continuada, pero de momento lo tengo aparcado, aunque siempre estoy abierto a echar una partida