Victor Oluwayemi
BACKEND ENGINEER

Victor Oluwayemi

I build reliable backend systems and APIs. Focused on distributed systems, database optimization, and writing code that scales without drama.

Open to work
|GMT+1 / Lagos
STACK
JavaScriptTypeScriptPythonExpressNestJSRedis

Skills

BACKED BY PROJECTS
API Design

RESTful versioned endpoints with validation pipelines, normalization rules, and rate-limited public access

Profiles API + Open Profile
Databases

PostgreSQL with Prisma ORM, SQLite with better-sqlite3, schema design with compound indexes

Retry Engine + Profiles API + Open Profile
Rate Limiting

Redis-backed rate limiting with graceful degradation fallback during cache outages

Open Profile
Background Jobs

Worker-based polling loop for retry execution with configurable intervals

Retry Engine
Testing

Jest unit tests for validators, backoff algorithms, executor logic, and end-to-end scenarios

Retry Engine
Logging

Structured logging with Pino, request-level logging middleware, log levels per environment

Retry Engine
Queues

Exponential backoff retry queue with jitter, lock-based scheduling, and due-request polling

Retry Engine
Documentation

API docs with endpoint tables, error reference, natural language parsing logic, and troubleshooting guides

Profiles API + Retry Engine

Projects

HNG INTERNSHIP
RE

Retry Engine

Resilient HTTP request retry engine with exponential backoff, attempt tracking, and SQLite persistence.

TypeScriptExpressSQLiteZodAxios
BUILT
  • -Built request lifecycle management with full status transition state machine
  • -Implemented exponential backoff with jitter for retry scheduling
  • -Designed SQLite schema with compound indexes for efficient due-request polling
  • -Built worker-based polling loop with lock mechanism to prevent double-execution
PA

Profiles API

Intelligence query engine with rule-based natural language parsing, filtering, and pagination over 2000+ demographic profiles.

TypeScriptExpressPostgreSQLPrismaUUID v7
BUILT
  • -Built rule-based NLP parser that translates plain English queries (e.g. 'young males from nigeria') into structured filters
  • -Designed PostgreSQL schema with Prisma ORM supporting combined filter, sort, and pagination queries
  • -Implemented idempotent database seeding for 2026 profiles with UUID v7 primary keys
  • -Deployed live API endpoint with CORS, comprehensive error handling, and full README documentation
OP

Open Profile

Public username validation endpoint acting as the single source of truth for format rules, blocked keywords, and real-time availability checks — built for a team platform.

Open Profile architecture diagram
TypeScriptExpressRedisPostgreSQLRate Limiting
BUILT
  • -Designed validation pipeline: normalization (trim, lowercase, reject ambiguous Unicode) → format rules (3-30 chars, letters/numbers/hyphens only) → keyword blocklist → DB availability check
  • -Implemented Redis-backed rate limiting at 60 req/min/IP with graceful degradation fallback during Redis outages
  • -Authored the RFC covering problem statement, API contract, cross-track impact assessment, risk mitigations, and trade-off documentation

What I Learned

REFLECTION

Ship Confidently

Learned to ship from dev to staging to production, preventing unexpected breakage. Also learned to make database migrations idempotent so they can be run safely across environments.

API Design First

Sketching endpoints and thinking through edge cases before writing code leads to cleaner contracts and fewer PR debates about response formats.

Async by Default

Working with retry queues and background jobs changed how I decouple services — I now reach for async processing instead of blocking on every request.

Testing Matters

Tests ensure your project always works. Regression tests guarantee what worked last week still works today. Also learned nock for HTTP mocking and fact-check for assertions.

Get in Touch

Open to backend engineering roles and consulting on distributed systems, API design, and database architecture.

SEND A MESSAGE