Skip to content
View JuanCrg90's full-sized avatar

Sponsoring

@carlogilmar

Highlights

  • Pro

Organizations

@tomatovalley

Block or report JuanCrg90

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JuanCrg90/README.md

Juan Carlos Ruiz

Senior Software Engineer · Technical Lead · Ruby on Rails & Next.js

I build and modernize production web platforms, with a focus on reliable systems, clear technical decisions, and helping teams deliver. I've been shipping software since 2013, working remotely from León, Mexico.

My work spans full-stack development, payments and identity integrations, platform migrations, and AI-assisted developer tooling. I build open-source tools and share what I learn through writing, talks, and mentoring.

Website · LinkedIn · Email

Engineering focus

  • Production systems: Ruby on Rails, JavaScript/TypeScript, React, and Next.js.
  • Platform modernization: CMS migrations, APIs, background jobs, and integrations.
  • Technical leadership: turning discovery into delivery, mentoring engineers, and building practical regression coverage.

Applied AI & developer tooling

  • AI-assisted engineering: using Claude, Codex, and Cursor for implementation, documentation, and QA planning, with human review and automated checks.
  • Local inference: built a Linux GPU homelab to run open-weight models with Ollama and llama.cpp, including multi-model serving through llama-swap.
  • Agent observability & evaluation: built Agent Loop Debugger to inspect prompts, tool calls, and token usage; documented experiments with reasoning budgets, context compaction, and browser-based checks of generated applications.

Selected open source

  • Rails Kamal SQLite Backups — Scripts for backing up and restoring SQLite databases in Rails applications deployed with Kamal.
  • pi-extensions — Extensions for the Pi coding agent, including tools for inspecting agent behavior and improving developer workflows.
  • mentionpath.nvim — Neovim completion for project-file and agent-skill mentions in Markdown prompts.

More projects →

Writing, speaking & community

I co-organize Calzada Code, a developer community in León.

Away from the terminal, I'm usually exploring specialty coffee.

Pinned Loading

  1. Clean-Code-Notes Clean-Code-Notes Public

    My notes of Clean Code book

    6.1k 835

  2. dotfiles dotfiles Public

    My configuration files

    Shell 7 3

  3. pi-extensions pi-extensions Public

    pi.dev extensions

    TypeScript 3

  4. riglight riglight Public

    Go