8 Shipped Codebases
330+ Commits
Open to Remote / Hybrid

David Idowu

Full-Stack Software Engineer | Cybersecurity Science Scholar

Building secure, full-stack systems across React/Next.js, React Native, Django, and Node.js with security-by-default — Row Level Security, JWT/OAuth auth, rate limiting, and race-condition-safe financial ledgers.

Scroll to Explore
PROFILE // 01
David IdowuFull-Stack Software Engineer | Cybersecurity Science Scholar
Status:Active / Available
Focus:Security & Full-Stack
Education:NUTM Scholar
View Primary SWE Resume
About Me

Security-Conscious Full-Stack Engineering

I'm David Idowu, a Full-Stack Software Engineer and Cybersecurity Science scholar at NUTM. I build secure, high-performance systems across React/Next.js, React Native, Django, and Node.js with database and cloud persistence in Supabase and PostgreSQL.

As the sole contributor across 8 shipped or in-progress codebases and 330+ commits since November 2025, I focus on solving complex architectural challenges: designing race-condition-safe financial ledgers in integer cents, hardening REST APIs with tiered rate-limiting and RLS, and scaling asynchronous LLM pipelines with Celery and Redis.

I leverage modern AI-assisted engineering workflows (Claude Code, GitHub Copilot) deliberately—maintaining complete architectural ownership, manual code review, and strict security-by-default standards across every line of code I deploy.

function buildTheFuture() {
return passion + code;
}
const impact = skills
.filter(s => s.useful)
.map(s => s.apply());
function buildTheFuture() {
return passion + code;
}
const impact = skills
.filter(s => s.useful)
.map(s => s.apply());

Engineering Philosophy

Software engineering is at its best when security, performance, and user intuition converge. Building systems with intentional constraints—immutable ledgers, strict Row Level Security, and asynchronous background queues—ensures products remain reliable under scale.

I thrive at the intersection of full-stack product execution and security science: taking ambitious product ideas from empty repositories to resilient, recruiter-ready production deployments.

Technical Taxonomy

Core Competencies & Stack

A structured breakdown of my daily production stack, security architecture, cloud infrastructure, and AI engineering workflows.

★ Daily Production Core
TypeScriptReact.jsNext.js (App Router)React Native (Expo SDK 54)Tailwind CSSJavaScript (ES6+)PythonDjango & DRFNode.js & ExpressPostgreSQLSupabase (RLS & DB)Row Level Security (RLS)JWT & OAuth 2.0RedisCelery Task QueuesGemini API & LLMsClaude Code & Agentic WorkflowsGit & GitHub

★ Daily Core

TypeScript
React.js
Next.js (App Router)
React Native (Expo SDK 54)
Tailwind CSS
JavaScript (ES6+)
Python
Django & DRF
Node.js & Express
PostgreSQL
Supabase (RLS & DB)
Row Level Security (RLS)
JWT & OAuth 2.0
Redis
Celery Task Queues
Gemini API & LLMs
Claude Code & Agentic Workflows
Git & GitHub

Frontend & Mobile

TypeScript
React.js
Next.js (App Router)
React Native (Expo SDK 54)
Tailwind CSS
JavaScript (ES6+)
GSAP Animations
HTML5 & CSS3

Backend & Data

Python
Django & DRF
Node.js & Express
PostgreSQL
Supabase (RLS & DB)
C Language
SQL (Triggers & Functions)

Security & Systems

Row Level Security (RLS)
JWT & OAuth 2.0
Tiered Rate Limiting
Helmet.js & CSP
Deno Edge Functions

Cloud & Queues

Redis
Celery Task Queues
Vercel Edge Deploy
Render Cloud
Docker (Familiar)

AI & Tooling

Gemini API & LLMs
Claude Code & Agentic Workflows
GitHub Copilot Prompting
PostHog Analytics
Sentry Telemetry
Git & GitHub
Personal Startup

Koji: AI Chief of Staff

AI Assistant for Student Developers

React NativeSupabaseNode.jsLLMs
Koji: AI Chief of Staff
Internal / Confidential

Amber

Real-time Paramedic Dispatch & Fleet Mapping Platform

Next.jsTypeScriptMapbox GLSupabaseRechartsFramer Motion
Amber
Personal Project

BudgetFit

Modern Desktop Financial Tracker

JavaJavaFXSQLMaven
BudgetFit
Sidedish Foods

Restaurant Website

Complete e-commerce solution for food ordering

HTMLCSSNode.js
5VE

What's Next

Tech Career Guide

ReactViteDjangoNode.js
Klo's House of Fashion

Klo's House Prototype

Fashion house digital presence

HTMLCSSJavaScriptGSAP
VoicePatches Consulting

VoicePatches Consulting Company Website

Corporate website for a consulting firm

HTMLCSSJavaScript
VoicePatches Consulting Company Website
Hashebi Global Services Nigeria Ltd

Hashebi Global Services Website

Corporate website for a construction & civil engineering firm

Next.jsTypeScriptTailwind CSSFramer MotionSwiper.jsReact Hook FormZod
Hashebi Global Services Website
Track Record & Education

Experience & Verified Impact

5 Shipped Roles · 8 Codebases

// Work Experience

2026PresentRemote

Full Stack Software Engineer

LeForce / Coit Booking
Key Outcome: Engineered Stripe Connect escrow & race-condition-safe PostgreSQL integer cent ledger with automated DB triggers.
  • Sole contributor to a monorepo spanning a React Native (Expo SDK 54) mobile app with Reanimated-driven gesture interactions and a Next.js App Router web portal for booking and admin management.
  • Built the platform's financial engine: integrated Stripe Connect for escrow and payouts, and implemented a dual-wallet append-only ledger (service and affiliate balances tracked in integer cents) using Postgres triggers for auditable, race-condition-safe transactions.
  • Designed a Supabase backend spanning 29 tables and 12 SQL migrations under strict Row Level Security, and wrote Deno Edge Functions for timezone-aware slot generation, atomic booking creation, and a tiered late-cancellation penalty system.
Aug 2025PresentRemote

Frontend Developer

Klo's House of Fashion
Key Outcome: Zero-build lightweight architecture with GSAP scroll-triggered animation system, eliminating bundle overhead.
  • Built a mobile-first e-commerce storefront in vanilla HTML5/CSS/JS with a GSAP + ScrollTrigger animation system, integrated without a build tool for a lightweight, dependency-free deployment.
  • Executed a full design pivot to a minimalist aesthetic and resolved mobile layout and overflow issues on product detail pages, iterating directly against client feedback.
Apr 2025PresentRemote

Full Stack Developer

Sidedish Foods
Key Outcome: Hardened auth security with bcrypt 12 rounds, tiered rate limiting, and Helmet CSP across 10.5 months of active uptime.
  • Architected a full-stack ordering platform (Node.js/Express) with 10 REST endpoints spanning authentication, order management, and admin operations.
  • Hardened the auth layer with JWT sessions, bcrypt password hashing at 12 salt rounds, server-side Google OAuth token verification, and tiered rate limiting (5 req/15min on auth routes, 100 req/15min platform-wide) behind a custom Helmet.js CSP.
  • Sole contributor and maintainer across 51 commits and ~10.5 months of active development, shipping fixes and new functionality as requirements evolved.
Jan 2026Feb 2026Remote

Contract Web Developer

Hashebi Construction
Key Outcome: Delivered end-to-end Next.js portal solo within a fixed contract window with zero runtime dependencies on Vercel.
  • Owned a production website end-to-end in Next.js, TypeScript, and TailwindCSS — requirements, architecture, UI build, and Vercel deployment, solo, within a fixed contract window.
  • Managed all client communication, revision cycles, and handoff documentation independently.
2024PresentLagos, Nigeria

Hackathon Team Lead

Undefined Variables, NUTM
Key Outcome: Led student team building EMIA B2B microinsurance platform with AI chatbot and dynamic pricing engine across 2 hackathons.
  • Led a student engineering team building EMIA, a B2B embedded microinsurance API platform for Nigerian digital partners, including an AI chatbot and a dynamic pricing engine, across two university hackathons.

// Architectural Milestones

100% AsyncArchitecture
Celery + Redis 500 Timeout Elimination
What's Next AI Roadmap Engine

Diagnosed and resolved recursive LLM timeout crashes across 6 debugging cycles by introducing Celery & Redis background task queuing, reducing response times to instant 202 Accepted polling across ~116 API endpoints.

Zero-DriftFintech
Dual-Wallet Financial Ledger Architecture
LeForce / Coit Booking Marketplace

Engineered an append-only dual-wallet ledger in PostgreSQL (integer cents) with database triggers for automated affiliate vs service balance reconciliation, preventing race conditions and double-spending on Stripe payouts.

330+ CommitsArchitecture
Sole Contributor Across 8 Active Codebases
Multi-Repo Engineering Discipline

Authored 330+ commits and maintained ~1,167 tracked files as sole developer across mobile (Expo), full-stack web (Next.js/Django), and security-hardened backend systems from Nov 2025 to present.

2x HackathonsLeadership
Hackathon Engineering Team Lead
Undefined Variables, NUTM

Led student engineering team designing EMIA embedded microinsurance platform with conversational AI chatbot and dynamic pricing engine for Nigerian digital partners.

// Education

2024 – PresentLagos, Nigeria

B.Sc. Cybersecurity Science (In Progress)

Nigerian University of Technology and Management (NUTM)

Undergraduate scholar focusing on network security, secure application development, cryptographic foundations, and threat modeling.

Network & App SecurityCryptographic ProtocolsSecure System DesignThreat Modeling
📚

Currently Reading

Designing Data-Intensive Applications by Martin Kleppmann

Deepening foundations in distributed data systems, consensus algorithms, partition tolerance, and transactional ledger reliability.

💻

Currently Making

Koji & LeForce Platforms

Building mobile-first productivity and dual-sided service marketplace platforms using React Native Expo SDK 54, Supabase RLS, and Stripe Connect.

🚀

What's Next

Future Goals & Aspirations

Focused on mastering advanced AI integration, contributing to open-source ecosystems, and building tools that bridge human creativity with machine intelligence.

Get In Touch

Let's build something intentional together.