Backend Systems Engineer ยท Open Source Author

Richard
Oyelowo

URL shorteners, multi-tenant APIs, auth libraries, and job automation agents. 5 projects in production. 1 PyPI package. Self-taught, 1 year in.

5+
Live Projects
1
PyPI Package
60+
Companies Scraped
โˆž
Async

Who I am

Python backend engineer focused on async APIs, production systems, and reusable tooling.

I'm a self-taught Python engineer who went from first line of code to 5 deployed production systems and a published PyPI package in months. My focus is backend async APIs, database design, auth systems, and the infrastructure that keeps things running.

I care about writing code that's testable and maintainable. Before deploying Snip, I wrote a full integration test suite that surfaced 4 real production bugs. I published gatevault because I kept solving the same auth problem across projects and decided to package the solution properly.

Currently building Clustra a multi-org work management API with role-based access control at every layer. Open to roles where I can ship real systems with a focused team.

Focus Areas

Async APIs, PostgreSQL, auth systems, REST, Docker, CI/CD pipelines, open-source packages

Approach

Write tests before deploying. Wrap third-party exceptions. Ship then improve. Document what matters.

Currently

Building Clustra, applying to remote Python backend roles, and grinding LeetCode DSA patterns.

Published on PyPI

Framework-agnostic Python auth library wired together so you don't have to.

๐Ÿ“ฆ pip install richard-gatevault

gatevault

JWT token management, bcrypt hashing, OAuth2 login flow, and decorator-based route protection in one coherent package. Works with FastAPI, Flask, or plain Python. No framework assumptions.

  • JWT access + refresh tokens with expiry and tamper detection
  • bcrypt hashing with automatic salt management
  • OAuth2 flow - user lookup, verify, token pair generation
  • @gate.protected injects payload into any function
  • Clean exception hierarchy wrapping PyJWT internals
  • Full pytest suite ยท CI green ยท Automated PyPI releases
# one instance, shared everywhere   from gatevault import   TokenManager, OAuthHandler, GateVault   tm = TokenManager(   secret_key=SECRET,   access_expiry_minutes=15,   refresh_expiry_days=7 )   gate = GateVault(token_manager=tm)   @gate.protected def get_profile(payload=None):   return db.get_user(payload["user_id"])

Production Projects

Real systems running in production not tutorial clones.

Snip

Collision-safe URL shortener. Atomic counter encoded in Base62, every short code unique by construction, no UUID collisions, no retry loops. Fully async end-to-end.

Integration tests caught 4 production bugs before first deploy including a counter race condition only visible under concurrent load
FastAPIasyncpgPostgreSQLDockerRailwaypytest

Business Dashboard

Multi-tenant SaaS platform with row-level data isolation enforced at the ORM query layer. Blueprint factory architecture. Customer and order management for multiple independent users.

Per-tenant data isolation at the ORM layer, no user ever accesses another's records
FlaskPostgreSQLSQLAlchemyAlembicRender

DevBrain

Developer knowledge base with tag-based multi-filtering, per-user content scoping, and full-text search. Blueprint modularization throughout. Multi-user auth with session management.

Tag-based filtering with per-user isolation, each user's knowledge base is fully private
FlaskPostgreSQLSQLAlchemyTailwindCSSRender
In Progress

Clustra

Multi-org work management API. GitHub-style hierarchy: Org โ†’ Team โ†’ Project โ†’ Task. Role-based access control at every layer. Labels, milestones, and activity logging.

RBAC hierarchy: Org Owner โ†’ Admin โ†’ Team Lead โ†’ Contributor โ†’ Viewer
FastAPIasyncpgPostgreSQLgatevaultDockerRailway
In Progress

Autopilot

Personal job application agent. Scrapes Ashby job boards across 60+ companies, filters by seniority and experience, generates role-specific application answers, and queues assisted browser submission via Playwright.

456 roles collected, filtered, and ranked automatically in a single run across 66 companies
PythonPlaywrightAshby APIAutomationDashboard

What I build with

Tools used in production, not just read about.

Backend
C Python JS / TS Flask FastAPI REST APIs Async / Await
Data
SQL asyncpg Alembic Supabase PostgreSQL SQLAlchemy SQLAlchemy Async
Auth & Testing
JWT httpx bcrypt pytest OAuth2 Playwright pytest-asyncio
Infrastructure
CI/CD Linux Docker Render Railway Fedora GitHub Actions

Open to work
Backend systems roles

Available for full-time remote positions. Currently building and applying.