About me

Marc Wiest

I'm a full-stack developer. I work with brands on their digital platforms and with agencies on their client engagements.

Projects range from focused builds to long-running platform work — headless CMS implementations, e-commerce, custom React and WordPress development, and the systems integrations that hold modern web platforms together. My work performs under load, scales across audiences, and quietly runs for years. I lead projects end-to-end or join existing teams to ship specific pieces.

Most of my client relationships are long-term. I prefer to understand the full context of a project and stick around to maintain what I build. I work remotely and have collaborated with US teams for over a decade. Past clients include Fortune 500 energy companies, regional financial institutions, and the agencies that serve them.

Brands I've built for

  • First Bank & First Bank Home Loans — Lead developer for eight years on the regional bank's web platform (Laravel, Contentful). Built the home-loans site in full and maintained the main bank site across the engagement: performance work, regulatory compliance features, and content systems for eight Texas locations.
  • Marathon Oil — Lead developer for four years on the Fortune 500 oil drilling company's marketing platform (Gatsby, Sanity), including a secure contractor portal serving multiple audiences. Now part of ConocoPhillips.
  • EG LNG — Sole developer on a trilingual (EN/ES/FR) Next.js site for the Equatorial Guinea LNG operator. Custom Sanity Studio desk structure and a multi-step job application system.
  • GlobalFun — Over eight years maintaining and extending the entertainment and gaming platform's WordPress site.

What I build

A lot of my work is the connective layer of a web platform — APIs and webhooks that move data between systems that weren't designed to talk to each other, custom React components and WordPress Gutenberg blocks for editorial teams that need more than the defaults, headless CMS implementations, and the small services that keep modern web stacks in sync. Much of it is internal tools, integrations, and plugins — the pieces a platform depends on day to day.

How I work

Most projects start with a call — a chance for both sides to see if it makes sense to work together. Once in agreement, I'll integrate into your stack and your tools — your repo, your ticketing, your Slack. I aim to make the work easier, not busier, and I stick around to maintain what I build. I can lead a project or slot into your team for a specific piece.

What I work with

Languages
JavaScript/TypeScript, PHP, Python
Frameworks & libraries
React, Next.js, Gatsby, Astro, Svelte, Node.js, Express, Hono, Laravel, Tailwind CSS, SCSS/Sass, Base UI, React Hook Form, Zod
CMS
Sanity.io, Contentful, KeyStatic, WordPress (Gutenberg, Full Site Editing, Interactivity API)
E-commerce
Shopify (Plus, API integrations), WooCommerce
APIs & data
GraphQL, REST, Webhooks, SQL, GROQ, OAuth/JWT, Stripe, Algolia, Resend, Supabase
Infrastructure & DevOps
Vercel, Netlify, Git, GitHub Actions, Turborepo, Biome

What clients say

Marc has worked on many projects for us over the last few years across various platforms, codebases, and stacks. He is an excellent engineer – super detail oriented and delivers clean, efficient code that translates to great digital experiences. He is very responsive and easy to work with. Highly recommended!

Adam Rasmus, Partner & Creative Director at What.it.is

Marc is a highly capable, thorough, and detail-oriented developer. I have the pleasure of working with Marc on a variety of projects and have always been impressed with the cleanliness of his code, and the performance of the work product he puts out into the world.

Benjamin Slade, Partner & Creative Director at What.it.is

Marc is an amazing developer and great asset to our team. He works hard on his projects and takes his work seriously always striving to improve the product and the process. While working hard, he also keeps a good balance and brings fun to the team.

JT Mudge, Chief Experience Innovator at LitmusBox

Get in touch

If you're considering a project or looking for a freelance partner, I'd be glad to hear from you. A few sentences about the work and rough timeline is enough to start a conversation. Part-time employment can also be negotiated.

marc@marcwiest.com

Languages: English (native level) / German (native)