Grand Rapids, MI · Available for new projects

Custom software,
built with intent.

MarqCode is a small Grand Rapids studio designing and shipping custom web apps, AI integrations, and workflow automation for teams that want more than a template.

TypeScriptNext.jsNode.jsOpenAIAWSFirebase

— 01 / about

Engineer-led,
run like an agency.

Grand Rapids, Michigan

BBA, Computer Information Systems — WMU

Hi — I'm Marques Smalley, the founder and (currently only) engineer behind MarqCode.

Over the last five years I've shipped software across startups and agencies — Creative Mines, Deksia, Kikcit, BizStream, and Clicki Referrals — building serverless SaaS platforms, AI-powered tools, mobile apps, and CMS-driven marketing sites.

MarqCode brings that experience into a lean, founder-led agency: senior-level engineering without the overhead, straight-line conversations with the person actually writing the code, and a real process from consult to launch.

Custom SaaS & serverless apps

Multi-tenant platforms, dashboards, internal tools on TypeScript / Next.js / AWS / Firebase.

AI automation & workflow tooling

OpenAI-driven pipelines, webhook orchestration, scheduled jobs.

CMS + marketing site builds

Storyblok, Kentico, headless setups for non-developers.

TypeScriptReactNext.jsNode.jsAWSFirebaseOpenAI.NET

[ Services ]

Three ways we move fast.

Every engagement starts with a short consult and clear scope. No fixed packages — the work is shaped to the problem.

Custom Software

Full-stack web applications built to your business — not bent around someone else's template.

  • Web apps & dashboards
  • APIs & integrations
  • Long-term maintainability

AI Integrations

Ship AI features that actually help — LLM pipelines, RAG, and assistants wired into your product.

  • OpenAI / Claude / Gemini
  • Custom copilots
  • Data-aware chat & search

Workflow Automation

Replace the manual, repeat-every-week tasks with reliable jobs that run themselves.

  • Scheduled pipelines
  • Third-party API glue
  • Zero-cost serverless CI/CD

[ How it works ]

A clear process, start to finish.

Every client engagement follows the same core process, regardless of service type.

  1. 01

    Consult

    Initial conversation with the client to understand their business, goals, and pain points.

  2. 02

    Gather Requirements

    Deep-dive into the specific business requirements for the project — what needs to be built, who will use it, and what problems it solves.

  3. 03

    Architect the system

    Shape the system design — data models, interfaces, and how the pieces fit together — before locking in tools.

  4. 04

    Choose Tech Stack

    Founder selects the appropriate technologies for the project based on scope, complexity, and long-term maintainability.

  5. 05

    Plan & Map Features

    Features are scoped and mapped out — what's in v1, what's a future phase, and how the work will be sequenced.

  6. 06

    Develop

    Build the software using the chosen stack, with regular check-ins and incremental progress you can see.

  7. 07

    Deploy

    Ship the project to production with monitoring, hosting, and everything needed to go live.

  8. 08

    Iterate

    Ongoing refinement and feature additions based on client feedback and evolving business needs.

[ Selected work ]

Real projects, real stacks.

02 / shipped

Auto detailing booking platform

Shine Time

Real-time availability, customer confirmation emails, admin scheduling tools, and Square API for appointment creation & tracking.

TypeScriptNext.jsReactSquare APIMapboxTailwind CSS

AI-powered meal planning generator

Menu Automation Scheduler

Generates and distributes monthly dinner schedules via email on a zero-cost serverless CI/CD pipeline built on GitHub Actions cron jobs.

TypeScriptNode.jsOpenAINodemailerGitHub Actions

Lake-house reservation system

Brookes Bayou

Owner-controlled bookings with a live availability calendar, Stripe payments, waiver acknowledgment, automated emails, policy-based cancellations, and a private admin dashboard.

TypeScriptNext.jsSupabasePostgresStripeResend

[ From the blog ]

Notes from the workbench.

View all posts →

[ Contact ]

Let's talk about your project.

A quick intake so the first call is spent on your problem — not on background.

1
2
3