Skip to content
View GersonResplandes's full-sized avatar

Block or report GersonResplandes

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
GersonResplandes/README.md

Gerson Resplandes

Software Engineer | Distributed Systems & Backend

Node.js & TypeScript Ecosystem Specialist, focused on building scalable, resilient, and high-integrity systems.
Former Competitive Programmer (OBI) with a strong foundation in algorithms and data structures.

LinkedIn   Email

CV / Resume:  Download CV PT-BR   Download CV EN


🏗️ Flagship Projects

Backend Engineering focused on Concurrency, Security, and Data Integrity.

High-concurrency real-time seat reservation system. Solves the "Ticketmaster Problem" (multiple users clicking the same seat instantly) using Redis Atomic Locking and Socket.io for immediate state propagation.

Tech Stack:  Node.js Socket.io Redis (Lua Scripts) TypeScript Concurrency Control

High-integrity financial transactional engine implementing a Double-Entry Ledger. Prevents Race Conditions (Double Spending) and Deadlocks using Pessimistic Locking strategies and Database-level ACID guarantees.

Tech Stack:  TypeScript PostgreSQL Prisma Kysely Design Patterns

Memory-efficient ETL engine capable of processing multi-gigabyte CSV files without crashing Node.js (Heap Out-Of-Memory). Implements Native Streams and Backpressure mechanisms to handle massive datasets with a constant, low memory footprint.

Tech Stack:  Node.js Streams Pipeline API Performance Tuning Busboy ETL


🎓 Education & Academic Excellence

3,840 hours of intensive technical training with a focus on Computer Science fundamentals.

Technician in Informatics (Integrated High School)
Federal Institute of Maranhão (IFMA) | 2023 - 2025

Verify Diploma

  • 🏆 10.0 in Programming Languages & Web Development
  • 🏅 9.8 in Data Structures & Educational Robotics
  • 🏅 9.7 in Backend Development (Internet Programming II)
  • 🏅 9.4 in Database Management & Modeling

🧩 Engineering Philosophy

"I believe programming is the only field that grants us a true 'superpower': the ability to extend human capacity beyond its physical limits."

To me, technology is about transcending what is humanly possible—automating complex reasoning, memorizing infinite data, and executing tasks at a scale no single person could achieve alone. To wield this power effectively, I follow three principles:

  • Reliability First: With great power comes great responsibility. I prioritize strict typing and testing because a "superpower" must be predictable, not chaotic.
  • Observability: If you can't measure it, you can't control it. I design systems with deep visibility to understand how they impact the real world.
  • Simplicity: Magic shouldn't be confusing. I strive to solve complex problems with simple, maintainable architectures.

🧪 Development Ecosystem

My GitHub organization reflects my continuous improvement process:


🛠️ Core Stack & Tools


Popular repositories Loading

  1. GersonResplandes GersonResplandes Public

    1

  2. webhook-processor webhook-processor Public

    Reliable webhook engine implementing Idempotency, Strict Entity Ordering, and Audit Logging to handle distributed events safely.

    TypeScript

  3. ledger-core ledger-core Public

    High-integrity financial transaction engine implementing Double-Entry Ledger, ACID compliance, and Pessimistic Locking (SELECT FOR UPDATE) to prevent race conditions. Built with Node.js, TypeScript…

    TypeScript

  4. resilient-payment-processor resilient-payment-processor Public

    A fault-tolerant Webhook Handler designed to ensure Idempotency and Data Consistency using Redis Distributed Locks and PostgreSQL Transactions. Prevents duplicate order processing under high concur…

    TypeScript

  5. anti-oom-processor anti-oom-processor Public

    A memory-efficient CSV processing engine capable of handling multi-gigabyte files using Node.js Streams and Backpressure. Processes 1M+ rows with constant low memory footprint, preventing Out-of-Me…

    TypeScript

  6. Live-Seat-Map-Engine Live-Seat-Map-Engine Public

    High-concurrency real-time seat serving system using Node.js, Socket.io, and Redis with atomic locking and strict race-condition handling.

    TypeScript