The product I’ve spent the last two years building, and the one I know best: a suite of dApps and the infrastructure behind them, grown from an early frontend into a production system carrying real users, real money and real uptime pressure.
Architected the React frontend and Node/Express backend early on, then led the migration to Next.js and NestJS for server-side rendering and a codebase built to keep growing.
Wrote and deployed upgradeable Solidity contracts (proxy patterns, staking modules, access control) live across Ethereum, Arbitrum, Polygon, Base and BSC.
Indexed on-chain activity with a Graph Protocol subgraph, syncing it into MongoDB to power real-time holdings dashboards.
Own the infrastructure end to end: a DigitalOcean VPS behind NGINX, Redis for caching and background queues, PM2 supervising the NestJS services, and an internal dashboard tracking p50/p95/p99 latency and event-loop lag.
Built the WebSocket layer behind live chat and notifications, and shipped a React Native app against the same APIs.
Led the team as it grew, mentoring junior engineers and running the sprints that shipped all of the above.
A web app that turns an NFT into something you can hold: connect a Solana or Ethereum wallet, pick a piece you own, and order a physical print. An off-chain minting flow is built in too, for people printing original art rather than an existing collectible.
A run of production dApps on Ethereum, BSC and other EVM chains: staking pools with fixed APY and lock periods, NFT minting flows, reflection-token dashboards carrying live market data, holder charts and transaction history, and a contest dApp ranking Telegram channels by token holdings. Shipped as glrtch.xyz, 0xinheritance.art, puffpals.fun, BTCBULLDOG, Grobat, Crocodudes, Shepherdinu, Babyloninu, Voltinu and BiggestBuyBot, among others, with the Solidity behind a good number of them written and deployed by me.
Architected the React frontend and Node/Express backend, then led the migration to Next.js and NestJS for server-side rendering, clearer module boundaries, and a codebase that could keep growing.
Wrote, tested and deployed upgradeable Solidity contracts across Ethereum, Arbitrum, Polygon, Base and BSC, including proxy patterns, staking modules and access-control logic.
Built a Graph Protocol subgraph indexing token events, transactions and stream-contract metadata, syncing on-chain data into MongoDB to drive real-time holdings dashboards.
Ran the infrastructure: a DigitalOcean Ubuntu VPS behind NGINX handling routing, rate limiting and SSL, with the NestJS services supervised by PM2.
Added Redis caching and background job queues, moving uploads and other heavy work off the request path and cutting latency on the hot routes.
Built an internal dashboard for p50/p95/p99 latency, memory, uptime and event-loop lag, and tuned the Node runtime against what it showed.
Built WebSocket modules for live chat and notification streams, holding updates under 100 ms.
Shipped a cross-platform React Native app against the same APIs.
Led the team, mentoring junior engineers, running cross-functional sprints with design and QA, and driving the roadmap to launch dates.
04 February 2024 - February 2025Contract
Sailboat Labs
Backend Developer
Developed a Node.js script that reads company PDFs, extracts structured data, and automatically augments it with targeted online research and AI to generate key insights and a proper report.
Engineered bots that let users generate custom stickers on ExpressionZ and deploy them directly to their Telegram account or Discord server.
Assisted in integrating both chatbots into the main ExpressionZ web application, synchronizing sticker-management features across platforms.
Served as a secondary backend developer on spok.vc microservices architecture, refactoring REST endpoints and collaborating on the Vite + React frontend to deliver new features and performance improvements.
Assisted in migrating the frontend to Next.js and rearchitecting the backend on structured Firebase; also ensured seamless integration with existing services.
Worked in a cross-functional team using Jira for sprint planning, ticket tracking, and release management, ensuring clear communication and on-time delivery of features.
September 2022Part time
Ajian Labs
Fullstack Developer
Spearheaded the overhaul of system architecture, implementing a robust and efficient framework using Nest.JS.
Built user-focused interfaces using technologies like React.js, Next.js and ChakraUI.
Actively collaborated with software engineers, product managers and designers contributing to effective development.
Acted as the primary backend developer for a clothing shop app.
September 2021Part time
10.8.8 Africa
Fullstack Developer
2018 - 2020Part time
Fivepoints
Developer
2015 - 2017Part time
Freelancer
Frontend Web Designer and Graphics Designer
03
What I use
Anything with a count is on a project below, press it to find them
Languages
JavaScript
Typescript
Python
PHP
Java
Technologies
REST API
GraphQL
WebSockets
React Native
FastAPI
Redux Toolkit
Frameworks
Tailwind CSS
Vue JS
Svelte
Jquery
Three JS
Databases
PostgreSQL
MySQL
Firestore
Supabase
Infrastructure
AWS
EC2
DigitalOcean
NGINX
Linux
GitHub Actions
PM2
Vercel
AI
LLM integration
Research pipelines
Document extraction
Process automation
Tools
Git
Github
Firebase
Jira
Photoshop
Coreldraw
04
About
I'm a software engineer who likes building things. I work across web, mobile, backend, AI and blockchain, from interfaces and APIs to the contracts, queues and servers running behind them. I'm as happy tuning NGINX and Redis on a box I set up myself as I am writing the Solidity it talks to. I enjoy picking up a problem, figuring out how it should work, and building the whole thing. I also enjoy learning things!