diff --git a/.github/workflows/pagesDeployment.yml b/.github/workflows/pagesDeployment.yml index 760ff10..4dafe18 100644 --- a/.github/workflows/pagesDeployment.yml +++ b/.github/workflows/pagesDeployment.yml @@ -32,19 +32,19 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 + - name: Setup Pages - uses: actions/configure-pages@v1 + uses: actions/configure-pages@v4 + - name: Build with Jekyll - uses: actions/jekyll-build-pages@v1 + uses: actions/jekyll-build-pages@v1.0.9 with: source: ./ destination: ./_site - name: Upload artifact - uses: actions/upload-pages-artifact@v1 - with: - # Upload entire repository - path: '.' + uses: actions/upload-pages-artifact@v3 + ################################ ########### Linter ############ ################################ @@ -68,15 +68,16 @@ jobs: ################################ ########## Status job ########## ################################ - report-build-status: - needs: build - runs-on: ubuntu-latest - steps: - - name: Report build status - uses: actions/deploy-pages@v1 - with: - emit_telemetry: true - timeout: 600000 + #report-build-status: + #needs: build + #runs-on: ubuntu-latest + #steps: + #- name: Report build status + #uses: actions/deploy-pages@v4 + #with: + #emit_telemetry: true + #conclusion: success + #timeout: 600000 ################################ ######## Deployment job ######## ################################ @@ -84,9 +85,9 @@ jobs: environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} - needs: report-build-status runs-on: ubuntu-latest - steps: + needs: build + steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@main + uses: actions/deploy-pages@v4 diff --git a/PDFs/IvanPerezHuete_CV.pdf b/PDFs/IvanPerezHuete_CV.pdf index 453794b..5f221c9 100644 Binary files a/PDFs/IvanPerezHuete_CV.pdf and b/PDFs/IvanPerezHuete_CV.pdf differ diff --git a/PDFs/IvanPerezHuete_CV_en.pdf b/PDFs/IvanPerezHuete_CV_en.pdf index 00886d6..a22e55f 100644 Binary files a/PDFs/IvanPerezHuete_CV_en.pdf and b/PDFs/IvanPerezHuete_CV_en.pdf differ diff --git a/README.md b/README.md index b18b735..4361c9e 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ And then go to: http://localhost:1337/index.html ## 🛠️ WIP ### Kanban: -https://github.com/users/IvanPerez9/projects/1 +https://github.com/users/IvanPerez9/projects/4 ### Issues: https://github.com/IvanPerez9/IvanPerez9.github.io/issues diff --git a/about.html b/about.html index 5a3a5f7..ff55762 100644 --- a/about.html +++ b/about.html @@ -221,16 +221,15 @@

+
Personal and Collaborative projects
-

Composed an android app simulating the game Space Invaders then apply and try out different testing tools, like Selenium and implemented BDD @@ -240,6 +239,7 @@

Freelance Developer

Worked with Java + Spring framework for multiple projects. I built a RESTful API for an online GYM with this tecnology.

+ --> @@ -247,22 +247,23 @@

Freelance Developer

Software Developer

-
Dec 2018 - Dec 2020
+
Feb 2021 - Present
-
Work4Data | I+D Software Lab
+
VIEWNEXT
-

Frontend and Backend development. Work with Spring - Boot, AngularJS, Bootstrap, PostgreSQL, OracleSQL, MSSQL.

-

Hibernate/JPA implementation, Java/Maven development. -

-

General knowledge of RESTful APIs and JSON. - Experience in Webservices (REST and SOAP).

-

Agile Development Experience. Continuous Integration - / Continuous Delivery using DevOps tools and workflows such as Git, GitLab, Jira, and - Jenkins.

+

Java and Python microservices Backend Developer.

+

Worked with Java 11+ Spring Boot 2, Spring Framwork 5 applying mainly + reactive programming methodologies, developing web applications.

+

Python microservices with Python 3, Flask framework and Kafka

+

Reactive Srping Data repositories and Maven as project management tool and MonogoDB and OracleSQL as databases.

+

Test cases for unit and integration testing using JUnit and Mockito. + Experience in SONAR to generate and review quality of code.

+

Assisted in facilitating the Scrum ceremonies such as: + Product Increment planning, sprint planning, daily stand ups, sprint demos, and retrospectives.

+

Continuous Integration / Continuous Delivery using tools such as Git, Github, Jenkins, Openshift, Jira and Kanban board.

@@ -271,27 +272,25 @@

Software Developer

Software Developer

-
Feb 2021 - Present
+
Dec 2018 - Dec 2020
-
VIEWNEXT
+
Work4Data | I+D Software Lab
-

Java and Python microservices Backend Developer.

-

Worked with Java 8+ Spring Boot 2, Spring Framwork 5 applying mainly - reactive programming methodologies, developing web applications.

-

Python microservices with Python 3 and Flask framework

-

Reactive Srping Data repositories and Maven as project management tool and MonogoDB as database.

-

Test cases for unit and integration testing using JUnit and Mockito. - Experience in SONAR to generate and review quality of code.

-

Assisted in facilitating the Scrum ceremonies such as: - Product Increment planning, sprint planning, daily stand ups, sprint demos, and retrospectives.

-

Continuous Integration / Continuous Delivery using tools such as Git, Github, Jira and Kanban board.

+

Frontend and Backend development. Work with Spring + Boot, AngularJS, Bootstrap, PostgreSQL, OracleSQL, MSSQL.

+

Hibernate/JPA implementation, Java/Maven development. +

+

General knowledge of RESTful APIs and JSON. + Experience in Webservices (REST and SOAP).

+

Agile Development Experience. Continuous Integration + / Continuous Delivery using DevOps tools and workflows such as Git, GitLab, Jira, and + Jenkins.

- @@ -334,6 +333,32 @@

--> + +
+ + Java 21, Java 17, Java 11 and Advance Java 8 + - + + Review on versions 8 and 11 with the latest, and everything you need to know about the new versions of java (17/21) in a theoretical and practical way. +
+ +
+ + Reactive Programming with Spring Boot 2 and Spring WebFlux + - + Building non-blocking and asynchronous reactive applications with Spring Boot 2 and Spring WebFlux. + Connecting to NoSQL databases (MongoDB), testing with JUnit and WebTestClient and consuming services with WebClient and Spring Cloud Eureka. +
+ +
+ + Docker & Kubernetes + - + Deploy Docker applications manually, with managed services or with Kubernetes/AWS. +
@@ -395,25 +420,6 @@

Initialization to git, learn the basic about git workflow and git commands.

- -
- - Docker & Kubernetes - - - Deploy Docker applications manually, with managed services or with Kubernetes/AWS. -
- -
- - Reactive Programming with Spring Boot 2 and Spring WebFlux - - - Building non-blocking and asynchronous reactive applications with Spring Boot 2 and Spring WebFlux. - Connecting to NoSQL databases (MongoDB), testing with JUnit and WebTestClient and consuming services with WebClient and Spring Cloud Eureka. -
- - diff --git a/assets/css/weekly.css b/assets/css/weekly.css index 661e3a5..11fb2f9 100644 --- a/assets/css/weekly.css +++ b/assets/css/weekly.css @@ -34,6 +34,9 @@ body { border-radius: 10px; min-width: 40vh; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); + /* Establecer altura máxima y overflow */ + max-height: 320px; + overflow-y: auto; } .meal-planner { diff --git a/assets/images/netflix-video-expire.jpg b/assets/images/netflix-video-expire.jpg new file mode 100644 index 0000000..61766d3 Binary files /dev/null and b/assets/images/netflix-video-expire.jpg differ diff --git a/assets/images/netflix.png b/assets/images/netflix.png new file mode 100644 index 0000000..bef2ce6 Binary files /dev/null and b/assets/images/netflix.png differ diff --git a/assets/images/weekly.png b/assets/images/weekly.png new file mode 100644 index 0000000..2e359dd Binary files /dev/null and b/assets/images/weekly.png differ diff --git a/assets/json/meals.json b/assets/json/meals.json index 1cc3760..971b4c4 100644 --- a/assets/json/meals.json +++ b/assets/json/meals.json @@ -25,10 +25,18 @@ "Cinta de lomo y patatas", "San Jacobos o flamenquines", "Albóndigas", - "Filete y batata frita" + "Filete y batata frita", + "Fideos de arroz con calabacin y zanahoria + soja y aceite sesamo", + "Guisantes con jamon", + "Lasagna o canelones", + "Judias pintas con rape", + "Filetes de pavo", + "Filetes cerdo empanados", + "Atun y wakame", + "Poke" ], "dinner":[ - "Fajitas con pimiento y cebolla", + "Fajitas con pimiento y cebolla caramelizada", "Guacamole", "Hummus con zanahoria", "Pizza casera", @@ -36,6 +44,14 @@ "Tortilla francesa", "Yogur con fruta", "Perritos calientes", - "Hamburguesa" + "Hamburguesa", + "Cinta de lomo", + "Pavo a la plancha", + "Mini pizzas de calabacin", + "Nuggets", + "Flautas", + "Revuelto", + "Verduras a la plancha", + "Tomate/Pimiento + Atun" ] - } \ No newline at end of file + } diff --git a/i18n/en.json b/i18n/en.json index 7b3d9b3..37e4e83 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -60,12 +60,12 @@ "p13": "General knowledge of RESTful APIs and JSON. Experience in Webservices (REST and SOAP).", "p14": "Agile Development Experience. Continuous Integration / Continuous Delivery using DevOps tools and workflows such as Git, GitLab, Jira, and Jenkins.", "p15": "Java and Python microservices Backend Developer.", - "p151": "Worked with Java 8+, Spring Boot 2, Spring Framwork 5 applying mainly reactive programming methodologies, developing web applications.", + "p151": "Worked with Java 11+, Spring Boot 2, Spring Framwork 5 applying mainly reactive programming methodologies, developing web applications.", "p152": "Python microservices with Python 3 and Flask framework", - "p16": "Reactive Spring Data repositories and Maven as project management tool and MonogoDB as database.", + "p16": "Reactive Spring Data repositories and Maven as project management tool and MonogoDB and OracleSQL as databases.", "p17": "Test cases for unit and integration testing using JUnit and Mockito. Experience in SONAR to generate and review quality of code.", "p18": "Assisted in facilitating the Scrum ceremonies such as: Product Increment planning, sprint planning, daily stand ups, sprint demos, and retrospectives.", - "p19": "Continuous Integration / Continuous Delivery using tools such as Git, Github, Jira and Kanban board." + "p19": "Continuous Integration / Continuous Delivery using tools such as Git, Github, Jenkins, Openshift, Jira and Kanban board." } }, "projectsCourses": { @@ -87,7 +87,8 @@ "course9": "Docker & Kubernetes", "course10": "Deploy Docker applications manually, with managed services or with Kubernetes/AWS", "course11": "Reactive Programming with Spring Boot 2 and Spring WebFlux", - "course12": "Building non-blocking and asynchronous reactive applications with Spring Boot 2 and Spring WebFlux. Connecting to NoSQL databases (MongoDB), testing with JUnit and WebTestClient and consuming services with WebClient and Spring Cloud Eureka." + "course12": "Building non-blocking and asynchronous reactive applications with Spring Boot 2 and Spring WebFlux. Connecting to NoSQL databases (MongoDB), testing with JUnit and WebTestClient and consuming services with WebClient and Spring Cloud Eureka.", + "course13": "Review on versions 8 and 11 with the latest, and everything you need to know about the new versions of java (17/21) in a theoretical and practical way." } }, "projects":{ @@ -129,6 +130,12 @@ "languaje": "JSON & CSS", "line1":"Halloween inspired theme with mainly orange and purple colours.", "line2":"Available as an extension in the Microsoft market place." + }, + "card6":{ + "title": "Expiring on Netflix soon", + "languaje": "Python + WebScraping", + "line1":"Movies and series from Netflix 'My List' that are going to be removed soon.", + "line2":"Done with Python and WebScraping with Selenium webdriver." } }, "skills": { diff --git a/i18n/es.json b/i18n/es.json index a998000..eb02116 100644 --- a/i18n/es.json +++ b/i18n/es.json @@ -59,12 +59,12 @@ "p13": "Conocimiento general de APIs RESTful y JSON. Experiencia en Webservices (REST and SOAP).", "p14": "Experiencia en el desarrollo ágil. Integración contínua / Entrega contínua usando herramientas DevOps como Git, GitLab, Jira, y Jenkins.", "p15": "Desarrollo Backend con microservicios en Java y Python.", - "p151": "Trabajando con Java 8+, Spring Boot 2, Spring Framwork 5 principalmente aplicando metodologías de programación reactiva para el desarrollo de aplicaciones web.", + "p151": "Trabajando con Java 11+, Spring Boot 2, Spring Framwork 5 principalmente aplicando metodologías de programación reactiva para el desarrollo de aplicaciones web.", "p152": "Microservicios con Python 3 y el framework Flask.", - "p16": "Repositorios reactivos de Spring Data y Maven como sistema para construir el proyecto y MonogoDB como base de datos.", + "p16": "Repositorios reactivos de Spring Data y Maven como sistema para construir el proyecto y MonogoDB y OracleSQL como bases de datos.", "p17": "Casos de prueba, tanto unitario como de integración con JUnit y Mockito. Experiencia en SONAR para generar, asegurar y revisar la calidad del código.", "p18": "Participación activa en las reuniones y actividades de metodología Scrum como: Incremento del valor del producto, sprint planning, dailies , sprint demos, y retrospectivas.", - "p19": "Integración contínua / Entrega contínua usando herramientas como Git, Github, Jira y tablero Kanban." + "p19": "Integración contínua / Entrega contínua usando herramientas como Git, Github, Jenkins, Openshift, Jira y tablero Kanban." } }, "projectsCourses": { @@ -86,7 +86,8 @@ "course9": "Docker & Kubernetes", "course10": "Utilizacion de docker y kubernetes junto con AWS para contener y desplegar aplicaciones", "course11":"Programacion Reactiva con Spring Boot 2 y Spring WebFlux", - "course12":"Contrucción de aplicaciones reactivas sin bloqueo y asincronas con Spring Boot 2 y Spring WebFlux. Conexion con bases de datos NoSQL (MongoDB) , testeo con JUnit y WebTestClient y consumición de servicios con WebClient y Spring Cloud Eureka." + "course12":"Contrucción de aplicaciones reactivas sin bloqueo y asincronas con Spring Boot 2 y Spring WebFlux. Conexion con bases de datos NoSQL (MongoDB) , testeo con JUnit y WebTestClient y consumición de servicios con WebClient y Spring Cloud Eureka.", + "course13":"Repaso sobre las versiones 8 y 11 con lo más novedoso, y todo lo necesario a saber sobre las nuevas versiones de java (17/21) de forma teórica y practica." } }, "projects":{ @@ -128,6 +129,12 @@ "languaje": "JSON y CSS", "line1":"Tema inspirado en Halloween con naranja y morado como colores principales.", "line2":"Publicado y disponible en el market place de Microsoft." + }, + "card6":{ + "title": "Expiring on Netflix soon", + "languaje": "Python + WebScraping", + "line1":"Peliculas y series que van a ser quitadas de 'My list' en Netflix.", + "line2":"Hecho con Python y el webDriver de Selenium para webScraping." } }, "skills": { diff --git a/projects.html b/projects.html index 78b224b..554775b 100644 --- a/projects.html +++ b/projects.html @@ -120,26 +120,24 @@

Competitive Programing

-

Portfolio

+

Expiring on Netflix soon

- Personal page
- HTML5, CSS3, Javascript + Python + WebScraping

    -
  1. My personal portfolio which features some of my github projects as well as my resume, technical skills and ways to contact me.
  2. -
  3. This website was built with plain HTML/CSS and some Javascript.
  4. -
  5. Fully responsive, multi-page layout, styled with Bootstrap and CSS and support dark and light theme.
  6. +
  7. Movies and series from Netflix 'My List' that are going to be removed soon.
  8. +
  9. Done with Python and WebScraping with Selenium webdriver.
- +
- ivanPerez9 web + ExpiringOnNetflixSoon
@@ -167,6 +165,32 @@

VS Code Custom Theme

+
+
+
+
+

Portfolio

+
+

+ Personal page +
+ HTML5, CSS3, Javascript +

+
    +
  1. My personal portfolio which features some of my github projects as well as my resume, technical skills and ways to contact me.
  2. +
  3. This website was built with plain HTML/CSS and some Javascript.
  4. +
  5. Fully responsive, multi-page layout, styled with Bootstrap and CSS and support dark and light theme.
  6. +
+
+ +
+ ivanPerez9 web +
+
FitURJC
diff --git a/weekly.html b/weekly.html index a49367f..c379c80 100644 --- a/weekly.html +++ b/weekly.html @@ -3,6 +3,7 @@ + Planning de comidas