Orravo
Selected work

Problems solved.
Results delivered.

A selection of client work across web design, plugin development, full-stack applications, and SEO. Some client names and identifying details have been changed at their request.

6+
Years shipping
40+
Projects delivered
3
Continents
L $ Loan Portfolio Dashboard New Disbursement DISBURSED MTD ₦4.2B +18% vs last month ACTIVE LOANS 12,048 across 14 branches RECOVERY RATE 96.4% Target: 94% +2.1pp month on month Disbursement Trend Last 8 months Jan Feb Mar Apr May Jun Jul Aug Last reconciliation: 2 min ago · 0 discrepancies · auto-runs every 30 min
Full-Stack AppFinTech
01

LoanDesk · Microfinance Dashboard

Microfinance institution — Lagos
The problem

The client was reconciling a ₦4B+ loan portfolio across spreadsheets and shared WhatsApp files. Month-end closing took three full working days and produced errors that cost real money. Compliance audits were manual and months behind.

What we built

We built a Next.js operations dashboard with real-time portfolio analytics, role-based access for credit officers and auditors, automated reconciliation runs every 30 minutes, and a complete audit trail. Backed by PostgreSQL via Prisma with row-level security.

↓ 78%reconciliation time
96.4%recovery rate tracked
3 days → 2 hrsmonth-end close
H Harvest AGRI MARKETPLACE My orders Sell now 🌽 Dry Maize · 50 kg ₦11,800 Verified Add to cart 🍅 Roma Tomatoes · crate ₦8,400 Verified Add to cart ORDER SUMMARY Dry Maize 50 kg × 2 ₦23,600 Roma Tomatoes × 3 crates ₦25,200 Kano to Lagos delivery ₦3,500 Total ₦52,300 Escrow protected — funds held until delivery Pay with Paystack Bank transfer · Card · USSD
E-commerceAgriTech
02

Harvest · Agri Marketplace

Agricultural trading platform — West Africa
The problem

Farmers listed produce, buyers placed orders — but payment happened off-platform via bank transfer. Over 60% of carts were abandoned when buyers couldn't verify quality or trust the payment process. The client was losing thousands of naira in facilitation fees daily.

What we built

We rebuilt the transaction layer on WooCommerce: Paystack escrow integration that holds funds until delivery confirmation, a verified-farmer badging system with document upload, SMS order notifications via Termii, and a dispute resolution flow.

+41%cart completion rate
0off-platform payments remaining
320+verified farmer listings
PropVault LAGOS · ABUJA · PORT HARCOURT Sign in List property ₦85M ₦42M ₦120M 3-bed Detached · Lekki Phase 1 ₦85,000,000 4 bath · 280 sqm · Pool 1,240 RESULTS · SORTED BY NEWEST 3-bed Duplex · Lekki Ph 1 ₦85,000,000 3 bed · 4 bath · 280 sqm Studio Apartment · V/I ₦350,000/mo 1 bed · 1 bath · 52 sqm 4-bed Terrace · Ikoyi ₦120,000,000 4 bed · 5 bath · 320 sqm
Web Design & DevReal Estate
03

PropVault · Property Platform

Real estate agency — Lagos
The problem

A mid-size agency with over 1,200 listings was running entirely on Instagram DMs and WhatsApp broadcasts. Serious buyers couldn't search by location, budget, or bedrooms — and the agency couldn't track which properties were generating interest.

What we built

We built a Next.js property portal with Mapbox interactive listings, faceted search filters, agent enquiry routing, and a CMS-backed admin for managing listings without a developer. Lighthouse performance score: 97. Fully indexed by Google within 72 hours of launch.

enquiry volume in 60 days
97Lighthouse score
1,240listings searchable at launch
MEDAXIS EHR Patient Records Search patient name or ID… New Patient NAVIGATION Patients Appointments Records Billing Reports PATIENT REF LAST VISIT STATUS Adebimpe Salako F · 34 yrs #PT-00421 2 days ago Active Emeka Okonkwo M · 52 yrs #PT-00418 1 week ago Active Fatima Al-Hassan F · 28 yrs #PT-00415 3 weeks ago Follow-up Chukwudi Eze M · 41 yrs #PT-00409 1 month ago Discharged 214 records · AES-256 encrypted · Role access: doctor / physio / reception
WP Plugin DevHealthcare
04

MedAxis · Patient Records Plugin

Orthopaedic medical centre — Abuja
The problem

A specialist clinic keeping paper records and Excel backups was spending over 15 minutes retrieving a single patient's history before each consultation. GDPR-adjacent data rules meant cloud SaaS tools were a legal and compliance risk they couldn't take.

What we built

A WordPress plugin built entirely inside their existing WP install: AES-256 encrypted patient records, appointment and visit history, role-gated access (doctor, physiotherapist, receptionist), a fast full-text patient index, and automated nightly encrypted backups to their own server.

8 secavg. record retrieval (was 15 min)
214patients fully migrated
0cloud dependencies
Vibe. STREAMING FOR AFRICA LIBRARY Recently Played Liked Songs Afrobeats Mix Amapiano Hits Late Night Gospel Good Evening, Temi Your top picks right now 🎵 Made In Lagos Wizkid 🥁 A Good Time Davido 🎤 Turntable Tems 🪘 Zanele Ami Faku 🎵 Essence (feat. Tems) Wizkid · Made In Lagos 1:58 4:31
UI / UX DesignMedia & Entertainment
05

Vibe · Streaming Platform UI

Music streaming startup — Pan-African
The problem

The founders had licensing deals in place for 60M+ tracks but their UI prototype looked like a generic Spotify clone. They needed a product identity that felt built for African users — not adapted from a Western template — and that worked reliably on 2G and 3G networks.

What we built

We designed the brand identity, marketing landing page, onboarding flow, and full player interface from scratch. Every screen was optimised for low-bandwidth: skeleton loaders, progressive image rendering, and offline queue UX. Validated through 38-participant moderated testing across Lagos and Nairobi.

94%usability task completion rate
↓ 52%onboarding drop-off
48screens delivered with specs
WorkPipe Post a job Sign in Senior React Engineer Flutterwave · Remote · $4,000–$6,000 / mo New today React · TypeScript · Node.js Backend Engineer — Node.js Paystack · Lagos · $3,000–$4,500 / mo Node.js · PostgreSQL · Redis Product Designer — Figma Kuda Bank · Hybrid · $2,500–$3,800 / mo Figma · Design systems · User research ATS PIPELINE — REACT ENGINEER Applied 48 CV Screening 13 Technical Test 6 Interview 3 Offer Sent 1
Full-Stack AppHR Technology
06

WorkPipe · Job Board + ATS

HR tech startup — Nigeria
The problem

The founders needed a tech-focused job board and applicant tracking system, but every SaaS ATS solution available cost more per month than their runway could support. They needed something custom, fast to ship, and that they could own outright.

What we built

Full-stack Next.js app: job listing CRUD with employer dashboard, PDF resume parsing via extraction API, a Kanban-style ATS pipeline, automated email notifications via Resend at every stage change, and a public candidate-facing job search with keyword filtering.

5 weeksconcept to live
826job listings at launch
2,400+applications in month 1
SearchLift Performance Analytics techblog.ng ORGANIC CLICKS 240K +2,900% vs 6mo ago TOP-3 KEYWORDS +34 new this quarter CORE WEB VITALS LCP 0.9s ✓ FID 11ms ✓ CLS 0.02 ✓ Organic Traffic · 12 Months Jan–Dec Audit start 240K 8K
SEO & PerformanceMedia / Publishing
07

Search Lift · Technical SEO Overhaul

Tech news publisher — Nigeria
The problem

A publisher with strong editorial output was stuck at 8,000 monthly organic visitors and couldn't break page 3 for any competitive keyword. Core Web Vitals were failing across every key page: LCP at 8.4 seconds, render-blocking scripts on every article load, zero structured data.

What we built

Full technical SEO audit, elimination of all render-blocking CSS and JavaScript, implementation of Article and FAQ schema markup, a rebuilt sitemap and robots layer, full image compression to WebP, server-side rendering optimisations, and monthly Search Console reporting.

8K → 240Kmonthly organic visitors
8.4s → 0.9sLCP improvement
+34top-3 keyword rankings
F FreshCart NAIROBI Today 2–4 pm available 🥦 Organic Broccoli KSh 180 Add to cart 🍋 Lemons × 6 KSh 95 Add to cart Checkout Choose delivery slot Today 2–4 pm Today 4–6 pm Tomorrow Organic Broccoli × 2 KSh 360 Lemons × 6 bags KSh 570 Express delivery KSh 150 Total KSh 1,080 Pay with M-Pesa
E-commerceGrocery & FMCG
08

FreshCart · Grocery Delivery

Online grocery retailer — Nairobi
The problem

Despite strong product selection and good reviews, checkout completion was under 32%. The core problem: no delivery slot booking meant customers couldn't plan around delivery, so they abandoned. The existing Mpesa integration also had a known silent failure bug the previous developer had left unresolved.

What we built

WooCommerce checkout rebuild with a custom delivery slot booking plugin — time-window management, driver capacity limits per slot, and customer slot confirmation email. The M-Pesa gateway was debugged, replaced with a direct Safaricom Daraja API integration, and tested against 500 real transactions before go-live.

+67%checkout completion rate
280+delivery slots booked daily
0silent M-Pesa failures post-launch
CourseHub LMS for WordPress Courses Students Quizzes Certificates Leaderboard Courses New course React Fundamentals 8 modules · 32 lessons 60% Node.js and REST APIs 6 modules · 24 lessons 90% STUDENT ENROLLED PROGRESS XP Amaka Obi 14 Jan 78% 2,840 Bello Ibrahim 16 Jan 91% 3,210 3,184 students enrolled · avg. completion 68% · 0 plugin conflicts
WP Plugin DevEducation Technology
09

CourseHub · LMS Plugin

EdTech startup — East Africa
The problem

The client had an audience ready to pay for structured technical courses but couldn't justify $300–$400/month in SaaS LMS fees at early stage. Off-the-shelf WordPress LMS plugins had serious performance problems with their shared hosting and couldn't support their gamification vision.

What we built

We built a custom WordPress LMS plugin from scratch: a course and module builder, embedded video lesson support, a timed quiz engine with auto-grading, student progress tracking, an XP and level system, automatic PDF certificate generation on completion, and a public leaderboard shortcode.

3,184enrolled students in Q1
68%average course completion rate
$340/moSaaS licensing cost eliminated
Forge. Work Services About Let's talk Brand Forge. Creative agency · Lagos, Nigeria View our work → Get in touch REBRAND CASE STUDY Primero Finance Brand identity · Web · Print View case → 4.2× avg. session duration vs the previous site
Web Design & DevCreative Services
10

Forge · Agency Portfolio Site

Creative branding agency — Lagos
The problem

A well-regarded agency charging premium rates had a website that looked like a 2015 template — no animations, no case study pages, no motion, nothing that demonstrated the craft clients were actually paying for. New business leads were consistently citing the website as a concern during pitches.

What we built

Full rebrand and Next.js rebuild: a bold typographic identity, animated case study pages with scroll-triggered reveals, a filterable work index, smooth page transitions, and a custom enquiry flow with project brief capture. Delivered in 6 weeks against a hard pitch deadline.

4.2×avg. session duration
+180%monthly new business enquiries
↓ 44%bounce rate
✦ Ready to build?

Your problem.
Our solution.

Tell us what you're working on. We'll scope it, price it honestly, and ship it — no agency theatre, no surprise invoices.