Caleb Benjamin
Available for roles

Caleb Benjamin

Senior Frontend Engineer · React, TypeScript & Next.js

I architect fast, scalable interfaces that turn complex backend logic into intuitive user experiences.

Senior Frontend Engineer with 6+ years of experience shipping production-grade applications across fintech, logistics, agritech, and SaaS. I founded EachBlock, a development studio where I've led MVP builds and full-scale products for startups across Nigeria, Canada, the US, and Europe.

I work directly with CTOs and founders to make fast, high-quality architectural decisions — from choosing the right rendering strategy to designing component systems that scale across multiple apps and user roles.

I've mentored 20+ engineers, shipped to 5,000+ concurrent users, and consistently reduced frontend complexity while increasing delivery speed.

Core Competencies

Architecture

SSR/SSG hybrid rendering, micro-frontend patterns, multi-role RBAC systems, scalable state management

Performance

Core Web Vitals, code splitting, lazy loading, server-side caching, sub-1.5s load targets

Product Thinking

MVP to production, Figma-to-code, founder collaboration, user-first decision making at speed

Integrations

REST APIs, Firebase real-time sync, payment gateways, geolocation APIs, GPS tracking systems

AI-Augmented Workflow

Development

Claude (Anthropic)Architecture decisions, deep code review, complex debugging, and technical writing
ChatGPT / GPT-4Documentation drafting, edge-case exploration, and API design brainstorming

Production AI

Vercel AI SDKStreaming AI responses, multi-step agents, and AI-powered UI features
Claude APIEmbedding AI reasoning into product features — summarisation, classification, Q&A

Selected Work

6 case studies
Aquatrack screenshot
Aquatrack screenshot
01AgriTech SaaS

AquatrackFish Farm Management Platform

Senior Frontend Engineer

Replacing paper-based farm records with a real-time digital system — requiring Excel-grade computation in the browser, multi-role access control, and reliable data sync across low-connectivity environments.

Architecture

Multi-role RBAC · Firebase real-time listeners · Client-side computation engine · SSR/SSG hybrid rendering · Role-based billing

Next.jsTypeScriptRedux ToolkitFirebaseTailwind CSSShadcnRecharts

300+

active farms

40%

efficiency gain

6

user roles supported

Yoga Experience Africa screenshot
Yoga Experience Africa screenshot
02Wellness & Events

Yoga Experience AfricaWellness & Event Platform

Senior Frontend Engineer

Building a high-conversion event platform for Africa's largest yoga festival — demanding sub-1.5s load times, mobile-first UX for 1,000+ attendees, IP-geolocation-driven multi-currency ticketing, and scroll-based experiential storytelling.

Architecture

IP geolocation API · Multi-currency Startbutton integration · Framer Motion scroll choreography · Mobile-first progressive enhancement · Static generation for performance

Next.jsTypeScriptFramer MotionTailwind CSSStartbutton APIIP Geolocation API

65%

ticket sales increase

1,000+

registered attendees

1.5s

page load time

TruBooker screenshot
TruBooker screenshot
TruBooker screenshot
TruBooker screenshot
03Transport & Mobility

TruBookerMulti-Role Transport Booking Platform

Frontend Engineer

Architecting a multi-role transport platform serving four distinct user types — passengers, drivers, agents, and admins — each with separate application surfaces, GPS-integrated workflows, and real-time scheduling under a unified design system.

Architecture

Multi-app role architecture · GPS real-time tracking · Shared component system · Optimistic state updates · Referral earnings engine · API error boundary handling

Next.jsTypeScriptRedux ToolkitGoogle Maps APIShadcnTailwind CSS

5,000+

monthly active users

<1 min

avg booking time

4

distinct app surfaces

Fiatplug screenshot
Fiatplug screenshot
Fiatplug screenshot
Fiatplug screenshot
04Fintech

FiatplugGift Card & Crypto Admin Platform

Frontend Engineer

Building a dual-asset fintech admin dashboard that unifies gift card trading and crypto transactions under a single interface — with real-time trade feeds, customer support tooling, and multi-role access control for operators.

Architecture

Admin RBAC dashboard · Real-time transaction monitoring · Integrated support ticket system · Figma-to-code design pipeline · Automated reporting workflows

Next.jsTypeScriptRedux ToolkitShadcnTailwind CSSRecharts

1,000+

users in first month

2

asset classes managed

80%

admin workflow improvement

Xervices

Pre-launchScreenshots coming
05Marketplace · Services

XervicesOn-Demand Services Marketplace

Lead Senior Frontend Engineer

Building one admin shell that serves radically different operational domains — live platform monitoring, financial oversight, dispute resolution, CMS, and security controls — without becoming unmaintainable. In parallel: a 22-section conversion funnel that runs rich Framer Motion animations while staying fast on low-bandwidth Nigerian mobile connections.

Architecture

Modular admin shell · Domain-isolated Zustand stores per module · JWT ProtectedRoute + MFA dialog + session-expiry event listener · Mapbox GL live job tracking · TanStack Query v5 server state · react-snap pre-rendering + JSON-LD structured data · TipTap rich text CMS

React 18TypeScript 5ViteTailwind CSSShadcn UIFramer MotionTanStack Query v5ZustandReact Router v6Mapbox GLTipTapRechartsReact Hook Form + Zodreact-snapreact-helmet-asyncPaystackSonner

22

section conversion funnel

12

admin settings modules

6

Nigerian states served

PredictHub

Pre-launchScreenshots coming
06Sports Tech · Social

PredictHubSports Prediction Marketplace

Lead Full-Stack Engineer

The hardest problem was multi-tenancy auth with row-level security and custom JWTs. Supabase RLS assumes auth.uid() comes from a Supabase session token — but the app issues its own JWTs via NestJS Passport, making auth.uid() always null and silently blocking every write and owner-scoped read. The fix required a deliberate architectural rule enforced at the service layer.

Architecture

NestJS Passport JWT · Supabase RLS bypass via service-role admin client · PostgREST explicit FK hints · 30-min cron result polling · OTP-gated auth via Resend

React 18TypeScriptViteTanStack Query v5NestJS v11Supabase (PostgreSQL)Passport JWTShadcn UITailwind CSSRechartsThe Odds APIResend APIRenderVercel

0→prod

in one build sprint

<2s

OTP email delivery

13

DB migration files

Get in touch

Open to senior frontend roles and product partnerships.

Available for full-time positions and selective consulting. I work best with teams building ambitious products at the intersection of great UX and complex engineering.