About Me
Projects
Job Seeking Application ("CulinariaJobs")
Work simulation project for a website dedicated to the gastronomic sector, designed to facilitate the hiring of new talent and boost the success of restaurants. Its main service is drafting of job offers to fill vacancies required by establishments, allowing registered users to show their interest in these opportunities.
If they meet the requirements, we create a bridge between the user and the restaurant to facilitate hiring. The application is built with Spring Boot on the backend, and React on the frontend where I was part of the front end team.
HTML CSS Javascript Bootstrap Java Spring Boot React
Budget App
This financial management application is a dynamic and highly interactive tool developed using a robust architecture based on object-oriented programming. The project stands out for its modern and visually appealing interface, structured according to responsive design principles that include smooth animations and dynamic visual states. Users can record income and expenditure intuitively, assigning specific categories and viewing the overall balance, totals and the percentage of expenditure relative to income in real time.
From a technical perspective, the application implements advanced features designed to enhance user retention and convenience, such as inline record editing with native support for keyboard shortcuts and a local data persistence system within the browser, ensuring that information is retained even after the page is reloaded. Additionally, the system includes category-based display filters, automatic capture of creation dates and interactive form validation. This project demonstrates a solid command of dynamic interface manipulation, the construction of scalable modular logic and the creation of flawless user experiences (UX) on any type of device.
HTML CSS Javascript Bootstrap JQuery
Customer Control
A dynamic web application designed to optimise the management of client portfolios, offering a fast and seamless user experience. Its graphical interface stands out for being intuitive and fully responsive, ensuring flawless navigation on both mobile and desktop devices. In terms of development, the project is structured around a modular and scalable architecture, based on reusable components and centralised services that ensure clean and highly maintainable code.
As for its internal functioning, the system features robust cloud integration that enables real-time data processing and synchronisation. Furthermore, it incorporates a secure authentication system that protects data integrity and restricts access via route validation, ensuring that only authorised users can access the administration panel to manage records. This project demonstrates an excellent ability to build comprehensive end-to-end solutions, focused on both the end-user experience and data security.
It is highly recommended that you read the repository documentation to create your own copy and test the application using your own credentials.
Bootstrap TypeScript Angular Firebase
Budget App
This financial management application is a dynamic and highly interactive tool developed using a robust architecture based on object-oriented programming. The project stands out for its modern and visually appealing interface, structured according to responsive design principles that include smooth animations and dynamic visual states. Users can record income and expenditure intuitively, assigning specific categories and viewing the overall balance, totals and the percentage of expenditure relative to income in real time.
From a technical perspective, the application implements advanced features designed to enhance user retention and convenience, such as inline record editing with native support for keyboard shortcuts and a local data persistence system within the browser, ensuring that information is retained even after the page is reloaded. Additionally, the system includes category-based display filters, automatic capture of creation dates and interactive form validation. This project demonstrates a solid command of dynamic interface manipulation, the construction of scalable modular logic and the creation of flawless user experiences (UX) on any type of device.
HTML CSS Javascript Bootstrap JQuery
Customer Control
A dynamic web application designed to optimise the management of client portfolios, offering a fast and seamless user experience. Its graphical interface stands out for being intuitive and fully responsive, ensuring flawless navigation on both mobile and desktop devices. In terms of development, the project is structured around a modular and scalable architecture, based on reusable components and centralised services that ensure clean and highly maintainable code.
As for its internal functioning, the system features robust cloud integration that enables real-time data processing and synchronisation. Furthermore, it incorporates a secure authentication system that protects data integrity and restricts access via route validation, ensuring that only authorised users can access the administration panel to manage records. This project demonstrates an excellent ability to build comprehensive end-to-end solutions, focused on both the end-user experience and data security.
It is highly recommended that you read the repository documentation to create your own copy and test the application using your own credentials.
Bootstrap TypeScript Angular Firebase
Tax and Inventory Management System ("OpenDTE")
OpenDTE is an open-source, full-stack web application designed to comply with the Chilean Internal Revenue Service (SII) standard. It enables SMEs to manage stock in real time, automatically process electronic invoices (XML and printed PDFs), dispatch goods and maintain operational continuity in environments without internet connectivity.
Key Features and Technical Challenges Overcome:
Volatile Processing of Tax Documents (DTE): In-memory ingestion and parsing of XML and PDF files for invoices, delivery notes and credit notes, with duplicate document number removal and automatic stock updates.
Cryptographic Validation and Real-Time UX: Implementation of the official Module 11 algorithm for verifying Chilean Tax Identification Numbers (RUT) on both the front-end and back-end, with dynamic auto-formatting (XX.XXX.XXX-Y) and instant visual indicators.
Modular JS Architecture (Zero-Build): Frontend in vanilla JavaScript structured into decoupled, highly maintainable modules without reliance on heavy bundlers.
PWA and Offline Capability: Resilience against network outages via Service Workers and IndexedDB (localforage), enabling offline dispatch recording with deferred synchronisation.
Security and Role-Based Access Control: A centralised backend permissions system to restrict access to strategic views based on the user’s profile (admin, sales representative, operator).
Automated Testing and Code Quality: A comprehensive suite of tests integrated with pytest, achieving a 100% success rate for models, validators, roles and REST APIs.
HTML CSS Javascript Bootstrap PostgreSQL Python Django
Job Seeking Application ("CulinariaJobs")
Work simulation project for a website dedicated to the gastronomic sector, designed to facilitate the hiring of new talent and boost the success of restaurants. Its main service is drafting of job offers to fill vacancies required by establishments, allowing registered users to show their interest in these opportunities.
If they meet the requirements, we create a bridge between the user and the restaurant to facilitate hiring. The application is built with Spring Boot on the backend, and React on the frontend where I was part of the front end team.
HTML CSS Javascript Bootstrap Java Spring Boot React
Budget App
This financial management application is a dynamic and highly interactive tool developed using a robust architecture based on object-oriented programming. The project stands out for its modern and visually appealing interface, structured according to responsive design principles that include smooth animations and dynamic visual states. Users can record income and expenditure intuitively, assigning specific categories and viewing the overall balance, totals and the percentage of expenditure relative to income in real time.
From a technical perspective, the application implements advanced features designed to enhance user retention and convenience, such as inline record editing with native support for keyboard shortcuts and a local data persistence system within the browser, ensuring that information is retained even after the page is reloaded. Additionally, the system includes category-based display filters, automatic capture of creation dates and interactive form validation. This project demonstrates a solid command of dynamic interface manipulation, the construction of scalable modular logic and the creation of flawless user experiences (UX) on any type of device.
HTML CSS Javascript Bootstrap JQuery
Customer Control
A dynamic web application designed to optimise the management of client portfolios, offering a fast and seamless user experience. Its graphical interface stands out for being intuitive and fully responsive, ensuring flawless navigation on both mobile and desktop devices. In terms of development, the project is structured around a modular and scalable architecture, based on reusable components and centralised services that ensure clean and highly maintainable code.
As for its internal functioning, the system features robust cloud integration that enables real-time data processing and synchronisation. Furthermore, it incorporates a secure authentication system that protects data integrity and restricts access via route validation, ensuring that only authorised users can access the administration panel to manage records. This project demonstrates an excellent ability to build comprehensive end-to-end solutions, focused on both the end-user experience and data security.
It is highly recommended that you read the repository documentation to create your own copy and test the application using your own credentials.
Bootstrap TypeScript Angular Firebase
Tax and Inventory Management System ("OpenDTE")
OpenDTE is an open-source, full-stack web application designed to comply with the Chilean Internal Revenue Service (SII) standard. It enables SMEs to manage stock in real time, automatically process electronic invoices (XML and printed PDFs), dispatch goods and maintain operational continuity in environments without internet connectivity.
Key Features and Technical Challenges Overcome:
Volatile Processing of Tax Documents (DTE): In-memory ingestion and parsing of XML and PDF files for invoices, delivery notes and credit notes, with duplicate document number removal and automatic stock updates.
Cryptographic Validation and Real-Time UX: Implementation of the official Module 11 algorithm for verifying Chilean Tax Identification Numbers (RUT) on both the front-end and back-end, with dynamic auto-formatting (XX.XXX.XXX-Y) and instant visual indicators.
Modular JS Architecture (Zero-Build): Frontend in vanilla JavaScript structured into decoupled, highly maintainable modules without reliance on heavy bundlers.
PWA and Offline Capability: Resilience against network outages via Service Workers and IndexedDB (localforage), enabling offline dispatch recording with deferred synchronisation.
Security and Role-Based Access Control: A centralised backend permissions system to restrict access to strategic views based on the user’s profile (admin, sales representative, operator).
Automated Testing and Code Quality: A comprehensive suite of tests integrated with pytest, achieving a 100% success rate for models, validators, roles and REST APIs.
HTML CSS Javascript Bootstrap PostgreSQL Python Django
Skills
HTML
CSS
Javascript
Bootstrap
JQuery
MYSQL
PostgreSQL
SQLite
Java
Spring Boot
Maven
Node.js
express.js
React
Python
Django
Docker
TypeScript
Angular