Skip to content
View RichardOyelowo's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report RichardOyelowo

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

Richard Oyelowo

Backend engineer building async APIs, auth systems, and production backend tools.

Python · FastAPI · Flask · PostgreSQL · SQLAlchemy · Docker · CI/CD


Engineering Focus

I build backend systems with clear service boundaries, integration tests, and explicit data access rules.

Current focus:

  • Multi-tenant API design with organization, team, project, and task boundaries
  • Authentication and authorization systems with JWT, OAuth2, bcrypt, and RBAC
  • Async Python services with FastAPI, PostgreSQL, SQLAlchemy, Alembic, and pytest
  • Developer tools that help engineers understand and improve codebases
  • Expanding deeper into TypeScript, Go, and Rust

Featured Projects

Project What it is Stack
gatevault Framework-agnostic Python auth library for JWT, bcrypt, OAuth2 login flow, and route protection Python, JWT, bcrypt, OAuth2
Snip FastAPI URL shortener with click tracking, admin tools, Docker, and PostgreSQL FastAPI, PostgreSQL, SQLAlchemy, Docker
clustra Multi-tenant task management API with RBAC and strict organization/team/project isolation FastAPI, PostgreSQL, async SQLAlchemy, Alembic
chatforge.nvim Neovim plugin for interactive AI coding conversations inside the editor Lua, Neovim
Business-Dashboard Customer and order management system with role-based data access and email password reset Flask, SQLAlchemy, SQLite/PostgreSQL

Open Source Package

PyPI Python CI

pip install richard-gatevault
from gatevault import TokenManager, GateVault

token_manager = TokenManager(secret_key="change-me")
gate = GateVault(token_manager=token_manager)
tokens = token_manager.create_tokens({"user_id": user.id})

@gate.protected
def get_profile(payload=None):
    return db.get_user(payload["user_id"])

Current Build

I am designing RepoLens, a local-first codebase intelligence tool.

Goal:

Map, score, and explain any repository so developers and AI agents can work safely inside it.

Planned scope:

  • Repo health scoring
  • Codebase maps
  • Architecture checks
  • Test and CI discovery
  • Python, TypeScript, Go, and Rust adapters
  • Agent readiness checks

Links

Pinned Loading

  1. gatevault gatevault Public

    Framework-agnostic Python auth library. JWT tokens, bcrypt hashing, OAuth2 login flow, and route protection in one coherent package.

    Python

  2. Snip Snip Public

    A fast, minimal URL shortener built with FastAPI, async SQLAlchemy, and PostgreSQL. Features click tracking, an admin dashboard, and a clean dark UI. Dockerized and deployed on Render.

    Python

  3. Business-Dashboard Business-Dashboard Public

    A production-ready customer and order management system built with Flask and SQLAlchemy. Multi-user support, role-based data isolation, password reset via email, and a clean dashboard interface.

    Python 1

  4. clustra clustra Public

    Multi-tenant task management API built with FastAPI, PostgreSQL, async SQLAlchemy, RBAC, and strict organization/team/project isolation.

    Python

  5. DevBrain DevBrain Public

    Developer learning dashboard built with Python and HTML for structured study flows, progress views, and quiz-style practice.

    Python

  6. dotfiles dotfiles Public

    Terminal-first Linux development environment with Neovim, tmux, Kitty, WezTerm, and shell configuration.

    Lua