Hola.
Soy Luis Márquez.
Soy un desarrollador web apasionado por las nuevas tecnologías y me oriento por resultados de calidad antes que de cantidad.
- Desarrollo backend
- Desarrollo frontend
- Diseño de bases de datos relacionales
- Análisis y diseño de sistemas
Acerca de mí
Soy una persona proactiva, buen compañero de equipo, organizado, responsable y fácilmente adaptable. Disfruto mucho aprender cosas nuevas, por lo que mi objetivo es un puesto desafiante y dinámico donde poder compartir mi experiencia y a su vez sumar nuevos conocimientos.
* Perfil completo

Tecnologías utilizadas:
- Java: JDK 1.8 – JDK 17, Java EE (Jakarta), Jasper report, programación funcional.
- Spring: Spring boot, OAuth, Hibernate (Spring Data), REST y SOAP Web Services, microservicios, thymeleaf.
- Docker: dockerización de apps, creación de imagenes, docker-compose, volúmenes, WSL.
- Angular: componentes, binding, servicios, consumo de APIs, módulos, interceptores, utilización y creación de directivas y pipes, routing, guards, preloads, formularios, RxJs.
- Javascript: NodeJs, ECMAScript 6 y superiores, Fetch API, Axios API, Manejo del DOM.
- Bases de datos: Oracle, MySQL, SQL Server, Postgresql, MongoDB
- Python: Creación de scripts, FastAPI, manejo de archivos, manejo de bases de datos
- Tecnologías web: HTML, CSS, Javascript, Bootstrap, Web APIS, Responsive Design
Logros
- Creación de software de calidad bajo arquitecturas limpias.
- Obtención y manejo masivo de datos a través de estructuras de datos apropiadas.
- Liderar el desarrollo inicial de un proyecto de software
- Optimización en tiempo de carga en peticiones HTTP2
- Optimización de procesos
- Creación de software resiliente (a prueba de fallas).
- Creación de interfaces gráficas web bajo la filosofía mobile first.


Estudios
Universidad Francisco Gavidia (2015 – 2021)
- Certificación en administración y desarrollo de bases de datos e inteligencia de negocios. click para ver credencial
Experiencia
A lo largo de estos años he tenido la oportunidad de laboral para grandes empresas las cuales me permitieron desarrollar mis habilidades y obtener muchas otras que hoy en día son indispensables en mi diario vivir.
* Perfil completo

Visible Outsource – Desarrollador de Microservicios
jun. 2022 – dic. 2022
Remoto
Uso de estándares de programación y arquitecturas de software limpias bajo el ecosistema de Spring
Uso oportuno y adecuado de peticiones HTTP2 en la capa de dominio/negocio de microservicios.
Creación y manejo adecuado (optimo y seguro) de estructuras de datos en la capa de dominio/negocio.
Seguridad de microservicios utilizando el estandar JWT y el protocolo OAuth2
Manejo adecuado de peticiones entrantes y salientes a controladores/puertos REST utilizando HTTP2.
Códificación resiliente.
Programación funcional.
Manejo de patrones de diseño.
Manejo adecuado de API axios
Creación de librerías reutilizables
Manejo adecuado de peticiones HTTP2.
Análisis y diseño estructuras de tablas y sus relaciones (UML).
Implementación de diseños de bases de datos a un motor en particular.
Creación y manejo de restricción en campos.
- Java
- Spring boot
- Docker
- Git
- Javascript
- JMS - MQ
- Oracle
- MySQL
IT & QUALITY SERVICE S.A. DE C.V. – Desarrollador Java Sr.
jun. 2021 – may. 2022
ene. 2023 – mar. 2023
- Creación desde cero de API Rest utilizando: Spring boot 3, multiple datasource y entity manager, tolerancia a fallos, procesos automatizados, entre otras cosas más.
- Lider programador: dirección de equipo, toma de decisiones de desarrollo y arquitectura de componentes.
- Diseño, implementación y mantenimiento de nuevas funcionalidades para apertura de productos bancarios.
- Mantenimiento y desarrollo de APIs siguiendo estilos arquitectónicos y patrones de diseño.
- Troubleshooting de procesos bancarios a nivel bases de datos, lógica de negocios y codificación

- Java
- Spring boot
- Git
- Javascript
- JMS - MQ
- Oracle
- MySQL

OE Internacional – Programador Java EE
abr. 2019 – jun. 2021 · 2 años 3 meses.
Remoto
- Diseño e implementación de software asíncrono con estilo arquitectónico SOA y programación en capas.
- Análisis, diseño e implementación de migración de bases de datos (MySQL a Oracle) utilizando procesos ETL.
- Parte del diseño y implementación Transfer 365 en la sección de transferencia a cuentas propias y a terceros.
- Troubleshooting de procesos bancarios a nivel bases de datos, lógica de negocios y codificación.
- Java
- Spring boot
- Git
- Javascript
- JMS - MQ
- Oracle
- MySQL