Kehinde Bankole
Product Engineer
About
I’m Kehinde Bankole, a product engineer who enjoys turning ideas into thoughtful, well-built software. I’ve worked as a software engineer and a frontend engineer, across web, mobile and backend.
I care about the details that shape how a product feels to use, while still thinking about the systems and engineering decisions behind it. I like working across the product, collaborating closely with design and engineering, and taking ideas from early thinking through to something people can actually use.
Projects
Site for an automation studio that designs, deploys and runs business workflows for other companies. Three service tiers, from autonomous agents to human-run ops, and a short personality flow that works out which one a visitor actually needs.
- Astro
- React
- Tailwind
- GSAP
- Firebase
- Cloudflare Workers
Site for a Lagos photography studio shooting for founders, labels and fashion brands. An editorial run through photography, film and art direction, with the studio publishing and reordering its own work as the roster changes.
- Astro
- React
- Sanity
- Tailwind
- Framer Motion
- Lenis
The studio's archive: wedding, commercial, documentary and portrait collections read as one continuous gallery, built to stay quick to browse on a slow connection.
- Astro
- React
- Sanity
- Tailwind
- Framer Motion
- Embla
Computer-based testing for tutorial centres and schools across Nigeria, covering JAMB, WAEC, NECO, Post-UTME and their own internal exams. On the staff side, a centre sets up its teachers and classes, builds question banks by subject and topic, then assigns exams and reads how everyone did.
- Svelte
- SvelteKit
- Svelte Motion
- Go
- Postgres
- Cloudflare
The student side of the same platform. A student joins a class with a code, then sits exams against a clock, flagging what they're unsure of and seeing what's still unanswered before submitting. Afterwards there's a score, an answer review, a trend across attempts, and practice runs they set themselves.
- Svelte
- SvelteKit
- TanStack Query
- Go
- Postgres
- Cloudflare
FormCoach AI
A concept build for an AI form coach that watches your posture, counts reps, scores technique and corrects you mid-set. Setup tunes it to your goals, equipment and injuries. The coaching is mocked; the product around it isn't.
- Swift
- SwiftUI
- Core Data
Store
An iOS storefront over a live product catalogue: search, categories, hot sales, recently viewed and product detail.
- Swift
- SwiftUI
- REST
SwiftQuery
A small data-fetching library for SwiftUI, in the spirit of TanStack Query. A screen gets one clear state to draw (loading, loaded, empty or failed), and results stick around, so coming back to it doesn't mean waiting again.
- Swift
- Swift Concurrency
- Observation
ChatGPT in a macOS menu bar panel that doesn't pull you out of whatever app you're in. No Dock icon, no app switch, your cursor stays where you left it. Talk to it instead of typing, or let it watch your screen.
- Swift 6
- SwiftPM
- AppKit
- WebKit
A service that takes a long video and cuts it into evenly sized clips, fast enough to hand straight back and with the picture untouched.
- NestJS
- TypeScript
- FFmpeg
- AWS S3
An Instagram DM bot for a small shop. It answers customer questions against the real product catalogue, remembers the conversation, can look at a photo a customer sends, and hands over to a person once money or returns come up.
- Node.js
- Express
- SQLite
- Vision AI
- Instagram API
This site. Every word on it (projects, roles, links) lives in one file I edit like a list, and the light/dark toggle grows the incoming theme out of the button you pressed.
- Astro
- Tailwind
- View Transitions
- Cloudflare Workers
Education
Lagos State University
2017 – 2021BSc, Computer Science
Certifications
Mastering TypeScript, 2022 Edition
2022Udemy
Google Africa Scholarship, Frontend Development
2019Andela


