Skip to content
View Newtdev's full-sized avatar

Block or report Newtdev

Report abuse

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

Report abuse
Newtdev/README.md

Thomas Ejembi

Senior Mobile Engineer — React Native, Swift, Kotlin. I build and ship production mobile software for regulated financial services: KYC and identity verification, card issuance, payments, and the native modules and release pipelines underneath them.

Portfolio · LinkedIn · Writing · ejembithomas61@gmail.com

Open to senior / lead mobile roles — remote, worldwide. Six years building mobile products, including a UK contract lead role and a current post at a licensed bank.


blynk-deferlink — open-source deferred deep linking

github.com/Newtdev/blynk-deferlink · live demo · MIT

Firebase Dynamic Links shut down on 25 August 2025 and took deferred deep linking with it. Every replacement on the market — Branch, AppsFlyer, HopLinks, ChottuLink — is paid, hosted SaaS. blynk-deferlink is the self-hosted one.

  • Android — Play Install Referrer, deterministic
  • iOS — clipboard handoff via UIPasteControl, deterministic, with no "pasted from Safari" banner and no network round-trip
  • Fallback — probabilistic device-fingerprint matching
  • Four packages, interchangeable PHP and Node backends, runnable examples, architecture-decision log

Running on production referral traffic at a licensed Nigerian microfinance bank. The README carries an unedited 35-second capture of a real App Store install carrying a referral code through to signup.

→ Background and design notes: Firebase Dynamic Links is gone — how a referral code survives the App Store


Experience

Deputy Lead / Senior Mobile Engineer — Sparkle Nigeria (licensed bank), Lagos March 2025 – present Mobile platform for a licensed microfinance bank: payments, card issuance, identity verification, and release engineering across both stores.

Lead Mobile Engineer (Contract) — Wish To Wear, United Kingdom July 2025 – February 2026 Led mobile delivery for a UK product team, remote.

Earlier work spans fintech, transportation, medical, fashion and travel — React Native, Kotlin, Java and Expo.


Selected engineering work

  • Native KYC modules. Wrapped the SmileID identity SDKs in custom Swift and Kotlin modules, moving verification off the JavaScript bridge and cutting identity-verification latency.
  • Transaction-critical banking engines. Architected a BulkPayment system executing complex multi-beneficiary cases asynchronously without blocking the UI thread.
  • 99.99% crash-free sessions across a growing production user base — error boundaries, payment-payload encryption, native exception handling.
  • Release and supply-chain automation. CI/CD with Snyk vulnerability scanning, SonarQube static analysis and automated tests; ~60% less manual release overhead. Play Console policy remediation, signing, staged rollout and OTA updates.
  • Deferred attribution built from scratch — see blynk-deferlink above.

Tech

Mobile React Native · Swift · Kotlin · Java · Expo · native modules · New Architecture Languages TypeScript · JavaScript · PHP Web React · Next.js · Tailwind State & data Redux Toolkit · React Query · MMKV · Socket.IO Platform Firebase · Supabase · CodePush/OTA · Snyk · SonarQube · Play Console & App Store Connect release engineering Security Mobile application security, identity verification flows, payment-data handling


Other projects

  • Blink Pay & Merchant — contactless payment platforms, NFC integration
  • Dryve — e-hailing platform with real-time tracking
  • Rencoin — crypto investment platform
  • Durham Public Schools Portal — document management system

I write up what I learn at hashnode.com/@Newtdev.

Pinned Loading

  1. blynk-deferlink blynk-deferlink Public

    Self-hosted deferred deep linking and referral attribution for React Native. An open-source replacement for the deferred-linking half of Firebase Dynamic Links — Android Install Referrer, iOS clipb…

    TypeScript 5