Skip to content

Commit

Permalink
Merge pull request #1 from juanfrilla/feat_refactor
Browse files Browse the repository at this point in the history
feat: refactor and preload spanish as a default language
  • Loading branch information
juanfrilla authored Sep 23, 2024
2 parents 757a864 + 5cae775 commit cee3d61
Show file tree
Hide file tree
Showing 2 changed files with 74 additions and 152 deletions.
153 changes: 26 additions & 127 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono" rel="stylesheet">
<link rel="stylesheet" href="index.css">
<link rel="icon" href="./assets/pIMG_9795.jpg">
<title id="title">JF Español</title>
<title id="title"></title>
</head>
<body>
<nav class="navbar fixed-top navbar-expand-lg navbar-dark bg-dark">
Expand All @@ -42,27 +42,27 @@
<ul class="navbar-nav mr-auto nav-pills">
<li class="about nav-item p-2">
<a class="nav-link" id="about_nav" href="#about" data-toggle="collapse"
data-target=".navbar-collapse.show">Sobre mí <span class="sr-only">(current)</span></a>
data-target=".navbar-collapse.show"><span class="sr-only">(current)</span></a>
</li>
<li class="experience nav-item p-2">
<a class="nav-link" id="experience_nav" href="#experience" data-toggle="collapse"
data-target=".navbar-collapse.show">Experiencia</a>
data-target=".navbar-collapse.show"></a>
</li>
<li class="training nav-item p-2">
<a class="nav-link" id="training_nav" href="#training" data-toggle="collapse"
data-target=".navbar-collapse.show">Formación</a>
data-target=".navbar-collapse.show"></a>
</li>
<li class="addtraining nav-item p-2">
<a class="nav-link" id="addtraining_nav" href="#addtraining" data-toggle="collapse"
data-target=".navbar-collapse.show">Formación Complementaria</a>
data-target=".navbar-collapse.show"></a>
</li>
<li class="nav-item p-2">
<a class="nav-link" id="languages_nav" href="#languages" data-toggle="collapse"
data-target=".navbar-collapse.show">Idiomas</a>
data-target=".navbar-collapse.show"></a>
</li>
<li class="another nav-item p-2">
<a class="nav-link" id="another_nav" href="#another" data-toggle="collapse"
data-target=".navbar-collapse.show">Información adicional</a>
data-target=".navbar-collapse.show"></a>
</li>
</ul>
</div>
Expand All @@ -72,7 +72,7 @@
<div class="container justify-content-center">
<div id="content-to-download">
<section class="card mt-5 border-0" id="home">
<h4 class="text-center" id="header">Juan Francisco Martín Rodríguez - Desarrollador Python</h4>
<h4 class="text-center" id="header"></h4>
<hr color="black">
<div class="row">
<div class="container">
Expand All @@ -93,32 +93,26 @@ <h4 class="text-center" id="header">Juan Francisco Martín Rodríguez - Desarrol
</div>

<div class="col-xl-3 col-sm-6 col-xs-12" id="personal_1">
<span id="emoji">🎂</span> 04/08/1994 (<span id="current-age">28</span> años)
<span id="emoji">🎂</span> 04/08/1994 (<span id="current-age"></span>)
</div>
<div class="col-xl-3 col-xs-12 d-sm-none d-xl-block">
</div>
<div class="col-xl-3 col-xs-12 d-sm-none d-xl-block">
</div>
<div class="col-xl-3 col-sm-6 col-xs-12" id="personal_2">
<span id="emoji">📍</span> Teguise, Lanzarote, España
<span id="emoji">📍</span>
</div>
</div>
</div>
</div>
</section>
<section class="card mt-4 p-3 border-dark" id="about">
<h4 class="card-title" id="about_head">Sobre mí</h4>
<h4 class="card-title" id="about_head"></h4>
<hr color="black">
<div class="row">
<div class="col-lg-9">
<div class="card-body">
<p class="card-text font-italic text-justify" id="about_text">
"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."
</p>
</div>
</div>
Expand All @@ -128,117 +122,34 @@ <h4 class="card-title" id="about_head">Sobre mí</h4>
</div>
</section>
<section class="card mt-4 border-dark p-3" id="experience">
<h4 class="card-title" id="experience_head">Experiencia</h4>
<h4 class="card-title" id="experience_head"></h4>
<hr color="black">
<div class="row">
<div class="card-body">
<ul>
<li id="experience_5">
<p class="card-text text-justify mb-2">Feb. 2023 – Actualidad. <b>Tirant Lo Blanch</b><span><a href="https://www.tirant.com/" target="_blank"> (https://www.tirant.com/)</a></span> – Editorial jurídica. <br> <br>
<i>Desarrollador de web Scraping/Crawling.</i> <br> Empleo 100% remoto.
<ul>
<li>
Mantenimiento de spiders ya existentes y desarrollo de nuevos.
</li>
<li>
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).
</li>
<li>Buscar soluciones a problemas que surgían en las tareas mencionadas anteriormente:</li>
<ul>
<li>Agilizar la ejecución de spiders lentos.</li>
<li> 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.</li>
<li>Automatizar flujos de trabajo para que el equipo sea más productivo y ágil (e.g. CI/CD con gitlab CI)</li>
<li>Escrapear páginas con medidas de seguridad fuertes (cloudflare, tokens, cookies, renderizado de páginas con javascript...)</li>
<li>Implementación de Selenium-Grid mediante Docker para el uso de navegadores por parte de los spiders de manera simultanea.</li>
<li>Rotación de proxies y headers.</li>
<li>Extraer información de cualquier archivo de texto entre los que se encuentran los formatos pdf, doc y docx.</li>
</ul>
</ul>
Tecnologías utilizadas: Scrapy (framework de Python) · BeautifulSoup · Requests · Grails · MongoDB · Git · Linux · Docker · Gitlab CI · Amazon Web Services (AWS)
</p>
</li>
<li id="experience_4">
<p class="card-text text-justify mb-2">Mar. 2022 – Dic. 2022. <b>Tu Calendi</b> <span><a
href="https://www.tucalendi.com/es/" target="_blank">(https://www.tucalendi.com/es/)</a></span> – Sistema para la gestión de reuniones online. <br> <br>
<i>Desarrollador Back-end.</i> <br> Empleo 100% remoto.
<ul>
<li>
Migración de la API escrita en PHP hacia Python usando el framework FastAPI, y despliegue.
</li>
<li>
Integración de la aplicación con asistentes de voz como Alexa (diseño de la conversación, desarrollo...)
</li>
</ul>
Tecnologías utilizadas: FastAPI (framework de Python) · MariaDB · Linux · Git · Plesk · PHP · Docker · Github Actions
</p>
</li>
<li id="experience_3">
<p class="card-text text-justify mb-2" >Mar. 2021 – Sept. 2021. <b>Ayuntamiento de Tías</b> <span><a
href="https://www.ayuntamientodetias.es/"
target="_blank">(https://www.ayuntamientodetias.es/)</a></span><br> <br>
<i>Técnico Informático.</i> <br> Empleo presencial.
<ul>
<li>
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...).
</li>
<li>
Apoyar al catastro automatizando descargas con Python y Selenium para integrarlos en el programa QGIS.
</li>
</ul>
</p>
</li>
<li id="experience_2">
<p class="card-text text-justify mb-2" > Febr. 2018 – Jul. 2019.
<b> Universidad de Las Palmas de Gran Canaria</b><span><a href="https://accedacris.ulpgc.es/handle/10553/75782" target="_blank"> (Ver
proyecto)</a></span> <br> <br>
<i> Trabajo de Fin de Grado</i>
<ul>
<li>
Diseñar y desarrollar en entorno Matlab un sistema metorológico que detecta y localiza eventos sonoros atmosféricos singulares.
</li>
<li>
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.
</li>
</ul>
Tecnologías utilizadas: Matlab · Machine Learning · DOA (Direction of Arrival) · Audacity
</p>
</li>
<li id="experience_1">
<p class="card-text text-justify mb-2" >Oct. 2017 – May. 2018. <b>Universidad de Las
Palmas de Gran Canaria (vicerrectorado de Cultura y Sociedad)</b><br> <br>
<i>Técnico de Sonido. Prácticas de empresa</i>
<ul>
<li>
Grabación de eventos in-situ.
</li>
<li>
Postproducción de audio en el estudio de grabación de la Escuela de Ingeniería de Telecomunicación y Electrónica (EITE).
</li>
</ul>
Herramientas utlizadas: Protools · Audacity
</p>
</li>
</ul>
</div>
</div>
</section>

<section class="card mt-4 border-dark p-3" id="training">
<h4 class="card-title" id="training_head">Formación</h4>
<h4 class="card-title" id="training_head"></h4>
<hr color="black">
<div class="row">
<div class="card-body">
<ul>
<li>
<p class="card-text text-justify" id="training_text">
Sept. 2012 - Jul. 2019. <b>Universidad de Las Palmas de Gran Canaria (ULPGC)</b>: 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.
<br>
Tecnologías utilizadas: Java · MySQL · HTML · CSS · C · Ensamblador · Matlab
</p>
</li>
</ul>
Expand All @@ -247,37 +158,33 @@ <h4 class="card-title" id="training_head">Formación</h4>
</section>

<section class="card mt-4 border-dark p-3" id="addtraining">
<h4 class="card-title" id="addtraining_head">Formación complementaria</h4>
<h4 class="card-title" id="addtraining_head"></h4>
<hr color="black">
<div class="row">
<div class="card-body">
<ul>
<li>
<p class="card-text" id="add_training_text">
SEPT - DIC 2021 PROGRAMACIÓN WEB FULLSTACK, <b>ESCUELA DE ORGANIZACIÓN INDUSTRIAL (EOI)</b>. 334 HORAS
LECTIVAS
<ul>
<li id="add_training_desc_1">Front-end (HTML5/CSS3, Flexbox, Grid CSS, PostCSS, etc...).</li>
<li id="add_training_desc_1"></li>
</ul>
<ul>
<li id="add_training_desc_2">Bases de datos (SQL(MySQL) y NoSQL (MongoDB)).</li>
<li id="add_training_desc_2"></li>
</ul>
<ul>
<li id="add_training_desc_3">Servidores web y Cloud Hosting (NGINX, Digital Ocean, Cloudflare,
Dominios...).</li>
<li id="add_training_desc_3"></li>
</ul>
<ul>
<li id="add_training_desc_4">Frameworks SPA (VueJS, React, WebComponents, LitElement).</li>
<li id="add_training_desc_4"></li>
</ul>
<ul>
<li id="add_training_desc_5">Programación (Código Limpio, Testing, Buenas Prácticas...).</li>
<li id="add_training_desc_5"></li>
</ul>
<ul>
<li id="add_training_desc_6"> Back-end (Javascript,Node.js+Express, Go).</li>
<li id="add_training_desc_6"></li>
</ul>
<ul>
<li id="add_training_desc_7">DevOps/Automatización (Terminal, GNU/Linux, Git, Empaquetadores JS,
WebPack, Docker, CD/CI...).
<li id="add_training_desc_7">
</li>
</ul>
</p>
Expand All @@ -287,44 +194,37 @@ <h4 class="card-title" id="addtraining_head">Formación complementaria</h4>
</div>
</section>
<section class="card mt-4 border-dark p-3" id="languages">
<h4 class="card-title" id="languages_head">Idiomas</h4>
<h4 class="card-title" id="languages_head"></h4>
<hr color="black">
<div class="row">
<div class="card-body">
<ul>
<li>
<p class="card-text text-justify" id="languages_text">
Inglés B2 (Sin certificar)</p>
<p class="card-text text-justify" id="languages_text"></p>
</li>
</ul>
</div>
</div>
</section>
<section class="card mt-4 mb-4 border-dark p-3">
<h4 class="card-title" id="another_head">Información adicional</h4>
<h4 class="card-title" id="another_head"></h4>
<hr color="black">
<div class="row" id="another">
<div class="card-body">
<div class="container">
<div class="container">
<div class="row ">
<div class="col-xl-4 col-sm-6" id="another_text_1">
✔Permiso de conducir.
</div>
<div class="col-xl-4 col-sm-6" id="another_text_2">
✔Flexibilidad horaria.
</div>
<div class="col-xl-4 col-sm-6 " id="another_text_3">
✔Incorporación inmediata.
</div>
<div class="col-xl-4 col-sm-6" id="another_text_4">
✔Inscrito en el programa de garantía juvenil.
</div>
<div class="col-xl-4 col-sm-6" id="another_text_5">
✔Abierto al teletrabajo.
</div>
<div class="col-xl-4 col-sm-6" id="another_text_6">
✔Posibilidad de asistir a la oficina 1 vez al año, asumiendo el costo del viaje.
</div>
</div>
</div>
Expand All @@ -336,13 +236,12 @@ <h4 class="card-title" id="another_head">Información adicional</h4>
<div class="card border-0">
<div class="card-body text-center">
<a href=""
class="btn btn-success" target="_blank" id="download_cv"><i class="fa fa-download"></i>¡Descargar mi
curriculum!</a>
class="btn btn-success" target="_blank" id="download_cv"><i class="fa fa-download"></i></a>
</div>
</div>
</div>
<footer class="page-footer font-small blue pt-4 bg-dark text-white">
<div class="footer-copyright text-center py-3">© <span id="current-year">2022</span> Copyright:
<div class="footer-copyright text-center py-3">© <span id="current-year"></span> Copyright:
<a href="https://juanfrilla.github.io"> juanfrilla</a>
</div>
</footer>
Expand Down
Loading

0 comments on commit cee3d61

Please sign in to comment.