Product maintenance
Este proyecto fue desarrollado para probar mis conocimientos en Angular con integraciones y manejo de pruebas unitarias.
Soy Gerson Ruiz, desarrollador de software con más de 10 años construyendo aplicaciones web. Empecé en el Front-End y hoy trabajo de punta a punta: interfaz, API y base de datos.
He trabajado en equipos de producto (Alegra, Netzun), en el sector público (Biblioteca Nacional del Perú) y en consultoría, además de atender a mis propios clientes como freelance. Ese recorrido me enseñó a entrar en código ajeno, entender el negocio que hay detrás y entregar sin fricción.
Mi terreno es JavaScript y TypeScript —Vue, Nuxt, Angular y React en el Front; NestJS y Laravel en el Back—, y he llevado Rust con Tauri a aplicaciones de escritorio. Uso modelos de IA a diario como herramienta de trabajo.
Este proyecto fue desarrollado para probar mis conocimientos en Angular con integraciones y manejo de pruebas unitarias.
Este proyecto fue desarrollado para probar mis conocimientos en Vuetify y Nuxt con integraciones.
Este proyecto fue desarrollado para probar mis conocimientos en React con integraciones y manejo de React Query.
Este proyecto fue más que nada fue para actualizarme en el manejo de OAuth 2.0 y centrar las autenticaciones en un solo aplicativo.
Este proyecto fue una inspiración de PayPal.Me, una vista para hacer un pago directo.
Este proyecto se inspiró en el aplicativo web de WhatsApp, principalmente porque en la actualidad no es responsivo.
Este proyecto lo inicié porque necesitaba cambiar los metadatos en archivos MKV de forma más sencilla y rápida, como el título general del video, el nombre del video, los audios y los subtítulos. También configurar si un audio o subtítulo es predeterminado o forzado, que son las opciones principales en la vista.
La manipulación de los comandos y formatos de datos se realiza en Rust. Además, cuenta con un store para almacenar la configuración de idioma y el modo de color.
El programa ejecuta comandos de herramientas especializadas para modificar los archivos: utiliza MediaInfo para leer la estructura de datos del video y mkvpropedit, de MKVToolNix, para escribir la nueva metadata.

Este proyecto se almacenaba en un servidor que ya no da soporte a PHP 7.1, por lo cual necesitaba una actualización urgente.
Este proyecto fue creado para cubrir la necesidad de mostrar los servicios, productos y más información de la empresa de tal forma que pueda ser administrable.
Este proyecto que realicé como autónomo fue para una microempresa que requería un CMS.
Este fue de los primeros proyectos que realicé como autónomo, fue para una consultora que trabajaba directamente con Maggi.
Migración de Laravel mix a Vue 2.7 y correcciones en el Front.
Correcciones en React antes de salida a producción.
Corrección en calendario de visitas médicas en JQuery.
Corrección en los procedimientos almacenados y reportes por rol.

Formación continua, verificable en cada plataforma.