Skip to content

Giancarlos Isasi.

Software engineer.

Featured projects

CLIs, libraries, and experiments. The stuff I build to keep learning.

modernjs-typed-routesGitHub

A Modern.js plugin that generates route types from your routes/ folder — so a typo'd path is a compile error instead of a runtime 404.

  • typescript
  • modernjs
  • codegen
  • react
  • cli
Libraries
webpack-nexusGitHub

A CRA-like CLI that scaffolds my personal projects on top of the webpack stack I've been refining for years.

  • cli
  • webpack
  • scaffolding
  • javascript
  • generator
CLI tools
generate-next-appGitHub

A wrapper around create-next-app that bootstraps Next.js projects with my default packages and configs: no manual setup steps.

  • cli
  • nextjs
  • scaffolding
  • javascript
  • typescript
CLI tools

Latest writing

Recent posts and articles.

Preventing database connection leaks

A handler that raises on some inputs leaks one database connection per failing request. After thirty of those, the pool is empty and healthy requests start dying with timeouts. Why cleanup belongs in finally, and where to put it so nobody has to remember.

2 min read
  • databases
  • python
  • backend
Databases in production

A new series with a different format: short posts, one database practice each, all pulled from things that actually break under load. Connection leaks, invisible N+1s, migrations that lock tables, tasks that run against data that does not exist yet.

1 min read
  • databases
  • python
  • backend
Dependency maintenance on autopilot with Renovate

Part 12's scanners tell you which dependencies are vulnerable; someone still has to upgrade them. Self-hosted Renovate as a scheduled CI job, the two tokens that keep it alive, and the pre-flight check that turned a recurring debugging session into a one-line log read.

5 min read
  • gitlab
  • ci-cd
  • devops

Hi.

I'm Giancarlos. Principal Frontend Engineer at Crehana, based in Lima. Close to a decade shipping for the web — my specialty is React and the infrastructure beneath it: build tooling, compilers, CI/CD. Lately building backend footing in Go and Python, with Rust in progress.

Find me on