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.
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.
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.
Core Competencies & Stack
A structured breakdown of my daily production stack, security architecture, cloud infrastructure, and AI engineering workflows.
★ Daily Core
Frontend & Mobile
Backend & Data
Security & Systems
Cloud & Queues
AI & Tooling
Koji: AI Chief of Staff
AI Assistant for Student Developers

Amber
Real-time Paramedic Dispatch & Fleet Mapping Platform


Restaurant Website
Complete e-commerce solution for food ordering
Klo's House Prototype
Fashion house digital presence
VoicePatches Consulting Company Website
Corporate website for a consulting firm

Hashebi Global Services Website
Corporate website for a construction & civil engineering firm

Experience & Verified Impact
// Work Experience
Full Stack Software Engineer
LeForce / Coit Booking- ▹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.
Frontend Developer
Klo's House of Fashion- ▹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.
Full Stack Developer
Sidedish Foods- ▹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.
Contract Web Developer
Hashebi Construction- ▹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.
Hackathon Team Lead
Undefined Variables, NUTM- ▹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
Celery + Redis 500 Timeout Elimination
What's Next AI Roadmap EngineDiagnosed 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.
Dual-Wallet Financial Ledger Architecture
LeForce / Coit Booking MarketplaceEngineered 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.
Sole Contributor Across 8 Active Codebases
Multi-Repo Engineering DisciplineAuthored 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.
Hackathon Engineering Team Lead
Undefined Variables, NUTMLed student engineering team designing EMIA embedded microinsurance platform with conversational AI chatbot and dynamic pricing engine for Nigerian digital partners.
// Education
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.
// Credentials & AI Certifications
Claude Code 4: Agentic Coding for Professional Developers
AI-Powered Software Development: Coding, Testing, and System Design
Advanced Prompting with GitHub Copilot
AI Fluency for Students
Responsive Web Design (Assessed Project-Based)
Learning Git and GitHub
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.