Skip to content
View luisgon-dev's full-sized avatar

Highlights

  • Pro

Block or report luisgon-dev

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. Markdown is supported. 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
luisgon-dev/README.md

Luis Gonzalez

Software engineer. 4+ years of C# and .NET.

I build backend services and the web apps on top of them, mostly ASP.NET Core with PostgreSQL behind a React or Next.js frontend. I like owning the whole path to production: tests in CI, signed releases, and dashboards that show when something breaks. I work as a Programmer Analyst at Columbia Machine in Vancouver, WA, building internal .NET applications and AI tooling.

Transcendence

League of Legends analytics. Live site · Source

A .NET 10 worker crawls Riot's ranked ladders on 10 platforms and ingests matches into PostgreSQL. Hangfire jobs precompute tier lists, builds, and matchups, an ASP.NET Core API serves the results, and a Next.js 16 frontend renders them.

As of October 2026:

  • 500K+ matches in a 300 GB PostgreSQL database, with about 23K new matches a day
  • CI on every PR: xUnit, Testcontainers integration tests, an OpenAPI drift check, and k6 and Lighthouse performance budgets
  • Deploys: cosign-signed images and a pull-based deploy that verifies signatures, migrates first, and rolls back on failed health checks
  • Observability: OpenTelemetry metrics, 9 Grafana dashboards, and 18 alerts

Tech

  • Languages: C#, TypeScript, Python, Rust
  • Backend: .NET, ASP.NET Core, EF Core, Hangfire
  • Data: PostgreSQL, Redis
  • Frontend: React, Next.js
  • Delivery and ops: Docker, GitHub Actions, OpenTelemetry, Prometheus, Grafana

Pac-Man contribution graph

Pinned Loading

  1. Transcendence Transcendence Public

    League of Legends analytics platform: a .NET 10 worker ingests Riot match data into PostgreSQL, an ASP.NET Core API serves it to a Next.js frontend. Live at transcend.kronic.one

    C# 2

  2. CS-GraphicsProject CS-GraphicsProject Public

    Final Project for CS 442 from WSU

    JavaScript

  3. LeagueDesktopTool LeagueDesktopTool Public archive

    Learning Flutter with a desktop application

    Dart 2 1