Skip to content

Giancarlos Isasi.

Software engineer.

Featured projects

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

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
gorainbowGitHub

A Go package that prints rainbow-gradient strings to the terminal — tiny, dependency-free.

  • go
  • terminal
  • ansi
  • colors
Libraries

Latest writing

Recent posts and articles.

How to write a custom ESLint rule

Building a custom ESLint rule that bans a component, with a walk through traversing the AST, picking the right node type, and bundling the rule into a local plugin.

4 min read
  • javascript
  • eslint
  • tooling
How to upload files to S3 using @aws-sdk/client-s3

Using @aws-sdk/client-s3 from Node.js to upload single files and entire folders to AWS S3, plus the gotchas you only learn the hard way (content type, leading slashes, Windows paths).

4 min read
  • javascript
  • node.js
  • aws
  • aws-s3
  • tooling

Hi.

I'm Giancarlos. Principal Frontend Engineer at Crehana, based in Lima. Close to a decade shipping for the web, with curiosity that keeps pulling me into tooling, infra, and the languages underneath.

Find me on