📞+34-683593896
📧juanframaro@gmail.com
🎂 04/08/1994 (28 años)
📍 Teguise, Lanzarote, España

Sobre mí


"Natural de Lanzarote, en mi familia dicen que soy inteligente, pues aprendí a leer y la tabla del 2 con cinco años. Soy de ciencias y tecnología, aunque mi curiosidad me ha llevado a leerme varios libros de desarrollo personal. Me gusta el surf, escucho e investigo música en distintos idiomas, de ahí que estudiara la Ingeniería en Telecomunicaciones en la mención de Sonido e Imagen, donde me enamoré de la programación."

Card image cap

Experiencia


  • Feb. 2023 – Actualidad. Tirant Lo Blanch (https://www.tirant.com/) – Editorial jurídica.

    Desarrollador de web Scraping/Crawling.
    Empleo 100% remoto.

    • Mantenimiento de spiders ya existentes y desarrollo de nuevos.
    • Mantenimiento del "proyecto de migraciones" (es una etapa de formateo que viene después del scraping y antes de salir a producción), escrito en el framework grails (groovy).
    • Buscar soluciones a problemas que surgían en las tareas mencionadas anteriormente:
      • Agilizar la ejecución de spiders lentos.
      • Agilizar la ejecución de los tests del proyecto de migraciones para a su vez, agilizar el desarrollo de cualquier característica en este proyecto.
      • Automatizar flujos de trabajo para que el equipo sea más productivo y ágil (e.g. CI/CD con gitlab CI)
      • Escrapear páginas con medidas de seguridad fuertes (cloudflare, tokens, cookies, renderizado de páginas con javascript...)
      • Implementación de Selenium-Grid mediante Docker para el uso de navegadores por parte de los spiders de manera simultanea.
      • Rotación de proxies.
    Tecnologías utilizadas: Scrapy (framework de Python) · Grails · MongoDB · Git · Linux · Docker · Gitlab CI · Amazon Web Services (AWS)

  • Mar. 2022 – Dic. 2022. Tu Calendi (https://www.tucalendi.com/es/) – Sistema para la gestión de reuniones online.

    Desarrollador Back-end.
    Empleo 100% remoto.

    • Migración de la API escrita en PHP hacia Python usando el framework FastAPI, y despliegue.
    • Integración de la aplicación con asistentes de voz como Alexa (diseño de la conversación, desarrollo...)
    Tecnologías utilizadas: FastAPI (framework de Python) · MariaDB · Linux · Git · Plesk · PHP · Docker · Github Actions

  • Mar. 2021 – Sept. 2021. Ayuntamiento de Tías (https://www.ayuntamientodetias.es/)

    Técnico Informático.
    Empleo presencial.

    • Ofrecer soporte a los empleados (configuración de equipos, reparación de PCS, formateo, recuperación de datos, configurar las impresoras y escáneres, puesta a punto de Microsoft 365 y Windows 10, migración de correos de POP a IMAP...).
    • Apoyar al catastro automatizando descargas con Python y Selenium para integrarlos en el programa QGIS.

  • Febr. 2018 – Jul. 2019. Universidad de Las Palmas de Gran Canaria (Ver proyecto)

    Trabajo de Fin de Grado

    • Diseñar y desarrollar en entorno Matlab un sistema metorológico que detecta y localiza eventos sonoros atmosféricos singulares.
    • Combinar técnicas de Machine Learning y DOA (Localización de la Dirección de Procedencia) para detectar y clasificar eventos sonoros como lluvia o sonido ambiente y cuando se trata de truenos,localizar su dirección de procedencia.
    Tecnologías utilizadas: Matlab · Machine Learning · DOA (Direction of Arrival) · Audacity

  • Oct. 2017 – May. 2018. Universidad de Las Palmas de Gran Canaria (vicerrectorado de Cultura y Sociedad)

    Técnico de Sonido. Prácticas de empresa

    • Grabación de eventos in-situ.
    • Postproducción de audio en el estudio de grabación de la Escuela de Ingeniería de Telecomunicación y Electrónica (EITE).
    Herramientas utlizadas: Protools · Audacity

Formación


  • Sept. 2012 - Jul. 2019. Universidad de Las Palmas de Gran Canaria (ULPGC): Grado en Ingeniería de Telecomunicaciones con mención en Sonido e Imagen. Estudié todo lo relacionado con la transmisión y recepción de información, desde la electrónica, los sistemas y medios por los que se transmite la información, las ondas y señales, además de las redes y los sistemas telemáticos.
    Tecnologías utilizadas: Java · MySQL · HTML · CSS · C · Ensamblador · Matlab

Formación complementaria


  • SEPT - DIC 2021 PROGRAMACIÓN WEB FULLSTACK, ESCUELA DE ORGANIZACIÓN INDUSTRIAL (EOI). 334 HORAS LECTIVAS

    • Front-end (HTML5/CSS3, Flexbox, Grid CSS, PostCSS, etc...).
    • Bases de datos (SQL(MySQL) y NoSQL (MongoDB)).
    • Servidores web y Cloud Hosting (NGINX, Digital Ocean, Cloudflare, Dominios...).
    • Frameworks SPA (VueJS, React, WebComponents, LitElement).
    • Programación (Código Limpio, Testing, Buenas Prácticas...).
    • Back-end (Javascript,Node.js+Express, Go).
    • DevOps/Automatización (Terminal, GNU/Linux, Git, Empaquetadores JS, WebPack, Docker, CD/CI...).

Idiomas


  • Inglés B2 (Sin certificar)

Información adicional


✔Permiso de conducir.
✔Flexibilidad horaria.
✔Incorporación inmediata.
✔Inscrito en el programa de garantía juvenil.
✔Abierto al teletrabajo.
✔Posibilidad de asistir a la oficina 1 vez al año, asumiendo el costo del viaje.