I build complete, production-ready web applications from the ground up — clean interfaces, reliable logic, and payments that work — using HTML, CSS, and JavaScript.
I am Subomi Olubosi, a self-taught web developer based in Ibadan, Oyo State, operating as SubomiWebDev. I build complete, functional web applications using HTML, CSS, and JavaScript only — no heavy frameworks, no unnecessary abstraction.
My work covers the full application lifecycle: the user interface, application logic, the Firestore database layer, and deployment on Cloudflare Pages. I handle Paystack payment integrations end to end — including split subaccounts, wallet systems, and webhook verification.
End-to-end web development with core technologies — built to perform, scale, and stay maintainable without framework lock-in.
Responsive, accessible user interfaces written in semantic HTML, modular CSS, and clean vanilla JavaScript. Fast-loading on every device.
Complete multi-role web apps — customer portals, cashier dashboards, admin panels — built entirely in vanilla JavaScript with Firebase as the backend.
Full Paystack integration: inline checkout, split subaccounts, in-app wallets, webhook verification, and server-side replay-attack prevention.
Firestore schema design, Firebase Authentication across isolated projects, and serverless Cloudflare Functions that enforce business rules on the server.
Deploying to Cloudflare Pages with serverless function support, environment variable management, and automatic CI/CD from Git — zero server maintenance.
Bespoke systems — multi-store platforms, booking tools, order management — designed precisely around your business logic and operational requirements.
Every application I build uses the same core trio — HTML, CSS, and JavaScript — paired with Firebase for data and authentication, and Cloudflare for deployment. Reliable, fast, and maintainable.
A complete multi-store grocery web application built entirely with vanilla HTML, CSS, and JavaScript. CGrocs handles the full order lifecycle across three distinct user roles — customer, cashier, and head admin — each with its own authenticated dashboard. Customers browse store-specific product catalogues, select same-day pickup time slots, and pay via Paystack card checkout or an in-app wallet. Cashiers manage inventory, pack orders grouped by pickup slot, and verify collections via QR code scan. Head admins have full cross-store control: configurable pickup schedules per day of the week, store profile management, cashier account provisioning, and Paystack split subaccount setup. The entire backend runs on three isolated Firebase projects and Cloudflare Pages Functions with no server infrastructure to maintain.
Understanding your business, your users, and your constraints before any design or code begins.
Mapping out the Firestore data structure, user flows, API contracts, and authentication model before writing a line of code.
Iterative builds with a live staging environment, regular check-ins, and clean version control throughout the project.
Thorough testing across devices, deployment to production, environment configuration, and full handover documentation.
Available for freelance projects, long-term engagements, and consulting. Response within 24 hours on business days.