Hola, Soy Luis Mario

Ingeniero en Informática

Buscando Empleo

Como desarrollador de software me interesa estar al día con las tecnologías y mejorar la experiencia de los usuarios, por ello he complementado mi educación formal con aprendizaje de manera autodidacta explorando tecnologías emergentes que me ayuden a lograr mis objetivos.

Sobre Mi

Imagen Sobre Mi

Desarrollador Web

Mi nombre es Luis Mario Chávez y soy Desarollador Web Full Stack, actualmente estoy establecido en Rioverde, San Luis Potosí. El software tiene la bondad de que no cuesta “nada” en el sentido de que no es físico; lo que permite que cualquier mente inquieta explore y desarrolle sus ideas al plasmarlas en código. Como egresado de la carrera de Ingeniería Informática del Instituto Tecnológico Superior de Rioverde tengo conocimientos del desarrollo de software en general; sin embargo mi curiosidad me ha llevado a desarrollo web estudiando de manera autodidacta algunos frameworks como lo pueden ser Astro, Symfony, Spring Boot, Angular y API Platform.

Si bien puedo realizar tareas tanto en el frontend como en el backend me desempeño con mas soltura en posiciones de backend ya que me considero una persona mas lógica y metódica que creativa, siempre aplicando patrones de diseño que ayuden al al desempeño y la seguridad de mis proyectos realizando pruebas de testing al software para asegurar su mantenibilidad .

¿Quieres hablar de tu próximo proyecto?, ¿Buscas un perfil como el mio? ¡Escríbeme!

Habilidades

PHP

Java

CSS

JavaScript

HTML

UML

MySQL

PostgreSQL

Spring Security

Symfony

API Platform

Spring Boot

Astro

Angular

Spring Framework

Git

GitHub

Docker

Tailwind

JUnit

Doctrine

Hibernate

Experiencia

Proyectos

Imagen de Fasturl - Acortador de URLs

Fasturl - Acortador de URLs

Este proyecto esta basado en la idea del blog https://roadmap.sh/projects/url-shortening-service, la parte del backend esta desarrollada con el framework de Spring Boot las operaciones normales son crear un link acortado, redireccionar a el enlace original, ver las métricas generadas, actualizar el enlace, borrar el link acortado y ver el historial de links del usuario. Se tiene una configuración de usuarios y cuentas básica (con usuarios normales y administradores); donde para los usuario normales se tiene un limite de operaciones con el fin de no saturar el servicio esto implementando Bucket4j.

Imagen de Sound Archive - Microservicios

Sound Archive - Microservicios

Este proyecto se trata de una orquestación de microservicios bajo el framework de Spring Boot la aplicación es una API REST en una arquitectura de microservicios; por lo que cada uno de los puntos de entrada esta encargado de un solo microservicio. El punto de entrada de la aplicación (Spring Cloud Gateway) es el único punto de entrada de manipulación de la información lo que permite tener un punto centralizado para la seguridad (autorización y autentificación).

Imagen de Doc O'llama - Chat LLM

Doc O'llama - Chat LLM

Aplicación Web usando el framework de Astro con Svelte para chat interactivo con Inteligencia Artificial (Ollama), mediante un documento proporcionado (PDF) se pueden realizar preguntas relacionadas al mismo, todo esto mediante un modelo LLM Local por lo cual no se depende de ninguna Inteligencia Artificial en la nube; al tener un contexto especifico las repuestas proporcionadas son mas acertadas y acordes al tema en cuestión.

Imagen de Fakedinary - API REST

Fakedinary - API REST

Alternativa a Cloudinary hecha en Spring Boot como un micro-servicio de Docker, fue creada para un proyecto basado en un chat con una inteligencia Artificial que analiza documentos PDF. El servicio en si tiene la funcionalidad de subida de archivos con algunas restricciones de seguridad (tamaño mínimo, tamaño máximo, extensiones de archivo permitidas), conversión de las paginas del PDF a imágenes y la posibilidad de extraer el texto del archivo subido.

Imagen de Sistema Biblioteca ITSRV

Sistema Biblioteca ITSRV

Aplicación de escritorio desarrollada en Java sin ningún framework, destinada para la administración de la biblioteca del ITSRV (Instituto Tecnológico Superior de Rioverde), los módulos de las aplicación se dividen en 7 pestañas: Pagina Principal, Prestamos, Devoluciones, Usuarios, Libros, Reportes y Configuración. Esta aplicación fue creada durante mi servicio social en el Área de Desarrollo de Software de mi universidad, la pagina principal sirve como entrada de registro y login para los bibliotecarios, los prestamos son generados en base a la matricula del estudiante (numero de control) y el ISBN del libro a prestar; en base a los requerimientos se limitaron los prestamos a 3 por usuario y 3 días de préstamo contando el día de generación.