G
YouTube TikTok Games
Skip to content
View kaiosilveira's full-sized avatar
:octocat:
Building
:octocat:
Building

Organizations

@unicornlauncher @bloqit

Block or report kaiosilveira

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
kaiosilveira/README.md

Salve! ✊🏽

Every architecture decision is a bet on what the system will need. I try to make those bets explicit: name the constraint, write down the options, test the risky assumption, and say what would change my mind.

I'm Kaio, a software architect at Bloqit, where I design and build the platform behind its smart lockers. About a decade of hands-on engineering, from early-stage products to systems that have to keep running while the company grows. Current focus: distributed systems reliability, ML foundations, and AI engineering (foundation models, RAG, evaluation).

How I work

  • Quality attributes (latency, availability, cost) come first and drive the design.
  • Significant decisions get a record: options, trade-offs, and the conditions for revisiting them.
  • Risky assumptions get a prototype, a load test, or a fault-injection run before they get a roadmap.
  • AI-assisted code goes through the same tests and review as any other change.

Featured work

  • refactoring: Fowler's 61 refactorings (2nd ed.) implemented step by step, with diffs and tests. Demonstrates safe, incremental change.
  • stability-patterns: Release It! patterns in TypeScript, with load tests and fault injection for circuit breaker and let it crash. Demonstrates failure handling and recovery you can run, not just read about.

Foundations

Pinned Loading

  1. stability-patterns stability-patterns Public

    A deep analysis, with real-life examples implemented in production-ready working code, of each stability pattern described in "Release it!" (Nygard, 2007)

    4

  2. refactoring refactoring Public

    Working implementation with step-by-step guidance and detailed commit history of the Refactoring catalog, based on Martin Fowler's book on this topic (Fowler, 2018)

    7 1

  3. test-driven-development test-driven-development Public

    A chapter-by-chapter, pull-request-oriented implementation with a descriptive commit history of the two examples discussed in "Test-Driven Development, by example" (Beck, 2000)

    JavaScript 5 1

  4. design-patterns design-patterns Public

    C# implementation of all design patterns discussed at "Design Patterns" (Gamma et al. ("GoF"), 1994), with examples and diagrams extracted from "Head-First Design Patterns" (Freeman et al., 2004)

    C# 16

  5. patterns-of-enterprise-application-architecture patterns-of-enterprise-application-architecture Public

    Working implementation of the patterns described in "Patterns of Enterprise Application Architecture (PoEAA)" (Fowler et al, 2002)