JF
What I do Lately Where I've been Buy me a coffee john@mrjohnfoster.com

Bring me the problem that's had you stuck. Software, hardware, networks, or the odd job that fits in no box: I help businesses, nonprofits, and churches sort it out. Based in Oklahoma City, happy to help wherever you are, and always up for a new challenge.

John Foster

Two decades, a dozen industries, one stubborn problem-solver.

in sales at the restaurant I built and ran
eye surgeries coordinated on a hospital ship in West Africa
companies I built from the ground up, in industries that were brand new to me
What I do

Technology is the thing I love most, and I've picked up a lot along the way.

The code is rarely the whole story. After years of running operations, leading teams, and building things in very different worlds, I've gotten good at solving the actual problem instead of just the technical piece of it.

01

Software and systems

I build web apps and tools from scratch, and I'm just as happy fixing the software a business already leans on. I've built in PHP, SQL, and modern stacks, and I make things that keep running after I leave.

$
02

Hardware and networks

Camera systems, multi zone audio, networked TVs, security setups, and the wiring behind all of it. If it has a plug or a network cable, I can usually figure out what's wrong and get it running again.

03

The stuff nobody else will touch

Recovering crypto for a widow. Tracking down a family's mineral rights. The jobs that don't fit neatly under a title tend to be the ones I enjoy the most.

Lately

A few things I've figured out recently.

There's a thread running through all of it: people bring me the problems that sit outside their own scope, budget, or time. The ones that still need solving but don't fit anyone's job description.

01 A widow couldn't reach her late husband's crypto. Got it back crypto · recovery
02 A speaker's site just sat there. Made it move web · interaction
03 Mineral rights buried in a century of paperwork. Traced four generations research · records
The range

Restaurants to hospital ships to the blockchain. Same guy.

Two decades of solving problems across industries that have almost nothing in common. That range is the whole point: I've watched the same patterns repeat in a lot of different places, so chances are I've run into something close to what you're facing.

JF20 yrs
Where I've been

I've worn a lot of hats, and kept the skills from each.

Each one taught me to solve a different kind of problem. Stacked together, that range is the reason I can probably help with yours.

May 2024 to Nov 2025
Assistant General Manager
Flix Entertainment · Brewhouse and Cinema · Oklahoma City
Keeping a multi venue entertainment business running means everything is your problem at once: the people, the point of sale, the AV that picks the busiest night to quit. I got sharp at triaging fast and fixing the thing that matters most first.
operations · crisis triage · systems thinking
2014 to 2023 · 9.5 years
Owner and Operator
Moni's Pasta & Pizza · Edmond, OK
Nearly a decade owning a restaurant is a crash course in running everything yourself. I led a team of 36, tripled sales past a million a year, and oversaw a building expansion. I also taught myself the technical and systems side so I would never have to wait on a vendor to fix what kept the place running.
team leadership · P&L ownership · project management
2019 to 2022
Founder and Owner
Bougie Indulgent Health · cannabis products · OKC
Building a product company in a brand new, heavily regulated industry meant writing the playbook as I went. I did every step myself, sourcing, designing, and producing the products in the lab, standing up the supply chain, and running the branding and marketing, all while the rules were still being written.
product development · supply chain · branding
2013 to 2015 · 2 years
Web Developer and Motion Graphics Designer
KISS Institute for Practical Robotics · Norman, OK
This is where the engineering habit formed. I shipped websites and a live event scoring app in PHP and SQL, produced 3D motion graphics, and taught educational robotics to students. Explaining complex systems to a room of kids, and shipping software that has to run right the first time, sharpen the same muscle.
full stack dev · robotics education · motion graphics
2012 to 2013
Broadcast Audio Technician and Camera Operator
University of Oklahoma
Live broadcast has no undo. Mixing audio and running camera taught me to stay calm and make the right call in the moment, locked in with a team where one missed cue is the whole show.
live production · grace under pressure · collaboration
2011 to 2012 · West Africa
Ophthalmic Team Manager and Hospital Coordinator
Mercy Ships · Togo and Sierra Leone
On a Mercy Ships hospital ship serving Togo and Sierra Leone, we delivered more than 5,000 free surgeries in under two years. I ran the eye unit and helped coordinate care across the hospital, working alongside local health officials and government partners to make it happen. That is where I learned to earn trust quickly and run complex operations when resources are tight.
operations · logistics · stakeholder diplomacy
2008 to 2010
Public Speaker
Oklahomans Against Trafficking Humans · Oklahoma City
OATH was one of the first groups in Oklahoma fighting human trafficking. I spoke around the region to raise awareness and help people learn to spot it, which meant taking a heavy, uncomfortable subject and making it land with a room.
public speaking · advocacy · awareness
2008 to 2010
Crew Director
Pine Cove · Christian camp · Texas
I led and trained the crews that keep a camp running behind the scenes, the meals, the projects, the constant logistics of hundreds of tasks a week. It was my first real lesson in organizing people around a shared goal and keeping a complex operation moving.
team leadership · logistics · operations

Buy me a coffee, then tell me your problem.

I mean it. The first coffee is on you. Tell me what's got you stuck, and if it's something I can help with, there's a good chance I'll just sort it out, no charge.

↑ ↓ to move · ↵ to go · esc to close