Skip to content
View devhnry's full-sized avatar
🍀
Focusing
🍀
Focusing

Block or report devhnry

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
devhnry/README.md

Hey, I'm Henry 👨‍💻

I build full-stack systems—backend APIs, mobile apps, frontend experiences—whatever's needed to ship a product that people actually use. Right now I'm writing Spring Boot backends for two different products, React for a live edtech platform, and React Native for my own finance app. I've shipped to production across fintech, agritech, and edtech, mostly owning things end-to-end.

Based in Nigeria, working remotely. I care about systems that don't break, code that's maintainable six months later, and products that feel good to use.

🛠️ Stack I use

Java Spring Boot PostgreSQL MySQL React Native Expo React Next.js TypeScript Tailwind CSS Docker Git Firebase

🏗️ Things I've built

Rubi — Personal finance that actually makes sense

A cross-platform finance app I'm building because most personal finance tools either treat you like a spreadsheet expert or hide everything behind "smart" automation that makes no sense. Rubi's somewhere in between—detailed when you need it, invisible when you don't.

Designed and shipped the complete backend: 75+ REST endpoints covering accounts, multi-currency transactions, budgets, savings goals, recurring payments, reports, and a daily check-in streak system. Multi-currency was the interesting challenge—automatic exchange rate caching with direct, inverse, and USD-bridged lookup paths, balance integrity enforcement on every transaction, structured conflict errors when currencies don't align.

The React Native client's built with Expo Router, Zustand for state, TanStack Query for server sync. Flash-free auth hydration (no login screen flicker on cold start), native Google OAuth with PKCE, Skia aurora card backgrounds, Reanimated streak animations. OTA updates via Expo Updates, PostHog analytics, tier-based feature limits (Free/Pro).

Auth's stateless JWT with dual token delivery—HTTP-only cookie for web, response body for native—so the same backend serves both without platform-specific hacks. Google OAuth implementation has provider separation to prevent account takeover (the "sign in with Google" flow that lets attackers link their Google account to your email if you signed up with a password first—most apps get this wrong).

Java · Spring Boot · PostgreSQL · React Native · Expo · TypeScript


Divyd — Live on the App Store · 5.0★

Bill splitting and P2P payments. Built the entire mobile app from scratch—auth (email/PIN/Google OAuth), multi-step onboarding, bill creation (equal/custom/recurring splits), in-app wallet, friends & groups, KYC flows, push notifications.

The hard parts weren't the features, they were the edge cases: session management with idle timeout and background/foreground token revalidation, making sure users don't restore a stale session after force-quitting the app. OTA updates with route-aware safeguards so updates never interrupt an active payment or split flow (imagine pushing an update while someone's mid-transaction—disaster).

PostHog analytics with session replay, Bugsnag for crashes, FCM for push. Deployed to production via EAS with environment-separated build profiles.

React Native · Expo · TypeScript · Firebase · PostHog · EAS


Aviarai — AgriTech poultry management platform

I own several core modules here with full responsibility for data correctness, business logic, and production reliability. Built the inventory management module for egg and feed stock—dispatch workflows, operational tracking, user-facing views. Designed the task management system with automated notifications and task generation tied to vaccination schedules and dependent modules. Implemented egg production KPI calculations with regional benchmarking across farms to surface actionable insights.

The interesting part's been integrating AI-driven features and making sure the Smart Feed logic and eligibility checks produce accurate outputs that the rest of the product can trust. When you're dealing with farm operations, incorrect data isn't just a bug—it's someone's livelihood.

Spring Boot · PostgreSQL · REST APIs


I built and maintain AI-powered features using Server-Sent Events (SSE) for real-time UI updates and interactive learning experiences. Own the marketplace module end-to-end—reliability, usability, features that support user retention. Improved onboarding flows to reduce friction and increase activation rates.

Originally a short-term contract that got extended because delivery speed and code quality turned out to matter.

React · Next.js · Tailwind CSS · SSE

📫 Let's talk

I'm open to remote opportunities where I can own something meaningful—backend systems, mobile apps, full-stack work, whatever needs building. If you're working on something interesting and need someone who ships, reach out.

Email: devthenry@gmail.com
LinkedIn: henry-taiwo
GitHub: You're already here

Pinned Loading

  1. course-schedular-backend course-schedular-backend Public

    A modern university scheduling platform focused on efficient management of academic resources — venues, departments, programs, lecturers, and course timetables. Built with modular, maintainable arc…

    Java 1 1

  2. course-schedular-frontend course-schedular-frontend Public

    A modern university scheduling platform focused on efficient management of academic resources — venues, departments, programs, lecturers, and course timetables. Built with modular, maintainable arc…

    TypeScript 1

  3. PayCraft-NG/PayCraft-Backend PayCraft-NG/PayCraft-Backend Public

    This repository contains the server-side code for PayCraft, built using Java 17 and SpringBoot 3.3. It provides endpoints with which the client can interact.

    Java

  4. PayCraft-NG/PayCraft-Frontend PayCraft-NG/PayCraft-Frontend Public

    This repository contains the client-side code for PayCraft, built using React and Typescript. It interacts with the endpoints generated by the server and renders the UI.

    TypeScript

  5. Online-Banking-backend Online-Banking-backend Public

    An API that simulates a Decent Online Banking System, allows all CRUD operations performed by a user on ATM or Mobile App. This project is still in progress.

    Java 1

  6. Arch-Studio-Website Arch-Studio-Website Public

    A dynamic 4-page website for an architecture organisation, featuring engaging animations.

    TypeScript