Hello World 👋
Soy John Gil
Desarrollador Full Stack
Sobre mí
Acerca de mis habilidades, herramientas y conocimientos.
Perfil
Desarrollador Full Stack apasionado por la creación de soluciones innovadoras y la resolución de problemas desafiantes. Me especializo en el desarrollo de interfaces de usuario dinámicas con React y Next.js, y en la implementación de soluciones robustas del lado del servidor con Node.js y NestJS
Disfruto enfrentar retos técnicos, aprender nuevas tecnologías y colaborar con otros desarrolladores para crear productos que mejoren la experiencia del usuario y la eficiencia del sistema.
Experiencia y estudios
Cuento con 3 años de experiencia en el desarrollo de aplicaciones web y móviles, participando en todas las etapas del ciclo de vida del software.
Actualmente soy estudiante de 4to semestre de Ingeniería de Software, comprometido con el aprendizaje continuo y el crecimiento profesional.
Habilidades técnicas
Stack principal y herramientas que utilizo a diario.
Experiencia profesional
Empresas, tecnologías y logros clave.
Opening Gates International
Durante un proceso de tres meses, participé en la migración y modernización integral del sitio web, transformando su arquitectura en un sistema modular y desacoplado. Este proyecto tuvo como objetivo principal mejorar el rendimiento, la escalabilidad y la capacidad de mantenimiento del sistema, además de optimizar la experiencia del usuario y la visibilidad en motores de búsqueda (SEO).
En esta actualización, se redefinió la siguiente arquitectura tecnológica:
El Frontend se migro a un stack moderno basado en React, Next.js, TypeScript y Material UI, priorizando el rendimiento, la mantenibilidad, componentes reutilizables, enrutamiento dinámico, renderizado híbrido (SSR/SSG) para potenciar el SEO y las buenas prácticas de desarrollo.
El Backend se reescribio en NestJS, con una estructura orientada a controladores y servicios, asegurando la creación de APIs RESTful robustas, escalables y con un manejo eficiente de dependencias.
Además, implementé un entorno de desarrollo colaborativo mediante Git y control de versiones en ramas. El resultado fue un sitio más rápido, modular, seguro y adaptable, alineado con las tendencias tecnológicas actuales y preparado para futuras integraciones.
Participé en el desarrollo de un sistema web utilizando PHP como tecnología principal, complementado con funcionalidades del lado del cliente en JavaScript. También gestioné y aseguré la integridad del código fuente utilizando Git como control de versiones.
Mis responsabilidades incluyeron la implementación de validaciones específicas para campos en formularios, la generación de reportes, el consumo de APIs y servicios con autenticación. Además, contribuí al desarrollo del backend, gestionando procedimientos y colaborando en el modelado de la base de datos con MySQL. Para el diseño y la interfaz de usuario, utilicé Bootstrap, AG Grid para el manejo de tablas y SweetAlert para la visualización de alertas.
Comuniquemonos Corp SAS
Actualicé y optimicé la plataforma empresarial, implementando Bootstrap para lograr un diseño responsive. Me enfoqué en mejorar el rendimiento, corregir errores e integrar nuevas funcionalidades en diversos módulos utilizando JavaScript y PHP.
Además de la optimización, proporcioné capacitación y soporte técnico a los usuarios, atendiendo y resolviendo solicitudes relacionadas con fallos, ajustes y mejoras en la plataforma.
Uno de los principales retos fue la adopción de nuevas tecnologías como React, Next.js, NestJS, TypeScript, Linux, Bash Script y Docker, lo que impulsó un proceso continuo de aprendizaje. Este desafío me permitió fortalecer mis habilidades de análisis, resolución de problemas y adaptación a entornos dinámicos.