One engineer, idea to production
Architecture, backend, frontend, mobile, and deployment. No handoffs between three vendors.
Built WatchTower's detection engine, dashboard, and marketing site end to end.
I'm John Graham, a fullstack engineer who has been CTO at three startups. I take your idea from first commit to production, and I stay for what happens after launch.
Start your project
The usual options
What you get instead
Why founders hire me
Architecture, backend, frontend, mobile, and deployment. No handoffs between three vendors.
Built WatchTower's detection engine, dashboard, and marketing site end to end.
I've been CTO at Lastmal, Kredentic, and Forhey. I pick a stack you can hire for and afford to run.
"Realistic about the business." 0xDrew, Translucid
Fraud detection, industrial security dashboards, Web3 apps, logistics, and mobile apps in Flutter and React Native.
11 shipped projects, from WordPress plugins to OT security.
Based in Accra on GMT. I've shipped with teams in the US, Israel, and the UAE.
"Deliver projects on time and within budget." Kelvin, Web3 Accelerators
I build your product like it's my own company, because I've been the CTO who had to live with the code.
Selected work

Founder and engineer
Church management for Ghana. QR self check-in on Sunday, giving and expenses by category on Monday, and a view of who has not been in lately.

CTO and cofounder, Kredentic
Fraud detection for businesses impersonated on Google Maps. Scans 22 Ghanaian districts, scores every listing, captures screenshot evidence, and alerts owners on WhatsApp.

Senior frontend developer
Operator dashboard for an OT cybersecurity platform that reads industrial sensors at the signal level, for energy, water, and manufacturing sites.

CTO and cofounder
Payments, delivery, and fulfillment for West African merchants from one dashboard. I led a team of three engineers across four products.
How it works
Tell me what you're building and where you're stuck. I'll tell you honestly if I'm the right fit.
Before any code, you get the scope, the stack, milestones, and an estimate in writing.
I build in milestones and demo each one, so you see working software instead of status updates. Then we launch.
What clients say
“Graham is an exceptional developer who consistently delivers high-quality code. His problem-solving abilities and attention to detail have been invaluable to our team projects. Working alongside him has been both educational and inspiring.”
Agg
Metrix Capital · @aggcult
“John's attention to detail, problem-solving skills, and ability to collaborate effectively make him an invaluable member of any team. He is a quick learner who is always willing to go above and beyond to deliver projects on time and within budget.”
Kelvin
Web3 Accelerators · @KEmmra
“It's been great working with John. He has great ideas, is highly skilled, realistic about the business, and well connected in the industry. Would recommend to anyone working in this space.”
0xDrew
Translucid · @_0xdrew
“As a co-founder and CTO, you have been an integral part of Lastmal's success. Your technical expertise and leadership skills have been invaluable in driving our product development and technology strategy. Thank you”
Kell Bakorkor
Lastmal · @kbakorkor
FAQ
First versions of products for early stage startups: SaaS apps, dashboards, marketplaces, Web3 apps, and mobile apps. If you have an idea and no senior engineer yet, that is the sweet spot.
Mostly Next.js, TypeScript, Node, NestJS, Laravel, Vue, PostgreSQL, and Supabase, plus Flutter or React Native for mobile. I pick what your future team can maintain, not what is trendy.
It depends on scope. After the intro call you get a written estimate broken into milestones, so you know the cost before work starts.
Yes. I do contract development, embedding with your team for a sprint, a quarter, or longer.
Yes. Part time technical leadership for early teams: stack decisions, hiring, architecture reviews, and keeping delivery on track.
Accra, Ghana, on GMT. I've worked with teams in the US, Israel, and the UAE, and plan overlap hours with you up front.
You do. The repository lives in your account from day one.
I can stay on for fixes, improvements, and new features on a monthly basis, or hand over to your team with documentation.
Send me a few lines about it. The intro call is free, and if I'm not the right fit I'll point you to someone who is.
Start your project