Product maintenance
This project was developed to test my knowledge in Angular with integrations and unit test management.
I'm Gerson Ruiz, a software developer with over 10 years building web applications. I started out in Front-End and today I work end to end: interface, API and database.
I've worked on product teams (Alegra, Netzun), in the public sector (National Library of Peru) and in consulting, alongside my own freelance clients. That path taught me to step into someone else's codebase, understand the business behind it and ship without friction.
My ground is JavaScript and TypeScript — Vue, Nuxt, Angular and React on the Front; NestJS and Laravel on the Back — and I've taken Rust with Tauri to desktop applications. I use AI models daily as a working tool.
This project was developed to test my knowledge in Angular with integrations and unit test management.
This project was developed to test my knowledge in Vuetify and Nuxt with integrations.
This project was developed to test my React knowledge with integrations and React Query handling.
This project was mostly to update me in the handling of OAuth2.0 and focus the authentications in a single application.
This project was an inspiration from PayPal.Me, a view to make a direct payment.
This project was inspired by the WhatsApp web application, mainly because it is not currently responsive.
I started this project because I needed to change the metadata in MKV files more easily and quickly, such as the general video title, video name, audios and subtitles. Also setting whether an audio or subtitle is default or forced, which are the main options in the view.
The manipulation of commands and data formats is done in Rust. In addition, it has a store for storing language settings and color mode.
The program executes commands from specialized tools to modify the files: it uses MediaInfo to read the video data structure and mkvpropedit, from MKVToolNix, to write the new metadata.

This project was stored on a server that no longer supports PHP 7.1, so it needed an urgent upgrade.
This project was created to cover the need to show the services, products and more information of the company in a way that can be manageable.
This project I did as a freelancer was for a micro-company that required a CMS.
This was one of the first projects I did as a freelancer, It was for a consulting company that worked directly with Maggi.
Migration from Laravel mix to Vue 2.7 and fixes in the Front.
Corrections in React before going to production.
Correction in medical visits calendar in JQuery.
Correction in stored procedures and reports by role.

Continuous learning, verifiable on every platform.