Saltar al contenido

Giancarlos Isasi

Ingeniero de software

Developer tooling, build systems, CI/CD e infraestructura frontend

Lo último que publiqué

¿Cómo escribir una regla de ESLint?

Crear una regla de ESLint personalizada para prohibir el uso de un componente. Cómo recorrer el AST, identificar el nodo correcto y empaquetar la regla en un plugin local.

5 min de lecturaLeer el artículo

Proyectos que mantengo

Herramientas open source con documentación y mantenimiento activo.

Ver todos los proyectos

molt

CLI de releases para monorepos de Python — entran changesets, salen bumps de versión coordinados, changelogs y publicaciones en PyPI.

  • python
  • cli
  • monorepo
  • release
  • pep-440
  • uv

rune

Script runner para monorepos de JavaScript y TypeScript, escrito en Rust. Los comandos viven en un único config tipado en la raíz y cada paquete los llama por nombre.

  • rust
  • typescript
  • monorepo
  • cli
  • tooling

modernjs-typed-routes

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

Más artículos

Ver todos los artículos

¿Cómo subir archivos a S3 usando @aws-sdk/client-s3?

Cómo usar @aws-sdk/client-s3 para subir archivos y carpetas enteras a AWS S3 desde Node.js, con los gotchas más comunes (content type, claves con barras, paths de Windows).

4 min de lectura
  • javascript
  • node.js
  • aws
  • aws-s3
  • tooling

Snippet

Leer y modificar archivos y carpetas en Go

Recetas mínimas para leer un archivo, sobreescribirlo y recorrer una carpeta de forma recursiva en Go, con un ejemplo práctico que combina las tres.

  • go

Snippet

¿Cómo truncar líneas de texto con CSS?

Una técnica corta para limitar un bloque de texto a N líneas con CSS puro, ideal cuando el contenido es dinámico y no quieres que rompa la UI.

  • css

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 infraestructura frontend: build tooling, compiladores, CI/CD. Últimamente estoy profundizando en backend con Go y Python, y aprendiendo Rust.

Encuéntrame en