Skip to content
View Samson23-ux's full-sized avatar

Highlights

  • Pro

Block or report Samson23-ux

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

Hi, I'm Samson Ajifowoke

Backend Engineer — Python · FastAPI · Distributed Systems

I build backend systems and study why they work the way they do. Based in Lagos, Nigeria, currently completing a Computer Science degree at LASU. I hold a backend engineering diploma from AltSchool Africa. My focus is on the systems layer of backend engineering — concurrency, data consistency, and failure handling validated through hands-on projects.

Open to backend engineering internships and junior roles.

LinkedIn Email X


What I'm Building Toward

I design and implement backend systems around the same problems production teams deal with daily: request routing and resilience, asynchronous task processing, real-time coordination between clients, and data integrity under concurrent access. Each project below targets a specific systems concept.



Technical Toolkit

Languages & Frameworks Python · FastAPI · Starlette · Pydantic · Typer
Data Layer PostgreSQL (async SQLAlchemy, Alembic) · Redis (Lua scripting, pub/sub, sorted sets, RedisBloom) · MongoDB
Messaging & Async Celery · RabbitMQ · asyncio
Infrastructure Docker · WSL2 · GitHub Actions · Sentry · uv
Testing & Validation pytest-asyncio · respx · AsyncMock · k6

Featured Projects

Relay — API Gateway (Building)

A reverse proxy handling request routing, circuit breaking, and load balancing across backend services, with YAML-based route configuration and a Starlette middleware pipeline. Focus: fault isolation and graceful degradation under upstream failure.

Notix — Event-Driven Notification Service

An asynchronous notification delivery system built on Celery and RabbitMQ, with dead-letter queue routing for failed deliveries and idempotency enforced via Redis to prevent duplicate sends under retry. Focus: exactly-once delivery guarantees in an at-least-once system.

Cowrite — Real-Time Collaborative Editor

A WebSocket-based backend implementing Operational Transformation for concurrent multi-user text editing, coordinated across connections via Redis pub/sub. Focus: conflict resolution and state convergence under concurrent writes.

url-shortner — URL Shortening Service

A URL shortener designed around cache-first read paths and collision-safe key generation. Focus: read/write scaling trade-offs at high request volume.


Systems Fundamentals

Studying Designing Data-Intensive Applications alongside project work to ground practical decisions in theory:

  • Replication, partitioning, and consistency models
  • MVCC, isolation levels, and row-level locking
  • Event-driven architecture and message delivery guarantees
  • API gateway design and performance profiling under load

GitHub Activity

GitHub Streak


Contact

"Building software that is simple to maintain, reliable to operate, and scalable to grow."

Pinned Loading

  1. url-shortner url-shortner Public

    Python

  2. Cowrite Cowrite Public

    A Collaborative Backend Text Editor

    Python

  3. Notix Notix Public

    A Notification Delivery Service

    Python

  4. Relay Relay Public

    A Custom API Gateway built to route requests to different backend services and centralize shared concerns

    Python