I'm a Computer Engineer specializing in Backend Development with a strong focus on performance, scalability, and automation. While my day-to-day ecosystem revolves around Java, I am a versatile engineer who enjoys building efficient architectures using Python, C++, and Rust.
๐ Featured Project: jogua.net
I designed and developed a smart supermarket price comparator from scratch, tailored for the Spanish market.
- Core Features: Zip code filtering to find local supermarkets, full shopping list processing, and an automated comparison engine that fetches up to 25 alternatives per product to ensure accurate matches.
- User Management: Custom account system allowing users to filter out food intolerances and evaluate detailed Nutriscore metrics (proteins, saturated fats, etc.). Currently implementing: saving and reusing specific lists and products.
- Architecture: Built with a FastAPI backend, PostgreSQL database (migrations handled by Alembic), and a React frontend.
- CI/CD & DevOps: Containerized with Docker and deployed on a Linux VPS. The pipeline includes automated unit and integration testing, integrated with GitHub Webhooks for seamless continuous deployment (CD) to production.
- Next Steps: Planning a backend rewrite in Rust to maximize performance and efficiency.
Java Developer | Capgemini Enterprise backend development focused on scalable microservices and robust deployments.
- Core Stack: Java, Spring Boot, Maven, PostgreSQL.
- Additional Tools: Jenkins, Groovy, Ansible, Linux VPS, C++.
Software Developer | Saltech Consulting
- Developed, maintained, and optimized corporate solutions using Java and the Pega platform.
ย
ย
====:
+=:=* +==-
+-*. .*::*:
.*:+ *:*.
*:+: -==-
-+:* #:*
*:+-:--:. ==-+
+-:=--::-==+:+.
=+:::::::::::::+-
.*::::::::::::::::+-
.*::::::::::::::::::#
*:::::::::::::::::::+.
+-:::-*=::-::-::**:::+:
.*::::::::::==-:::::::+: :-==+++++===--:.
*:::::::::::::::::::::*. :=+##***************##*+=:
-: .*:::::::::::::::::::::# -+#**************************#*=.
.*:-+- +-:::::::::::::::::::::* .+#********************************#*-
-=:::*. #:::::::::::::::::::::-+ =#*************************************#:
:+::::* :+:::::::::::::::::::::=- .#****************************************#+
*::::-+: =-:::::::::::::::::::::*. :#*******************************************#
.*:::::-===:::::::::::::-::::::::* .#***************************######************#
==::::::::::::::::::::=::::-=::* #************************####******####********#=
.===-::::::::::::::::+::::-=:-= -#**********************#%*************#%********%
.:=+:::::::::::::+::::-+:+: ***********************##****************%*******#-
-=:::::::::::::+-:::-*:***%###******************##******************%********
+-:::::::::::::+-:::-*:#******###***************%*******************%*******#
+::::::::::::::+-:::=+:#*********##************##*********#*********%********
+::::::::::::::+=:::*-:=#**********##**********##*********#********%********+
+-:::::::::::::-*-:++:::=#*#*********%*********##*********%#*****##********#:
-=:::::::::::::::==-::::::=*#*********#*********%**********######**********#
*::::::::::::::::::::::::::+#******************%*************************#.
+-::::::::::::::::::::::::::%*******************%***********************#:
.*::::::::::::::::::::::::::#********************%*********************#:
==:::::::::::::::::::::::::+#********************##*****************#+
=+:::::::::::::::::::::::::%**********************####**********#####+=
.+-:::::::::::::::::::::::=#*************************###########******#
-+-::::::::::::::::::::::+#*****************************************#
:===-:::::::::::::::::::=#************************************#*+-
:--===================##**************************###*+=-:
:=+*########****+++===--::.