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.
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.
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 @@