Passion for delivering exceptional results and a dedication to teaching.
Expertise in React and Next.js on the frontend, and Java with Spring Boot on the backend. I bring a unique combination of technical skills and a commitment to educating others.
Focused not only on developing top-notch software solutions but also on imparting valuable knowledge, ensuring that every project.
Here is my educational background.
Fake Store API is an advanced evolution of the 'Platzi Fake Store API', expanding and improving upon its original functionalities. This service offers CRUD operations, JWT authentication, and advanced features like filtering and pagination, all developed using Spring Boot, MySQL, Spring Security, and Spring Data JPA. Unlike the original project, this version features an extended database and a more sophisticated order processing system with enhanced authentication and authorization. The frontend, like in the Platzi version, is built with Starlight Astro, ensuring a modern and efficient user interface. The entire system is deployed on Google Cloud, ensuring greater scalability and performance.
Web platform for code execution in multiple languages (Java, Python, JavaScript), utilizing a microservices architecture. Each language-specific service is built using Express for JavaScript, Flask for Python, and Spring Boot for Java, orchestrated by a primary Spring Boot service. The frontend is developed with Vue.js and incorporates Ace Editor for syntax highlighting and autocompletion. The entire application is deployed on Google Cloud Platform.
Hadoop Search Engine is a project that develops a search engine based on Hadoop, focused on efficient indexing and searching within large data sets. Using a 10 GB dataset of public domain books from the Gutenberg Project, an inverted index is constructed with Hadoop, which is then stored in a relational database. The interface, implemented with Java Swing, facilitates the search for specific words, displaying the results according to their relevance, determined by an adapted PageRank algorithm that leverages a word co-occurrence matrix among the books. This approach demonstrates the practical application of distributed techniques for the effective management of large volumes of information.
The NoteBoard Challenge is a versatile and user-friendly application for managing notes. The first phase allows users to create, edit, delete, archive, and unarchive notes, as well as list active and archived notes. The second phase introduces the ability to add or remove categories from notes and filter them by category. The backend is developed using Spring Boot, Spring Data JPA, Flyway, Lombok, and MySQL, and is deployed on Google Cloud Platform. The frontend, crafted with Vue.js, Vite, and Node.js, offers a smooth and responsive user experience, deployed using Vercel.
The ClinicalMind app is a mobile tool that allows patients to easily and quickly schedule medical appointments, access their medical prescriptions, and stay informed about their treatment. The app focuses on providing an intuitive and enjoyable user experience, with a clear and user-friendly interface. With ClinicalMind, patients can manage their healthcare comfortably and securely anytime, anywhere.
As a dev, I am driven by my love for coding and my desire for new challenges. If you have opportunities for collaboration or want to build something amazing, don't hesitate to contact me!
Get in touch!