Samson Olawale Oluwafemi
Full-Stack Engineer · Web · Mobile · Infrastructure
I build production systems end to end — from the Android agent running on the device, to the service behind it, to the infrastructure it deploys on.
TypeScript runs through most of my work: NestJS on the server, Next.js and React on the web, React Native on mobile — alongside native Android in Kotlin and Go for systems and infrastructure work. My background is in fintech and marketplace products serving customers across Africa, including a multi-tenant device-management platform spanning the Kotlin device policy controller on managed devices, the backend, and the admin interface. Most recently I built Mooring, an open-source self-hosted PaaS and Docker control plane written in Go.
Self-taught, and comfortable owning systems from schema design through to production incidents.
🌍 Ilorin, Kwara State, Nigeria · 🔗 samson-oluwafemi-portfolio.netlify.app
Core
Also work with
Core
Also work with
REST API design · multi-tenant data isolation
Data modelling, schema and index design, caching · working knowledge of SQL and relational schema design
Monitoring, alerting, secrets management, backups
Agent-based workflows, structured prompting, parallel task execution, and review and validation of AI-generated code
Open-source application control plane that turns a Linux server into a deploy target.
Stack: Go, Docker, Caddy, systemd, Linux
- Multi-service apps defined in a single typed YAML file; Mooring generates and owns the Compose file and Dockerfile
- Provisions automatic HTTPS at the edge, and deploys, monitors, and self-heals services
- Health and host-metrics dashboards, secrets encrypted at rest, scoped API tokens, audit logging
- Git-based deploys with pre-flight validation and automatic rollback
- Alerting with quiet hours and an external dead-man's switch; encrypted backup and restore
- Ships as a single static binary with a documented security threat model, a signed APT repository, and .deb/.rpm releases
- Built through agent-driven development with Claude Code, with security-sensitive changes gated behind automated checks before merge
Proprietary application
Multi-tenant Android device-management platform built end to end, configurable per-organization or as a shared multi-org platform with a central admin.
Stack: Kotlin (DPC), NestJS, React, MQTT (EMQX), Android Key Attestation, Docker
- Built the Android Enterprise device policy controller: enrollment and provisioning, on-device policy enforcement, and the agent that executes commands dispatched from the platform
- Implemented hardware-backed device attestation — the server issues a single-use nonce (2-minute window), the device generates a key pair with the nonce as the attestation challenge, and the backend validates the attestation chain, the app's signing-certificate digest, and the package name
- Built real-time device command-and-control over MQTT (EMQX), with database-per-tenant isolation between organizations
- Designed license-based billing with a provider-agnostic payment layer, containerized with Docker
Proprietary application
Fintech product work across the lending platform.
Stack: React, TypeScript, NestJS
- Lender portal and agent onboarding
- KYC redesign for the FoneFlex revolving-credit product
- Fraud detection, and integrations with external finance partners whose systems could not be modified
Proprietary application
Field application enabling agents and loan officers to process loans, onboard customers, and manage transactions in remote locations.
Stack: Kotlin, Android (previously Electron, React, TypeScript)
- Originally shipped as an Electron desktop application, then rebuilt as a native Android app in Kotlin to better suit field use
Proprietary applications
Mobile applications for loan management, financial services, and merchant operations.
Stack: React Native, Capacitor, Ionic, NestJS, TypeScript
- Loan processing and customer account management
- Merchant operations, financial management, and reporting tools
Web platform connecting companies with recruiters for talent acquisition.
Stack: Next.js, TypeScript
- Streamlined recruitment and talent-matching workflows
- Application management for businesses and recruiters
Proprietary applications
E-commerce marketplace connecting buyers and sellers, with a companion admin app.
Stack: React Native, TypeScript, Expo, Native Modules
- Real-time product browsing and secure checkout across buyer and seller flows
- Admin dashboards for inventory, order processing, and vendor management
- Deployed to the iOS App Store and Google Play
Nigeria · January 2025 – Present
- Designed and built all three layers of a multi-tenant Android device-management (MDM) platform — the Kotlin device policy controller on managed devices, the NestJS backend, and the React admin frontend
- Implemented hardware-backed device attestation and real-time command dispatch over MQTT (EMQX), with database-per-tenant isolation
- Designed license-based billing with a provider-agnostic payment layer; containerized the system with Docker for testing and deployment
- Delivered fintech product work across the lending platform: lender portal, agent onboarding, a KYC redesign for the FoneFlex revolving-credit product, fraud detection, and partner integrations
- Built the CredLock FoneFlex and CredLock Business mobile apps (React Native, Capacitor, Ionic), and the CredLock Agents field application — originally Electron, since rebuilt as a native Android app in Kotlin
- Prepared the company's half-year engineering report (Jan–Jun 2026), covering delivery across the whole product estate
Nigeria · June 2024 – December 2024
- Built the FairShop Marketplace and FairShop Admin mobile applications (React Native, TypeScript, Expo) and shipped them to the iOS App Store and Google Play
- Developed ControlFind, a recruitment web platform connecting companies with recruiters (Next.js, TypeScript)
- Collaborated with cross-functional teams to deliver production-ready software
Self-taught software developer — built a strong foundation through highly regarded online courses, bootcamps, and hands-on project work, with a demonstrated ability to learn complex technical concepts independently.
FairShop Developer Training Program — Anter Technologies · January 2024 – June 2024 Six-month intensive, hands-on training program in mobile and web development focused on React Native, TypeScript, and modern development practices; progressed into the software development intern role.
Certifications
- CS50x: Introduction to Computer Science — Harvard University (edX)
- CS50P: Introduction to Programming with Python — Harvard University (edX)
- CS50W: Web Programming with Python and JavaScript — Harvard University (edX)
- Responsive Web Design — freeCodeCamp
- JavaScript Algorithms and Data Structures — freeCodeCamp



