Hola, soy Desarrollador Web Full Stack

Estoy listo para convertir tus ideas en realidad. Con una combinación de creatividad y experiencia técnica, puedo crear soluciones digitales profesionales de todo tipo, que sean personalizadas y escalables. Desde la creación de interfaces responsives, atractivas y amigables hasta la implementación de robustos back-ends, estoy preparado para enfrentar cualquier desafío. Mi objetivo es crear sitios web y aplicaciones que no solo se destaquen visualmente, sino que también brinden una buena experiencia de usuario, sean funcionales y tengan un correcto funcionamiento

Imagen del banner

Tecnologías

HTML
logo de html
CSS
logo de css
SASS
logo de sass
Bootstrap
logo de bootstrap
JavaScript
logo de javascript
React
logo de typescript
Laravel
logo de laravel
PHP
logo de php
MySQL
logo de mysql
Git y GitHub
logo de GitHub

Portafolio

RedEyeGuard

imagen del proyecto Housepot
Real

Tecnologías utilizadas:

logo de react
React
logo de css
SASS
logo de react router
React Router
logo de php
PHP

Descripción

Este proyecto fue creado para un cliente el cual solicitó una web multi-idioma con un formulario de contacto y quedó muy contento con el trabajo.

El sitio web además de ser responsive es reactivo, pues cambia de idioma de forma instantánea y la navegación entre páginas también lo es. Además, la velocidad de carga fue optimizada, teniendo una excelente puntuación de rendimiento. Para el envío de correo se utilizó PHPMailer y para la navegación React Router en combinación con React creando una experiencia excelente para el usuario.

QRCODE

imagen del proyecto QRCode
Demo

Tecnologías utilizadas:

logo de react
React
logo de css
SASS
logo de react router
React Router

Descripción

Este proyecto es una SPA creada usando React, React Router, SASS y un paquete de NPM llamado: "qrcode". Se valida la entrada del usuario con una expresión regular para verificar que sea una URL válida y se redirige al generador de QR, el cual además de permitir visualizarlo ofrece las opciones de descargarlo o compartir el enlace de la web para que otros usuarios puedan ver el QR en la misma; al realizar un click en el botón de copia se muestra una notificación y se copia la URL al portapapeles. Existe una validación la cual redirige al usuario a la página principal del sitio web en caso de que no exista una url como parámetro al itentar acceder a la sección del QR. La lógica de los componentes se encuentra separada en hooks personalizados para una mayor comodidad y legibilidad del código. Además, el sitio web es adaptable a dispositivos móviles y ofrece un excelente rendimiento, te invito a vistarlo y si también lo deseas a echarle un vistazo al código fuente del mismo

SuperKeys

logo del proyecto SuperKeys
Demo

Tecnologías utilizadas:

logo de html
HTML
logo de sass
SASS
logo de javascript
JavaScript
logo de php
PHP
logo de mysql
MySQL

Descripción

Este es un proyecto de demostración donde pongo hago uso de la validación de los datos de un formulario mediante JavaScript, hago envío de peticiones al servidor de PHP utilizando Fetch y este valida los datos recibidos antes de proceder a insertarlos en la base de datos, también existe un manejo de errores para informar al usuario de los problemas mediante un modal. Además tomo medidas de seguridad tales como:

  • - Preparar sentencias SQL para prevenir ataques de inyección SQL.

  • - Generación de un token CSRF para evitar que el back-end reciba consultas de dominios no autorizados y este se guarda en una cookie HTTP Only para evitar que scripts maliciosos puedan leerla.

  • - Se realiza un encriptado de las contraseñas para evitar que se almacenen como texto plano en la base de datos.

  • - Se valida la sesión del usuario antes de acceder al generador de claves y también se verifica que la clave que intenta eliminar le pertenezca, entre otras validaciones que se pueden ver revisando el código

Live Dinner

imagen del proyecto Live Dinner
Demo

Tecnologías utilizadas:

logo de html
HTML
logo de css
CSS
logo de javascript
JavaScript

Descripción

Este es un proyecto de demostración donde pongo de manifiesto algunas de mis habilidades maquetando y añadiendo algunas funcionalidades que se pueden encontrar en sitios de esta índole. Escogí una paleta de colores y tuve en cuenta una serie de detalles para darle la mejor estética posible combinando el posicionamiento de los elementos y los colores a usar.

Este proyecto aunque parezca simple presentó una serie de retos a superar al crear el slider y la galería de imágenes, además tiene varias detalles que solo se pueden ver en el código o si inspeccionas muy a fondo la web y eres curioso.

CRUD con PHP

imagen del proyecto CRUD con PHP
Real

Tecnologías utilizadas:

logo de html
HTML
logo de css
CSS
logo de bootstrap
Bootstrap
logo de javascript
JavaScript
logo de php
PHP
logo de mysql
MySQL

Descripción

Este es un trabajo de curso creado para una estudiante de España donde el profesor pedía un formulario con los campos que se ven en la página de incio, también validar los datos y almacenarlos en la base de datos, el campo del color se exigía en RGB por lo que fue necesario hacer una conversión del color en hexadecimal a RGB para guardarlo en la base de datos y el proceso inverso para mostrarlo. Además de los requisitos del profesor se agregaron excepciones para manejar errores y mostrarlas como un modal, todos los modales son extras así como varias funciones del código, incluyendo la asincronía, ciertas validaciones, etcétera...

El formulario es dinámico y procesa solictudes sin recargar la página al igual que la sección para mostrar concursantes, fue un pequeño reto crear todo de forma reactiva usando JavaScript puro, en especial la parte de la edición del concursante por cuestiones técnicas que se pueden entender mejor analizando el código.

CRUD React + Laravel

imagen del proyecto CRUD con PHP
Demo

Tecnologías utilizadas:

logo de react
React
logo de sass
SASS
logo de bootstrap
Bootstrap
logo de laravel
Laravel
logo de mysql
MySQL
logo de react router
React Router

Descripción

Este proyecto fue creado cuando daba mis primeros pasos con React y Laravel para poder practicar con estas tecnologías

Es una especie de mini-inventario el cual está enfocado en practicar y crear funcionalidades, es por ello que no tiene un buen diseño. Permite realizar diferentes acciones, entre ellas: registrar productos, editarlos, eliminarlos, mostrarlos y rellenera la base de datos con un seeder de laravel. Existen diferentes validaciones tanto en el front-end como en el back-end para validar la entrada de datos del usuario y fue un proyecto con el cual pude aprender varias cosas.

Housepot

imagen del proyecto Housepot
Demo

Tecnologías utilizadas:

logo de html
HTML
logo de css
CSS
logo d bootstrap
Bootstrap
logo de material design for bootstrap
MDB

Descripción

Este es un proyecto de ejemplo para mostrar mi capcidad de trabajar utilizando la grid de Bootstrap y un Kit de Interfaz de Usuario llamado: Material Design for Bootstrap 5. Esta web es solo una maquetación y no es funcional ni lo pretende ser

Clipcuote

imagen del proyecto Housepot
Real

Tecnologías utilizadas:

logo de html
HTML
logo de sass-original.svg
SASS
logo de javascript
JavaScript
logo de php
PHP
logo de mysql
MySQL

Descripción

Este proyecto fue creado para un cliente el cual solicitó un sitio web basado en el diseño del mismo con la funcionalidad de sincronizar mensajes entre 2 o más dispositivos, posibilidad de búsqueda entre los mensajes y un pequeño panel de administración.

Las contraseñas y los mensajes se guardan de forma encriptada y siempre se sanitiza el texto para evitar ataques XSS. El panel de administrador permite decidir si un usuario tiene permiso o no para usar el sitio web.

Lamentablemente el dominio fue bloqueado por algún motivo y hasta la actualidad no está disponible, si deseas probar brevemente el sitio web contáctame

Sobre Mí

comillas

Me llamo Luis Enrique, tengo 24 años y poseo conocimientos de inglés A1 avanzado. Antiguamente trabajé impartiendo clases de HTML y CSS en un centro laboral, actualmente soy freelancer y tengo experiencia laboral trabajando en diversos proyectos que van desde la parte de configuración en servicios de hosting hasta la programación front-end y back-end, implementado soluciones, creando sitios webs y resolviendo problemas de diversa índole.

Me considero una persona detallista, por lo que mi trabajo suele tener una alta calidad y atención al detalle. Siempre busco mejorar y expandir mis conocimientos, ya sea nutriéndome de nuevos conocimientos o proponiéndome retos que me ayuden a mejorar. Además, aprendo rápido y procuro escribir código legible, el cual esté organizado, sea mantenible y legible.

A diferencia de muchos desarrolladores, me preocupo por implementar medidas de seguridad en mis proyectos para evitar vulnerabilidades tales como: ataques XSS, inyecciones SQL, etcétera; por tanto, los sitios webs que creo tienen garantizado un estándar de seguridad.

Acepto pagos en criptomonedas, PayPal, entre otros métodos. Si desea saber más sobre mí no dude en contactarme mediante alguna de las opciones que aparecen debajo, con gusto le atenderé y responderé a todas sus preguntas.

comillas abajo

Contacto