I'm Luis Alberto
NodeJAbout Me
I'm Luis Alberto, a Computer Science graduate completing my professional certification process. With professional backend development experience in Java and Node.js, I specialize in building microservices architectures using Spring Boot through freelance projects, and have hands-on experience in cloud computing for scalable deployments.
Backend
APIs REST, microservices, Java & Node.js.
Frontend
React, UI/UX responsive, modern design.
Experience
Worked as a Full Stack Developer, participating in the complete development cycle — from creating backend services to integrating them into the frontend. I mainly worked with NestJS for implementing APIs and microservices, although I also contributed to projects in Java (Spring Framework), leveraging my specialization in this technology. My responsibilities included integrating AI agents and APIs such as OpenAI to enhance the user experience and application functionality. I managed data mapping and consumption in MySQL using Sequelize ORM, and created new tables when needed. The developed microservices were deployed using Docker containers in AWS environments, where I performed connection, update, and deployment tasks through MobaXterm, ensuring proper integration of new versions. Additionally, I handled bug fixing, improved functionalities, and integrated services in Angular, maintaining smooth communication across all system layers. Tools used included NestJS, Angular,Java (Spring), JPA,MySQL, Sequelize, andDocker.
As a Backend Developer, I actively participated in the full development cycle of REST and SOAP services using Java. My work involved designing and implementing APIs, consuming external services, and resolving bugs reported during testing and production. I collaborated daily with the frontend team to integrate new functionalities, ensuring consistent communication between layers. To guarantee quality and maintainability, I developed comprehensive unit tests using JUnit5 and documented all services with sequence and use case diagrams. Additionally, I optimized SQL queries, managed transactions and concurrency with JPA, and supported architectural improvements to enhance scalability and performance. Tools used included Java 8, JPA, SVN, JUnit5, WebLogic, OracleDB, Jenkins, and SonarQube.
Project Overview: E-commerce
The project focuses on efficient management of stored products through microservices, enabling product registration and inventory updates with SKU codes. The functionalities are: registration of products, categories and inventories, users can register and make orders which are registered if the transaction between microservices is fulfilled Key contributions include API GATEWAY management, Eureka server utilization, debugging with Sleuth and Zipkin, Circuit Breaker pattern implementation with Resilience4j, security measures with JWT and filter with API Gateway and Spring Security. Communication between microservices with OpenFeign, Monitoring is achieved through Grafana and Prometheus. Docker is employed for service containerization. Tools used encompass Java 17, Eureka, Spring Security, Spring CloudSleuth, Postgresql, MySQL, and deployment with 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.On the frontend, added dependencies like Tailwind, MaterialUI, React-Select, Swiper. Implemented key actions such as blog creation, editing, deletion, and search engine management. Additional features include blog commenting, replies in comments, liking, user following, and a dashboard for information filtering, all managed with Redux. Use Socket.IO to implemment Websockets in a dynamic chat, all registered users can chat with another users.
Project Overview: Project Management in JavaEE
Task and project management system built with JavaEE, JDBC, CDI and MYSQL deployed on Apache Tomcat. The application allows user registration, project creation, task management, and assignment of tasks to users. Project authors can invite other users to collaborate, ensuring effective team coordination and task tracking. Users have to finish their taks, nobody can finish tasks of another user, author can delete users from project if a user don't finish his tasks. In the frontend we have views JSP and use JQuery to management tasks or actions like login, register etc, we use Tailwind as part of styles.
Project name: CRM
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 with Mongoose as ORM, 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. It use ReactJs in the frontend with library tailwind to styles and use JWT to authentication
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.
Complete Proyects
Frontend Projects




Skills