/ 00 / IndexTimi Owoturo · Senior Software Engineer · Ontario

I build software
people
actually use.

Senior Software Engineer at Shopify, where I helped build the customer accounts platform from scratch. It now serves over a million merchants and millions of shoppers a day. After hours I design, build, and run my own products: personal finance, AI memory, church community, developer tools.

/ now running● LIVE
OpenTeller
App Store
TENT
www.tentglobal.app
Brain
daily use
Brief
working build
Claude Code GUI
open source
Semantic VCS
R&D
Day job
Shopify
Everything else
nights + weekends
6yr
At Shopify, current
1M+
Merchants on the platform
6
Products built & running
3
Native iOS apps in Swift
/ 01 / Selected work

Built after hours.
Run like products.

Six systems I design, build, and operate myself. Case studies open the architecture and the trade-offs. Live links open the real thing.

/ 01Finance · iOS · Web · MCP · 2026, live

OpenTeller

AI-powered personal finance with bank sync that never touches Plaid.

Credentials stay on the phone. An LLM writes each bank's extractor once, then it runs cached and deterministic forever. Automatic categorization, a natural-language assistant on Apple Intelligence or GPT, and the whole dataset exposed over MCP. On the App Store and the Chrome Web Store.

SwiftUINodeFirestoreMCPOpenAI
/ 02Community · iOS · Ongoing

TENT

The community app for TENT. Built twice, the second time native.

Started as a React Native app on Firebase, then rebuilt like-for-like as a full native SwiftUI app: MVVM with protocol-backed services, an editorial design system, Liquid Glass on iOS 26 with a clean iOS 16 baseline.

SwiftUIReact NativeFirebase
/ 03Memory · MCP · 2026, live

Brain

A persistent memory layer that follows you across Claude, ChatGPT, and the CLI.

One MCP endpoint, your Postgres. Tokenized recall with tag-weighted scoring. Replaces each lab's built-in memory with something that survives the next vendor switch. I use it every day.

NestJSPostgresMCPCloud Run
/ 04Productivity · Email · 2026

Brief

An AI copilot for the inbox that briefs, drafts, and remembers.

Morning briefings, drafts in your tone, and conversational search across threads. It sits next to Gmail, not instead of it. A NestJS service with a first-class memory module.

NestJSReactOpenAIGmail API
/ 05Developer tools · 2026, open source

Claude Code GUI

A native desktop surface for Claude Code where the official app isn't allowed.

An Electron wrapper around the approved CLI. Conversation history, worktree git ops, and a custom MCP bridge that turns tool approvals into real modal dialogs.

ElectronNodeMCP SDK
/ 06Developer platform · 2026, R&D

Semantic VCS

Version control built for the era when agents write most of the code.

Three Rust services (API, collab, and a streaming execution runtime) under a React IDE. A semantic merge engine instead of text merge.

RustWebSocketReact
/ 02 / Experience

Six years shipping
at platform scale.

The condensed version. The full one is a click away.

Download resume ↓
/ 01

Shopify

Senior Software Engineer
June 2020 – Present · Remote, Canada
ReactTypeScriptGraphQLReact Testing LibraryRuby
  • 01

    Built a new customer accounts platform from scratch with a small team. It is now used by over a million merchants, serves millions of customer sessions a day, and has contributed to billions in GMV.

  • 02

    Laid the foundations of customer account extensibility: inline and full-page apps and extensions that thousands of third-party developers now build on.

  • 03

    Built internal testing APIs in TypeScript for React UI, GraphQL, and accessibility testing; maintain the team's deployment and CI/CD infrastructure.

  • 04

    Part of Shopify's technical alignment group for frontend components and API patterns. Mentor junior engineers, interview candidates, and present technical solutions to directors.

/ 02

FirstList

Senior Software Engineering Consultant
July 2024 – December 2024 · Remote, Canada
ReactTypeScriptNestJSOAuthTailwind
  • 01

    Built a new authentication system letting unrepresented buyers sign up for pre-market real-estate listings. React, TypeScript, NestJS, and OAuth with Google and Facebook.

  • 02

    Shipped an agent-assignment flow on sign-up that opened a new revenue line, plus a steady stream of features and fixes across the product.

/ Education
University of Ottawa
BASc, Computer Engineering · 2016 – 2020
Frontend
TypeScript · React · GraphQL & Apollo · Jest · RTL · MSW
Backend
Node · NestJS · PostgreSQL · Python · Java · Ruby · GCP
Mobile
Swift · SwiftUI · iOS
AI
MCP · OpenAI API · Anthropic API · Apple Intelligence · tool use
/ 03 / Consulting

The AI you ship should
be the AI you own.

I run a small AI-systems practice on the side. One fractional engagement per quarter, for teams whose data can't leave the building. Finance, legal, medical, defense. The case studies, the process, and the intake form live one path over.

One slot open this quarter
owoturo.com/ai
/ 04 / Contact

Say
hello.

Hiring, collaborating, or just curious about one of the projects? My inbox is open. Building something with a hard data path? The consulting intake is at /ai.