Skip to content
View StephenJarso's full-sized avatar

Block or report StephenJarso

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

Who I Am

Most full-stack developers stop thinking about the network once fetch() returns a 200. I don't. I got here through the OSI model, routing, and topology first β€” and it changes how I build software: I design for latency, failure, and the messy reality of real networks, not just the happy path in a demo.

Right now that shows up in two places:

  • πŸ•ΈοΈ Real-time, distributed systems β€” building a Facebook-style social platform (Next.js 15 + Go + SQLite) with session auth, WebSocket chat, live notifications, and a follower graph, at Zone01 Kisumu.
  • ⚑ Bitcoin & Lightning β€” genuinely into how Bitcoin's P2P network and payment rails work, especially for connectivity-constrained environments, because "the network is down" shouldn't mean "money stops moving."

Learning Rust next, specifically to go one layer deeper β€” from using networked systems to understanding what's happening at the memory and protocol level underneath them.

Networking Fundamentals  β†’  Full-Stack Web Apps  β†’  Distributed/Real-Time Systems  β†’  Rust & Low-Level Systems
     (the "why")               (the "what")              (the "how, at scale")           (the "how, at the metal")
  • 🎯 Niche: Full-stack engineer who designs applications with network-engineer instincts β€” real-time systems, protocol-level thinking, Bitcoin/Lightning payment rails.
  • 🌱 Learning: Rust (systems programming), advanced networking (beyond OSI/routing/topology β€” now into congestion control, NAT traversal, and P2P protocol design).
  • 🀝 Open to: collaborating on real-time apps, Go/Next.js projects, Bitcoin/Lightning tooling, and open-source networking tools.
  • πŸ’¬ Ask me about: Go, Next.js App Router, WebSockets, Docker, networking fundamentals, or how Bitcoin's P2P network actually works.

Tech Stack

Languages

Go JavaScript Python Dart Java C Rust

Frameworks & Runtime

Next.js React Gin Flutter Node.js

Data & Backend

Firebase SQLite WebSockets

Infra, Tools & Design

Docker Git Linux Figma Kubernetes

Networking

OSI Model Routing Bitcoin


Featured Work

🌐 Social Network Platform

Full-stack Facebook-style social platform built from scratch: session-based auth, follower/follow-request graph, groups with events & RSVPs, three-tier post privacy, real-time WebSocket chat, and a live notification system.

Stack: Next.js 15 (App Router) Β· Go Β· SQLite Β· WebSockets

More coming as I ship β€” this section grows with every project, including upcoming Bitcoin/Lightning tooling.


πŸ“Š GitHub Stats & Activity

Stats Top Languages Most Commit Language

πŸ”₯ Streak Stats

GitHub Streak

Snake animation


Let's Build Something

I'm actively looking to collaborate on real-time systems, Go/Next.js projects, and Bitcoin/Lightning tooling. If any of that overlaps with what you're building, reach out.

Popular repositories Loading

  1. go-mastery go-mastery Public

    Comprehensive Go programming language learning repository - Phase 2 onwards (OOP, Concurrency, Web Development, etc.)

    Go 3

  2. StephenJarso StephenJarso Public

    1

  3. AgriChama AgriChama Public

    CSS 1

  4. LEETCODE-SOLUTIONS-GO LEETCODE-SOLUTIONS-GO Public

    LeetCode solutions in Go with comprehensive tests, benchmarks, and documentation. Clean, efficient, and well-commented.

    Go 1

  5. secure_push secure_push Public

    Secure Push is a developer-first security scanner that blocks secrets, misconfigurations, and insecure AI-generated code at commit time and in CI pipelines.

    Go 1

  6. devops devops Public