Skip to content
View daboss2003's full-sized avatar

Block or report daboss2003

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
daboss2003/README.md

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


Tech Stack

Languages

Core

TypeScript JavaScript Go Kotlin Python

Also work with

Swift Bash

Frontend

React Next.js Vite Tailwind CSS HTML5 CSS3 Sass

Backend & APIs

Core

NestJS Node.js Express

Also work with

Django Flask

REST API design · multi-tenant data isolation

Databases

MongoDB Redis

Data modelling, schema and index design, caching · working knowledge of SQL and relational schema design

Infrastructure & Ops

Docker Linux systemd Caddy GitHub Actions Netlify Vercel Firebase

Monitoring, alerting, secrets management, backups

Messaging & Realtime

MQTT WebSockets

Mobile & Desktop

React Native Expo Capacitor Ionic Jetpack Compose SwiftUI Electron

AI-Native Development

Claude Code

Agent-based workflows, structured prompting, parallel task execution, and review and validation of AI-generated code

Tools

Git GitHub VS Code Figma Android Studio Xcode


Selected Projects

⚓ Mooring — Self-Hosted PaaS / Docker Control Plane

Source · Docs · Apache-2.0

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

📱 Multi-Tenant Android MDM Platform — Credlock-Africa

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

💳 CredLock Lending Platform — Credlock-Africa

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

🤖 CredLock Agents — Credlock-Africa

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

📲 CredLock FoneFlex & Business — Credlock-Africa

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

🔎 ControlFind — Anter Technologies

Live site

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

🛒 FairShop Marketplace & Admin — Anter Technologies

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

Experience

Software Developer — Credlock-Africa

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

Software Development Intern — Anter Technologies

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

Education & Training

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

GitHub Stats

GitHub Stats

Top Languages

GitHub Streak


Contact

Portfolio LinkedIn Twitter Email

Pinned Loading

  1. face-detection-library face-detection-library Public

    Production-ready, on-device liveness detection built on MediaPipe Face Landmarker.

    TypeScript

  2. capacitor-image-marker capacitor-image-marker Public

    Watermark images with text or other images from Capacitor — multi-line text, shadows, rounded backgrounds, rotation, alpha. Web + iOS + Android.

    Swift

  3. react-native-calender-range-picker react-native-calender-range-picker Public

    A declarative, mobile-first date & range picker for React Native. Single tap or drag-to-select, vertical virtualized months, continuous range bar, full theming, and worklet-driven gestures on the U…

    TypeScript

  4. decant decant Public

    Turn messy, real-world financial documents into **validated, structured data that's trustworthy enough for a financial workflow — and that knows when it can't be trusted and asks a human

    TypeScript

  5. mooring mooring Public

    Mooring — a lightweight, security-first self-hosted PaaS / control plane for Docker. Deploy multi-service apps from one typed YAML: automatic HTTPS, monitoring, alerts, backups, Git deploys, self-h…

    Go 2

  6. react-native-local-network-info react-native-local-network-info Public

    Read a React Native device's own local IPv4 address and whether it is connected to WiFi or acting as a hotspot host, with live network-change events. Built with the Expo Modules API; works in bare …

    TypeScript