Resume
Full-stack engineer and co-founder of CH Studios LLC with production apps on the App Store and live web platforms serving real clients.
Contact
Summary
Full-stack engineer and co-founder of CH Studios LLC building multi-tenant SaaS platforms from database architecture to payment processing to admin dashboards — with shipped App Store apps and live web platforms serving real clients. Active contracts across iOS and web. Seeking full-time engineering roles in Detroit or remote.
Experience
-
Co-founded a Detroit-based software studio focused on mobile apps and full-stack products. Building and shipping software for real clients across iOS and web.
-
Contracted to maintain and deliver feature updates across iOS, Android, and web for an early-stage travel startup. Work directly with the founder to triage bugs, ship improvements, and respond to user feedback across the full product surface.
-
Self-directed transition from agricultural science into software engineering — completed coursework in Python (University of Michigan), front-end development (Meta), Swift, and JavaScript while building personal projects. Accepted into MSU Apple Developer Academy in Sept 2025.
-
Supported wheat genetics research through field data collection, controlled environment trials, and laboratory sample analysis across multiple growing seasons.
Projects
-
Built a full booking platform for a solo wellness practitioner replacing a $100–200/month Mindbody subscription. Stripe payment flow is webhook-driven — charges are confirmed before appointments are written to Supabase, so no unpaid booking can enter the system. Each appointment gets a UUID cancel token at insert time; the confirmation email carries that token so clients can self-serve cancel or reschedule with no login. Refund tier (full, 50%, or zero) is calculated server-side based on time remaining. Admin dashboard is JWT-protected with a rate-limited login and password reset via tokenized email. Multi-tenant architecture from day one — onboarding a new practitioner is one database row and a Vercel deploy. 100/100/100 Lighthouse scores.
-
Built the first web presence for an ISO 9001:2015-certified fastener inspection company in Troy, Michigan — bespoke 6-page site in plain HTML, CSS, and JavaScript with no framework, no template, and no CMS. Custom design system, hero animation, Google Analytics with a conversion event on the contact form, Google Search Console, and a privacy policy. 100/100 Lighthouse across all four categories on both mobile and desktop. First solo freelance web build; came through a referral.
-
Built a full-stack bakery ordering platform with Node.js/Express, Supabase, and Stripe featuring an admin dashboard covering order management, inventory, revenue analytics, menu CMS, loyalty program, staff scheduling, coupon management, digital gift cards, and subscription billing, deployed to Render. Implemented MCP server using Anthropic SDK so customers can browse menus, place orders, and receive Stripe checkout links through Claude AI conversation. Shipped WebMCP the week Google announced it at I/O 2026, enabling Gemini to query menu and cart data in Chrome with no API connection required.
-
Built a multi-tenant iOS employee scheduling app with manager drag-and-drop schedule builder, staff clock-in/out, shift swaps, time-off approvals, and team messaging. Multi-tenancy enforced at the database level via row-level security on every table. Push notifications trigger a Deno Edge Function that calls APNs directly — no third-party SDK. Live schedule updates sync via Supabase Realtime websocket channels scoped per tenant.
-
Built a cross-platform time tracker — native iOS app (iPhone, Apple Watch, Mac via Catalyst) paired with a React/Vite web dashboard on a shared Supabase backend. StoreKit and Stripe both write to the same
is_proflag so purchasing on one platform unlocks all. Business tier adds multi-user team workspaces with row-level security. All backend logic (webhooks, email, team invites) runs in Deno Edge Functions with no Node server to maintain. -
Built a 14-page luxury salon site with a 4-step booking flow — per-stylist availability pulled live from Supabase, 25% Stripe deposit at checkout, automated cancellation with a 48-hour refund policy via Stripe, and Resend confirmation emails. Each of the four services (precision cut, color highlights, blowout, keratin treatment) has its own SEO-optimized page. No monthly platform fee.
-
Built a direct booking platform for boutique hotels and resorts — room listings, Stripe-powered reservations, self-serve cancellation, and a full owner admin dashboard. Eliminates 15–25% OTA commission per booking. Guests look up reservations with just their email and check-in date — no account required. Pre-arrival and post-stay emails fire automatically. Live client: Crystal Lake Resort, Frankfort, MI. Designed and built solo.
-
Built a reservations and events platform for a Detroit sports bar — live scores across seven leagues, table booking, weekly events calendar, and a private party inquiry form. Owners control everything from the admin dashboard with no developer needed and no per-cover platform fee.
-
Shipped iOS frontend for a 54-beach conditions platform with Python FastAPI backend; built custom map clustering, weighted scoring engine, and on-device CoreML/XGBoost crowd prediction with 12 engineered features, covered by a Swift Testing suite with 120+ parameterized test cases. Added Siri Shortcuts, WidgetKit, Dynamic Island Live Activities, and a three-tier BGTaskScheduler notification system.
Open Source
-
Contributed to an open source meal planning app; diagnosed a feature request blocked at the library level, documented findings on the issue to save future contributors time, and submitted a separate PR adding a missing Back button to the Ingredient Editor — currently open for review.
-
Submitted PR (#37) resolving Go-template logic errors for featured post states and auditing typography utility classes to ensure design system consistency.
-
Submitted PR (#14864) adding border radius rounding to st.video and st.map components for visual consistency with Streamlit's design system.
Skills
Education
-
Engineer Participant · MSU Apple Developer AcademySelected for second-year advanced cohort (25 of 240 from year one).
-
B.S. Horticulture · Colorado State University
Certificates
- UI/UX Workshop — Dexian (June – July 2026)
- Generative AI Explained — NVIDIA (May 2026)
- Introduction to Agent Skills — Anthropic
- Claude Code 101 — Anthropic
- Claude Code in Action — Anthropic
- Apple Ads Certification — App Store
- Introduction to Game Development — Apple Developer Academy | MSU
- Introduction to User Centered Development — Apple Developer Academy | MSU
- Introduction to UI Design and Swift Fundamentals — Apple Developer Academy | MSU
- Introduction to iOS Development — Apple Developer Academy | MSU
- Introduction to Front-End — Meta
- Python — Mimo
- Swift — Mimo
- Programming for Everybody (Getting Started with Python) — University of Michigan