Oyekola Obajuwon, called Juwon, smiling in a black jacket and rimless glasses. Photo by Hotman Visuals.

Lagos · Remote · US Eastern hours

Oyekola Obajuwon

A developer who markets, and a marketer who ships code.

I build production web apps in Next.js and TypeScript, and I run the paid media that sends people to them. Four years of it, for businesses around the world.

Pick the side that interests you

I build the site, run the ads to it, and prove it worked.

Most companies split that across a developer, a media buyer and an analyst who rarely talk. I do all three, so the page is built for the ad that sends people to it and the tracking is planned before launch. Pick a side below to see the proof for the part you care about.

I work US Eastern hours from Lagos, in writing, and I own a project end to end.

Portals on one codebase, built aloneRideOn Nigeria
4
In ad spend managedAcross ad accounts, cumulative
$150K+
In managed growthA credit union's deposit push
$10M+
Building for the web and running growthSince May 2022
4 yrs

Three projects, one from each side

  • The RideOn Nigeria customer booking screen on a phone

    RideOn NigeriaAug 2025 to May 2026

    A four-portal mobility platform, built alone

    Customer, driver, fleet partner and admin portals on one Next.js codebase, replacing bookings that ran on WhatsApp and spreadsheets.

  • The account, in four lines

    Meta + Google AdsNCUA-regulated$16,000+ a monthEvery ad reviewed before it ran

    VIP Creative Studio, for a US credit unionAug 2025 to May 2026

    A credit-union ad account, turned around

    I inherited a faulty account under NCUA advertising rules and took it to a 99.9% optimisation score, then moved budget to the campaigns that produced applications.

  • The Baye Business Solutions home page I rebuilt

    Baye Business SolutionsApr to Oct 2025

    One person for the site, the tracking and the ads

    Rebuilt a broken PHP site in Next.js and MongoDB, set up GA4 and Clarity from zero, then designed geo-targeted Google Ads campaigns for it.

Tools

Build
Next.js, React, TypeScript, Node.js, Firebase, Sanity
Grow
Google Ads, Meta Ads, GA4, Tag Manager, Looker Studio

I build production web apps, end to end.

Next.js, React and TypeScript on the front; Node, Firebase, MongoDB and Sanity behind it; Vercel and Sentry in production. The biggest thing I've built is RideOn: four portals on one codebase, with the access rules enforced at four layers and six scheduled jobs running the day-to-day. I built all of it on my own.

I also run paid media, so I build with conversion tracking and page speed in mind from day one.

Layers of role-based access, one ruleRideOn Nigeria
4
Production cron jobsRideOn Nigeria
6
Sanity schemas behind this sitegrowveloper.com
30
Lighthouse desktop performancevipcreative.studio, Sept 2026
97

Selected builds

All my code on GitHub
  • The RideOn Nigeria customer booking screen on a phone

    RideOn NigeriaAug 2025 to May 2026

    Four portals, one codebase, four layers of access control

    Edge middleware, route guards, component checks and Firestore security rules all enforce the same roles. Driver assignment runs every five minutes on Firestore transactions, so two drivers can never take one booking. Dojah handles KYC.

  • The growveloper.com home page

    growveloper.comOngoing

    This site, in the open

    Next.js 16 with Cache Components, React 19, TypeScript strict and 30 Sanity schemas. A paid audit checkout verifies Flutterwave webhook signatures and returns a safe 200 when a side effect fails, so the provider never retries into a loop.

  • The VIP Creative Studio home page I built

    VIP Creative StudioAug 2025 to May 2026

    An agency site the team edits without a developer

    Thirteen pages on Next.js and Sanity, with 19 schema files and 100+ validated fields, so the team changes copy, images and calls to action on its own. One contact-form route sends the confirmation, alerts the admin and syncs Mailchimp, and a Mailchimp failure never loses a submission.

  • The Baye Business Solutions home page I rebuilt

    Baye Business SolutionsApr to Oct 2025

    A broken PHP site, rebuilt in Next.js

    Next.js, TypeScript and MongoDB, with an admin dashboard, a Tiptap editor and three permission levels (admin, editor, user). Pages refresh every 30 minutes, search covers the full text, and the database connection is cached so serverless cold starts stay quick.

  • Three languages, one API

    GET /languages hausa igbo yoruba

    DaraOngoing

    An API for Nigerian languages

    Node, Express and PostgreSQL, serving dialect-aware data across Hausa, Igbo and Yoruba, with OpenAPI docs, paginated endpoints and a pipeline that turns raw data into clean records.

Tools

Front end
Next.js, React, TypeScript, Tailwind CSS, GSAP, Motion
Back end and data
Node.js, Express, Firebase Auth and Firestore, MongoDB, PostgreSQL, Sanity
Production
Vercel, Sentry, Stripe, Flutterwave, Zod
Every day
Git, Claude Code

I run paid media and judge it by what it brings in.

I've managed $150,000+ in ad spend, including $16,000+ a month across Meta and Google for two US credit unions at VIP Creative Studio, where every ad was reviewed against financial advertising rules before it ran. I also do the work around the ads, from GA4 and Tag Manager to SEO for search engines and AI answers.

I judge a campaign by the applications it produces, not the clicks, and I report it in numbers a VP of Marketing can act on.

In ad spend managedAcross ad accounts, cumulative
$150K+
In managed growthA credit union's deposit push
$10M+
Credit-card applications in one monthA US credit union
250
Page views in two monthsSame campaigns
28,800+
Google Ads optimisation scoreAfter the turnaround
99.9%
Negative keywords addedSame account
500+
Instagram followersRideOn Nigeria
5,700+
Running Google AdsSince 2022
4 yrs

Selected campaigns and setups

  • What changed

    Inherited: a faulty accountRebuilt: copy, personas, 500+ negativesMoved: budget to applications

    VIP Creative Studio, for a US credit unionAug 2025 to May 2026

    The credit-union turnaround

    Rewrote and A/B tested the copy, built audience personas and grew the negative-keyword list past 500. Then used the account's GA4 and conversion tracking to move budget from high-click campaigns to the ones that produced applications.

  • The Baye Business Solutions home page

    Baye Business SolutionsApr to Oct 2025

    Analytics from zero, and search that AI can read

    GA4 and Microsoft Clarity gave the business its first view of traffic and drop-offs. Typed schema, a dynamic sitemap and llms.txt made the site readable to Google and to AI answer engines, backed by a 12-week content calendar.

  • The RideOn Nigeria booking screen

    RideOn NigeriaAug 2025 to May 2026

    From ride-hailing to professional mobility

    Moved the brand out of a price war with Bolt into a different category, then led the social content. The platform grew to 5,700+ Instagram followers with 100% positive Facebook reviews.

Tools

Paid media
Google Ads (Search, Display, YouTube, Performance Max), Meta Ads Manager, LinkedIn Campaign Manager
Measurement
GA4, Google Tag Manager, Looker Studio, Microsoft Clarity, Search Console
Search and AI answers
SEMrush, Ahrefs, Schema markup, llms.txt
Email
Mailchimp, HubSpot, Zoho Marketing Plus

One person for the page, the ads and the numbers in between.

When the ad, the landing page and the tracking belong to three people, nobody owns the result. I build the page for the ad that points to it and set up the events that judge both before launch. When the numbers say something is off, I can change the ad, the page or the tracking the same afternoon.

I build the campaign, build the landing page it points to, and wire the tracking that proves it worked.

In managed growthA credit union's deposit push
$10M+
Product launches, from positioning to landing pageVIP Creative Studio
2
Credit-card applications in one month, tracked end to endA US credit union
250

Where I closed the loop

  • The Baye Business Solutions home page

    Baye Business SolutionsApr to Oct 2025

    Site, tracking, ads and nurture emails, one owner

    Rebuilt the site, set up GA4 and Clarity, designed geo-targeted Google Ads by service line, and wired the contact form into Zoho, so every enquiry landed in the CRM and a nurture sequence.

  • The VIP Creative Studio home page I built

    VIP Creative StudioAug 2025 to May 2026

    Campaigns for the clients, a site for the studio

    Positioning, ad copy and landing-page funnels for the Share Certificate and Holiday Loan launches. I also built the studio's own 13-page site and set up its GA4.

  • The growveloper.com home page

    growveloper.comOngoing

    Tracking built into the code

    Scroll-depth events at 25, 50, 75 and 100%, typed Tag Manager events for every call to action and form, and Consent Mode v2 set to denied until a visitor agrees.

Tools

Build
Next.js, React, TypeScript, Sanity, Zod forms
Measure
GA4, Tag Manager, server and client side, Consent Mode v2, Clarity, Looker Studio
Grow
Google Ads, Meta Ads, Technical SEO, AI search
Follow up
Zoho nurture sequences, Mailchimp, Resend

Hiring, or have a project

Let's talk about the work.

Thirty minutes on a call, or an email if that's easier. Either way, you're talking to the person who would do it.