Saltar al contenido

Giancarlos Isasi.

Ingeniero de software.

Proyectos destacados

CLIs, librerías y experimentos. Lo que construyo para seguir aprendiendo.

modernjs-typed-routesGitHub

Plugin de Modern.js que genera los tipos de tus rutas a partir de la carpeta routes/ — una ruta mal escrita es un error de compilación y no un 404 en producción.

  • typescript
  • modernjs
  • codegen
  • react
  • cli
Librerías
webpack-nexusGitHub

CLI tipo create-react-app para scaffolding de mis proyectos personales con la stack de webpack que vengo afinando hace años.

  • cli
  • webpack
  • scaffolding
  • javascript
  • generator
CLIs
generate-next-appGitHub

Wrapper sobre create-next-app que arranca proyectos Next.js con mis paquetes y configuraciones por defecto, sin pasos manuales.

  • cli
  • nextjs
  • scaffolding
  • javascript
  • typescript
CLIs

Lo último que escribí

Posts y artículos recientes.

Mantenimiento de dependencias en piloto automático con Renovate

Los scanners de la parte 12 te dicen qué dependencias son vulnerables, pero los upgrades siguen siendo manuales y nunca alcanzan. Renovate self-hosted como pipeline programado, los dos tokens que lo mantienen vivo y el chequeo previo que convirtió una sesión recurrente de debugging en una línea de log.

6 min de lectura
  • gitlab
  • ci-cd
  • devops
Escaneos de seguridad que nadie ignora

El escaneo de seguridad tarda 21 minutos, inunda cada merge request con hallazgos sobre código que nadie tocó y el equipo aprende a pasarlo de largo. SAST diff-aware con Semgrep, un umbral de severidad para OSV-Scanner y el formato de reporte que devuelve los hallazgos al widget del MR.

6 min de lectura
  • gitlab
  • ci-cd
  • security
Pipelines programados y E2E: señal sin bloquear merges

La suite de E2E es demasiado lenta y demasiado inestable para bloquear merges, pero la señal la necesitas igual, junto con un lugar donde ver su historial. Pipelines programados, service tokens para un entorno con puerta de acceso, sharding de Playwright y un archivo de reportes que sobrevive a sus pipelines.

7 min de lectura
  • gitlab
  • ci-cd
  • devops

Hola.

Soy Giancarlos. Principal Frontend Engineer en Crehana, desde Lima. Llevo casi una década construyendo para la web — me especializo en React y en la infraestructura que hay debajo: build tooling, compiladores, CI/CD. Últimamente estoy profundizando en backend con Go y Python, y aprendiendo Rust.

Encuéntrame en