I'm Luis Alberto
NodeJIntroduction
About Me
I am Mr. Luis Alberto, I am about to graduate with a degree in Computer Science Engineering. Currently, I am in my final semester of the program. I have experience as a backend programmer in Java and Node.js. Additionally, I am working on freelance projects involving microservices using Spring Boot, and I have experience in cloud computing.
Experience
Project Overview: Inventory Management System
The project focuses on efficient management of stored products through microservices, enabling product registration and inventory updates with SKU codes. Key contributions include API GATEWAY management, Eureka server utilization, debugging with Sleuth and Zipkin, circuit breaker pattern implementation with Resilience4j, and robust security measures with Keycloak, OAuth2, and Spring Security. Monitoring is achieved through Grafana and Prometheus. Docker is employed for service containerization. Tools used encompass Java 11, Eureka, Spring Security, Sleuth, MongoDB, MySQL, and Docker.
Project Name: Blog System
Significant contributions include developing queries in a user interface environment, building a REST API with ExpressJS and MongoDB, and creating a user-friendly graphical interface with ReactJS. Implemented security measures using JWT and included a "Forgot my password" function. Utilized Cloudinary for image uploads (PNG, JPG, WebP) and deployed the server on an AWS EC2 instance with AWS EBS storage handling. On the frontend, added dependencies like Tailwind, MaterialUI, React-Select, Swiper, and Styled Components. Implemented key actions such as blog creation, editing, deletion, and search engine management. Additional features include blog commenting, liking, user following, and a dashboard for information filtering, all managed with Redux.
Project Overview: Microservices-Based Blog System
This project utilizes the microservices architecture with Spring Boot, focusing on a blog platform where users can register and create hotels. Users can provide ratings and comments, and there are admin roles with access to actions such as removing posts or users violating Terms and Conditions. Key contributions include implementing an API Gateway, multiple instances with load balancing, microservices communication via OpenFeign, circuit breaker implementation, JWT authentication, configuration management through a service and GitHub, and Eureka server for service registration. Tools used encompass Spring Cloud, Spring Security, Resilience4j, Eureka, MySQL, MongoDB, and PostgreSQL.
Project name: Clients - Products
This project consists of an API with GraphQL architecture designed so that customers registered in a store can buy products, these orders will be registered in a MongoDB database, as well as products and users, each user can have more than one order and their order can have more than one product, the API communication is achieved through an Apollo server in NodeJS, we implement security so that only those authenticated with JWT can do all the actions.
Benemérita Universidad Autónoma de Puebla, MX
CETis No. 67 “Daniel Cabrera Rivera”, MX
Projects
I have done several projects in both backend and frontend, however, today I consider myself a backend developer in the area of microservices, for more information I have put a link to the direct repository of my projects.
Projects FullStack
This is a project developed with Spring Boot and React, you can create, update and delete user logs, as long as you have the admin role as the project handles authentication with JWT and Spring Security, in the frontend we use Hooks and Context API to manage the state of the application.
Hover me
This project handles the Graphql architecture with a server and an Apollo client, the project was made with the MERN stack and handles authentication with JWT, the project is a CRM where you can create, update and delete clients, products and orders, we also use a filtering of better customers and sellers.
Hover me
The Blog System project was implemented under a monolithic architecture, uses advanced tools in the frontend such as Redux, React Router Dom and CSS libraries, authentication works with JWT, in addition the project simulates a blog that has functions such as like, follow users, comment posts, advanced filtering etc.
Hover me
Projects Backend
Projects Frontend
Skills