Building systemsthat outlastthe problem.
I'm Yadak — I write code, teach it, and ship products that work offline, handle money, and help students learn. Founder of Code Git.
1e=e="color:#98C379">"color:#C678DD">ae=e="color:#98C379">"color:#61AFEF">sync e=e="color:#98C379">"color:#C678DD">function e=e="color:#98C379">"color:#61AFEF">syncOffline(data) { 2 e=e="color:#98C379">"color:#C678DD">const pending = e=e="color:#98C379">"color:#C678DD">await db.pending.e=e="color:#98C379">"color:#61AFEF">findMany() 3 4 e=e="color:#98C379">"color:#C678DD">for (e=e="color:#98C379">"color:#C678DD">const record e=e="color:#98C379">"color:#C678DD">of pending) { 5 e=e="color:#98C379">"color:#C678DD">try { 6 e=e="color:#98C379">"color:#C678DD">await api.e=e="color:#98C379">"color:#61AFEF">sync(record) 7 e=e="color:#98C379">"color:#C678DD">await db.pending.e=e="color:#98C379">"color:#61AFEF">delete(record.id) 8 } e=e="color:#98C379">"color:#C678DD">catch (e) { 9 e=e="color:#98C379">"color:#C678DD">await e=e="color:#98C379">"color:#61AFEF">resolveConflict(record)10 }11 }12 13 e=e="color:#98C379">"color:#C678DD">return { e=e="color:#98C379">"color:#61AFEF">synced: true }14}Engineer. Teacher. Builder.
I study Software Engineering at North Eastern University Gombe, but most of what I know, I built. My path into tech started with wanting to make games — I never made the game, but I found something more interesting: systems that solve real problems for real people.
I founded Code Git — an academy in Nigeria where I teach coding, robotics, and practical problem-solving. It's not just a side project; it's the reason I push myself to get better.
My work spans healthcare, fintech, and education tech. I've built an offline-capable clinic management system that works without internet, helped architect AfriFund for financial infrastructure across Africa, and built an AI study app for Nigerian students preparing for JAMB and WAEC.
Things I've shipped.
Clinic Management System
A full-stack clinic management platform built with Next.js and TypeScript. The hard part: offline-first architecture. Medical staff can use the entire system without internet — data syncs automatically when connectivity returns, with conflict resolution logic to prevent data loss.
Offline sync engine — a non-trivial engineering challenge
AfriFund
Financial infrastructure platform built for the African market. Strict attention to transactional integrity, secure API design, and scalable backend architecture.
Transactional integrity + secure API
AI Study App
AI-powered study companion for Nigerian students preparing for JAMB and WAEC. Provides practice questions, explanations, and personalised study paths.
AI-powered exam prep for Nigerian students
Pharmacy & Warehouse Management
Multi-tenant warehouse system with dual-database sync, role-based access, POS sales module, quotation-to-invoice conversion, and per-warehouse analytics dashboards with export.
Dual-database bidirectional sync with concurrency control
Teaching the next generation of Nigerian engineers.
Code Git is my academy where I teach coding, robotics, and real-world problem-solving. I believe the best way to deepen knowledge is to teach it. Every project I build feeds back into what I teach.
Coding
Python, JavaScript, and beyond. Practical, project-based.
Robotics
Hands-on hardware. Students build things that move.
Problem Solving
Real constraints, real solutions. Not just syntax.
What I build with.
Languages
Frontend
Backend & Data
Tooling
Things worth saying.
I write on Medium about engineering, building in Nigeria, and things I learn the hard way.
Building Offline-First Apps in Nigeria
How unreliable internet shaped the way I architect applications.
Why I Started Teaching Instead of Just Building
The unexpected benefits of running a coding academy while still learning.
Conflict Resolution in Distributed Systems
Lessons learned from building sync engines that handle network partitions.