Projects
Work built around real business problems.
Scroll through short video demos showing how clearer journeys, connected systems, and less manual work can move a business forward.
It Is Finished / John 19:28-30
0

Available for new projects
Commit to the Lord whatever you do, and he will establish your plans.
Proverbs 16:3
C#, C++, Java, PHP, JavaScript, TypeScript, Lua, Tailwind CSS, Python, Blender, Linux, Ubuntu, Docker, JSON, SQL, PostgreSQL, Prisma, Redis, SQLite, Timescale, React, Rust, Node.js, Next.js, Zod, Better Auth, shadcn/ui, Radix UI, Base UI, TanStack, React Hook Form, Motion, Three.js, React Three Fiber, Discord, Turborepo, pnpm, GitHub Actions, Cloudflare, Supabase, GoHighLevel, n8n, Inngest, Resend, RustFS, Firebase, Google APIs, Cloudinary, Claude, Codex, GPT, AI Vectorization
Projects
Scroll through short video demos showing how clearer journeys, connected systems, and less manual work can move a business forward.
01 – Coaching platform, ongoing
Problem
DFPH runs a coaching platform, and a platform like that is never one feature. Mentees needed tools to work through their decisions, coaches needed a clear way to review that work, the community on Discord needed to be connected to the app, and new features had to keep landing as the platform grew.
Solution
I work as DFPH's developer across the whole platform. That has included a visual workflow editor mentees draw in and coaches review as plain text, a run of new features across the app, a Discord bot that serves the community where it already gathers, and an AI agent that is now in progress.
Client testimonial
DFPH client testimonial
02 – Website + loyalty
Problem
Valley Aroma needed a clear café presence online, plus a simple way for regulars to collect stamps and come back without managing a paper card.
Solution
I built a standard café website with menu and visit details, then added a digital stamp card loyalty program so customers can earn and redeem rewards from their phone.
Client testimonial
Valley Aroma client testimonial
03 – Client website
Problem
ROX needed a stronger digital presence, but I had no warm introduction or finished portfolio to rely on. I reached out with a working demo instead of a sales pitch.
Solution
That demo became a website built around the café experience, making the menu, atmosphere, story, and visit details easy to explore.
Outcome
The work earned ROX's trust, turned one proactive idea into a real client relationship, and opened conversations about loyalty and future business systems.
Deployed system
Student monitoring, chat, tickets, GPS check-ins, and geofenced attendance in one system, deployed on the college server and used in real workflows.
Booking site
An indoor golf site that puts booking, pricing, location, and venue details on one path, so fewer visitors need to ask before they commit.
Commerce concept
A commerce concept about keeping a brand story intact through the buying path, using product education to answer doubts before they cost a sale.
NFC + CRM concept
A concept connecting an NFC profile to a CRM and visual pipeline, so one tap becomes a captured contact with a clear next step.
Brand concept
A premium coffee brand concept using typography, motion, and hierarchy to guide action without visual noise or hard selling.
Real-time 3D
My previous portfolio site, built as a study in VPS deployment, WebSockets, and browser 3D, with an AI character that remembers earlier conversations.
AR / VR experiment
A WebSocket multiplayer experiment letting VR, mobile, and desktop users share one space and interact in real time.
01 – Understand the business
02 – Find the real problem
03 – Plan the right solution
04 – Build and collaborate
05 – Launch with confidence
Turn attention into inquiries with a clear path from first visit to contact.
Keep leads, orders, and client work organized without stitching tools together.
Capture follow-ups automatically and give repetitive admin back to the system.
Ship the full product: auth, database, jobs, email, storage, and the admin UI your team uses.
Handle onboarding, roles, requests, and reminders inside the community you already run.
Deploy on a server you own, with Docker, backups, and uptime handled for you.
Choose a problem you recognize. Each system is shaped around how your business already works, so the busywork goes to the system instead of your staff.
Accept bookings online, manage availability, and reduce missed or double-booked appointments.
Best for: Salons, spas, clinics, gyms, restaurants, resorts, and consultants
Organize inquiries, track conversations, and remind staff when follow-ups are needed.
Best for: Real estate, contractors, agencies, clinics, salons, and service businesses
Organize walk-ins, show who is next, and reduce waiting-time confusion.
Best for: Clinics, salons, repair shops, restaurants, and walk-in services
Manage classes, instructors, attendance, available slots, and waiting lists.
Best for: Gyms, tutors, studios, training centers, and workshops
Reward repeat customers with digital points, stamps, referrals, and redeemable rewards.
Best for: Coffee shops, restaurants, salons, barbershops, gyms, and retail stores
Collect honest feedback and encourage trackable referrals and repeat business.
Best for: Local businesses built on repeat customers and word-of-mouth
Manage memberships, attendance, session balances, payments, and renewals.
Best for: Gyms, fitness studios, martial arts schools, dance studios, and coworking spaces
Let customers order online while staff receive and manage every order from one dashboard.
Best for: Cafés, restaurants, bakeries, food stalls, and custom product businesses
Create quotations, record deposits, and monitor remaining customer balances.
Best for: Contractors, freelancers, agencies, event suppliers, and repair businesses
Give clients one place to view updates, upload files, approve work, and track payments.
Best for: Agencies, freelancers, consultants, contractors, and accountants
Track customer jobs from request to completion and provide clear status updates.
Best for: Repair shops, printing businesses, tailors, laundry shops, and auto services
Track products and supplies and receive alerts before important stock runs out.
Best for: Coffee shops, restaurants, retailers, salons, clinics, and small warehouses
Organize shifts, record attendance, and review staff working hours.
Best for: Cafés, restaurants, salons, clinics, gyms, and small offices
Collect customer or staff concerns and route each request to the correct team member.
Best for: Schools, offices, property managers, IT providers, and service companies
Turn important business information into one clear, easy-to-understand dashboard.
Best for: Businesses that need sales, customer, staff, and operations data in one place
Not sure which system would make the biggest difference first? I'll help you find the highest-value starting point.
Get a free system auditA practical view of where I work fastest, where I am comfortable, and what I am actively developing.
JavaScript, TypeScript, React, Next.js, Tailwind CSS, Node.js, Prisma, PostgreSQL, Redis, Zod, Better Auth, Cloudflare, Supabase, GoHighLevel, n8n
Used to ship production websites, SaaS products, business systems, APIs, and deployments. I am specializing in GoHighLevel and n8n automation workflows.
C#, Java, PHP, Python, SQL, Discord.js, Docker, VPS deployment, Turborepo, pnpm, shadcn/ui, Radix, Base UI, TanStack Table, React Hook Form, Motion, Inngest, Resend, S3-compatible storage, GitHub Actions, Three.js, React Three Fiber, Firebase, Google APIs, Cloudinary
Comfortable building features, containerizing them, and connecting services across real projects.
C++, Lua, Rust, Blender, Linux, Ubuntu, SQLite, Timescale, pgvector
Hands-on experience with systems, scripting, 3D work, and development environments that I continue to deepen.
JSON, AI vectorization, Claude, Codex, GPT
Used for structured data, semantic search, research, implementation support, and faster iteration.

Faith keeps the work grounded.
For clients, that means honest advice, reliable follow-through, and choosing the right solution even when the right answer is the smaller one.