01 · 2023 – Present
Coventi
A cloud-native video-on-demand platform for web and mobile, co-founded, architected, and built end to end.
Co-founder
Architecture, backend, frontend, and infrastructure
Co-founder / Lead Full-Stack Developer
The problem
Streaming is an unforgiving thing to build with a small team. Media has to be delivered fast and stay protected, subscriptions have to clear through payment rails that differ by country, and the same product has to work on web and mobile without maintaining two codebases' worth of business logic. Any one of those is a project; together they decide whether the company exists.
Decisions that mattered
Built the backend serverless-first on AWS Lambda and DynamoDB rather than standing up servers. Pre-revenue, the fixed cost of idle infrastructure is the thing that kills a small platform; this way the bill tracks actual usage.
Integrated three payment gateways, Stripe, Paystack, and Flutterwave, instead of one. A single processor cannot serve both Nigerian and international subscribers well, and payment failure is churn you never see coming.
Protected media with signed delivery through CloudFront and S3, and put JWT authorisation with fine-grained RBAC in front of every business endpoint, so access control is enforced at the boundary rather than assumed by the client.
Made one OpenAPI-documented REST surface the contract for both clients. Web and mobile consume the same endpoints, so subscription and entitlement logic exists in exactly one place instead of drifting apart across two implementations.
Wired unit, integration, and end-to-end coverage (Jest, Supertest, and Playwright) into the deployment pipeline, so a regression in payment or authentication fails in CI rather than in front of a paying subscriber.
Outcome
Live at coventi.app across web and mobile, with transactional email through Amazon SES and production alerting through CloudWatch. Every release goes out through an automated pipeline, which is what makes shipping on a two-person team sustainable rather than nerve-racking. AI coding assistants (Claude Code, Copilot, and Codex) speed up day-to-day implementation, with every generated change read for correctness before it ships.
- Node.js
- NestJS
- TypeScript
- AWS Lambda
- DynamoDB
- CloudFront
- S3
- Amazon SES
- React
- Next.js
- React Native
- Tailwind CSS
- Stripe
- Paystack
- Flutterwave
