Skip to content
Collins IkechukwuFull-stack engineer--:--

I build the whole thing. From the ledger nobody sees to the button everyone presses.

These days I'm co-founder at Boundless, CTO at Threadify and deep in Useroutr. Before that I led the frontend team at GridApe. It started in 2019 with a website for UNICEF and the Enugu State Ministry of Education that over 2,000 schools ended up using. In between, I ship code to open source and go down AI rabbit holes.

Selected work

Company bets, startup sprints and one stubborn weekend project.

Useroutr screenshot
Company · 2026

Useroutr

Backend & contracts

Users pay with whatever they already have. Apps receive exactly what they asked for. Everything settles on Stellar in between.

FastifyPrismaBullMQRustSorobanLive site
Boundless screenshot
Company · 2025

Boundless

Co-founder

Hackathons, bounties, grants and crowdfunding in one place, all paying out on Stellar. I co-founded it and built the backend that moves the money.

NestJSGraphQLPostgreSQLBullMQLive site
GridApe screenshot
Startup · 2023

GridApe

Frontend team lead

Campaigns, automations, sign-up forms and a drag-and-drop email editor in one dashboard. I led the frontend team, and 77 of my pull requests shipped in it.

Next.jsTypeScriptREST API
Threadify screenshot
Startup · 2025

Creators design merch on a canvas, open a store and start selling. Threadify prints and ships the rest. I'm the CTO.

Next.jsReact KonvaExpress
Sumas screenshot
Personal · 2026

Sumas

Full stack

One system for a whole university, from the Senate down to first-year students. Seven roles, one source of truth, and sign-in with passkeys.

Next.jsNestJSbetter-auth
contracts/dvn/src/multisig.rs
pub fn verify_quorum(
env: &Env,
digest: &Hash<32>,
signatures: &Vec<BytesN<65>>,
signers: &Vec<BytesN<20>>,
threshold: u32,
) -> Result<(), DvnError> {
if threshold == 0 {
return Err(DvnError::InvalidThreshold);
}
if signatures.len() < threshold {
return Err(DvnError::QuorumNotMet);
}
// Bound the work an unauthenticated caller can induce.
if signatures.len() > signers.len() {
return Err(DvnError::TooManySignatures);
}
Hobby · 2026

Could one person build a LayerZero verifier for Stellar? I built one for fun to find out. It works end to end on testnet.

RustSorobanLayerZero

Experience

Seven years, six stops, one very long commit history.

  1. Boundless

    Co-founder

    Dec 2024 — Now
  2. Threadify

    Chief Technology Officer

    Formerly Threadflow.

    Nov 2023 — Now
  3. GridApe

    Team Lead, Frontend

    Led the frontend team building GridApe's dashboard.

    Sep 2023 — Apr 2026
  4. F

    Freelance

    Web Developer

    Apr 2026
  5. UNICEF & Enugu State Ministry of Educationcontract

    Web Developer & Graphic Designer

    One joint contract. Built and shipped an education website used by over 2,000 schools.

    Sep 2019 — Mar 2022
  6. O

    Oracus NG

    Full-stack Web Developer Assistant

    Aug 2020 — Jan 2023

Open source

My code lives in other people's repos too.

Most of it lands in the Stellar, Starknet and Bitcoin SV ecosystems: dapps, AI agents, starter kits, docs and the odd faucet. Here's the last twelve months, square by square.

5,734
Contributions in the last 12 months
1,304
Pull requests merged
38
Outside projects I've shipped to
5,734 contributions in the last yearLessMore

Contributions per year

214
729
1,257
1,871
5,095
22′23′24′25′26′

Snapshot from GitHub, 2 Oct 2026

Merged into 38 repositories across 32 organisations

Everything on GitHub

Off the clock

The part of the week with no pull requests.

Running

Up to 20K

Every kilometre logged on Strava.

Gaming

Fortnite

Drop in. Build fast. Repeat.

Black Clover cover art

Anime

Black Clover

170 episodes, rated 79% on AniList.

The lab

Where ideas get a weekend: Moat, stellar-dvn, nivoui and friends.

Explore the lab