πŸ‘‹

Hi, I’m Liz β€” a software engineer based in Boulder, CO.

I’m an expert JavaScript developer who loves bringing ideas to life. My skill set revolves around creating dynamic, user-friendly web products while prioritizing responsive design and accessibility. I excel at driving user-centered development, streamlining business processes through automation, and seamlessly integrating APIs. My endless curiosity fuels my continuous exploration of web technologies.

Currently building

Reqflo

Private preview
Visit reqflo.io

API workflow platform

Keep every API change connected from spec to ship.

I designed and built Reqflo to connect contract design, reusable workflows, governed execution, coverage, and impact in one developer platform.

SpecsRequestsAssertionsJourneysRuns
IMPACT.REPORT
PATCH/customers/{customerId}
@@ CustomerResponse @@
βˆ’ status: string
+ status: CustomerStatus
+ verificationState: VerificationState
4
Affected journeys
12
Mapped assertions
92%
Coverage
Impact graph updated Β· evidence linked

Design decisions

The architecture followed three rules.

01

Model relationships, not screens

Decision

Specs, templates, assertions, journeys, services, environments, and runs share one connected domain model.

Why it mattered

Impact and coverage fall out of the structure instead of requiring another synchronization layer.

02

Separate control from execution

Decision

The cloud owns identity, policy, and metadata; an isolated runner executes workflows and resolves secrets only at runtime.

Why it mattered

Teams can share runnable workflows without distributing credentials or weakening tenant boundaries.

03

Make evidence a product primitive

Decision

Assertions map to acceptance criteria, and every run produces versioned evidence tied to the exact workflow.

Why it mattered

A passing status can be inspected and audited; coverage stays meaningful as the API changes.

How I'm using AI

A governed AI product, built with an agentic workflow.

AI is part of both Reqflo and the way I built it. I use different models for their strengths, but make architecture, tests, security constraints, and human judgment the handoff between them.

My agentic build loop

01
Frame

Turn product intent into design laws, bounded workstreams, acceptance criteria, and explicit non-goals.

02
Delegate

Give specialized agents the smallest useful context and let independent investigations run in parallel when safe.

03
Challenge

Use model-to-model critique, threat modeling, audits, and gap analysis before accepting an implementation.

04
Verify

Require tests, schema proofs, security checks, live renders, and human review before the work becomes canonical.

Models, tools & stack

Models
Claude OpusFableGPT-5.5GPT-5.6 Sol
AI tooling
Claude CodeClaude DesignCodexOpenAI Responses APIRAG retrievalEmbeddingsMock LLM providerMCP
Integrations
GitHubJiraLinearNotionMintlifyBrevoStripe
API & contracts
OpenAPISpectral
Core stack
Next.jsReactTypeScriptNode.jsPythonSupabasePostgres + RLSMilkdown

Built end to endβ€”from product model and UX to the multi-tenant cloud control plane, CLI, secure execution service, and public site.

Things I've shipped

Products

Custom Authentication Suite

Custom Authentication Suite

I built out a custom Supabase authentication suite for Duda/static site builders. Each implementation is different, but I've integrated Stripe membership checkout, Stripe multiple product checkouts, free sign ups, and protected content configurations.

Supabase APIGoogle Cloud Serverless FunctionsJavaScriptHTMLHandlebarsCSS
AIO Filter Builder

AIO Filter Builder

I created the All-in-One Filter Builder for web agencies, enabling easy custom directory setup using Airtable or Google Sheets as a database. Interactive, user-friendly, and adaptable for diverse content presentations with optional add-ons.

Google Cloud Serverless FunctionsAirtableGoogle Maps JavaScript APIGoogle Maps Places APIjQueryJavaScriptHTMLHandlebarsCSSReact - In progress migrationTailwind CSS - In progress migration
Airtable as a Headless Blog Solution

Airtable as a Headless Blog Solution

Revolutionizes agency workflows: Airtable-based solution empowers easy blog updates, controlled contributor access, Markdown conversion with custom widget, and seamless styling for enhanced web content management.

AirtableJavaScriptHTMLCSS
Dynamic DataTables Integration

Dynamic DataTables Integration

Instantly customize data in a responsive table using the Dynamic DataTables widget. Highlighted features: customization of controls, print and copy options, flexible column order, and dynamic date and print content for layouts.

JavaScriptDataTables LibraryCSS
Dynamic Calendar

Dynamic Calendar

A versatile calendar integrates Airtable, Google Sheets, and custom databases, showcasing all-day, timed, and multi-day events. Various views (calendar, pinboard, agenda), customizable defaults, search, and filters enhance event management.A versatile calendar integrates Airtable, Google Sheets, and custom databases, showcasing all-day, timed, and multi-day events. Various views (calendar, pinboard, agenda), customizable defaults, search, and filters enhance event management.

FullCalendar LibraryAdd To Calendar LibraryJavaScript
Selected client work

Projects

Kind words

Testimonials

Liz is simply amazing! I consider Liz an integral part of my own team even though she doesn't actually work for me. She is invaluable to my business, always has my back when I need help with custom dev work related to Duda, and is very timely and efficient. I can't imagine not having her available to me and can't speak highly enough.
Adam Wills
Hite Digital
For top-notch custom widget development on the Duda platform, Liz is the best developer to turn to. Her expertise sets her apart from the rest, and she can create custom widgets that go beyond the ordinary. With Liz, your web project will reach new heights and exceed your expectations. Additionally, Liz is a pleasure to work with and genuinely cares about her clients' success.
Lesli Lindgren
Keep Simple Solutions
Our client needed a very specific widget that was reliable, easy to update and integrated within Duda. Liz was able to create the widget, customize it and gave us access to everything we needed to complete our website design project. She is super knowledgeable, friendly and wonderful to work with!
Sarah Carnes
Lift Division
An extremely talented and professional developer. Can absolutely handle any and all your custom development needs.
Aj Pfeil
Cre8 My Site
What amazing attention to detail and service Liz provided. Purchased a Duda widget and am amazed by the quality in it's build. Will be back for more that's for sure
Ted Edwards
Liz does great work and goes the extra mile in service! She is an excellent coder and patient with dummies like me! 🀣.I highly recommend her!
Justin Shipley
Liz puts her all into everything she does! I've been blessed to know her throughout her entire coding journey and her work keeps getting better and better! She is extremely creative, prompt, intuitive, and provides outstanding customer service. I look forward to working with her again! 10/10 Recommend!
Bianca Messina
Widget Pro is hands-down the best Duda widget developer. Liz can integrated multiple third-party platforms with Duda that allowed us to automate complex daily tasks. Great work and reliable support!
Toffer Lorenzana
On Duty Media
We had a need for a particularly complicated widget, and Liz nailed it!
Bill Sholar
Short Story Marketing