Back to experience

Experience

AudioEye

Internal marketing systems, headless CMS integrations, forms, quoting flows, accessibility work, and project ownership across product-adjacent web properties.

Next.jsReactTypescriptVercelStoryblokHubspotInternal AppsAgentic WorkflowsAI AutomationFormsSales QuotingAccessibility

Overview

At AudioEye, I own much of the engineering surface area behind the company's marketing, lead generation, sales, and revenue operations. That work spans public web properties, CMS architecture, sales quoting software, CRM workflows, and internal tooling that helps non-engineering teams move faster.

My role sits at the intersection of engineering, demand generation, design, sales, and operations. The job is not just to ship interfaces, but to turn ambiguous business needs into durable systems that support accessibility, content velocity, and revenue workflows.

Key projects

Systems I owned or helped shape

Platform modernization

CMS Migration and Web Platform Rebuild

Migrated the marketing site from a Gatsby and Prismic stack to a Next.js, Storyblok, Turborepo, and Vercel platform. The migration also created room to refresh the brand and design system, improve deployment workflows, and give editors a more flexible CMS model.

Ownership

Owned the engineering path across the application architecture, CMS modeling, shared UI package extraction, Vercel deployment model, and stakeholder coordination with demand generation and design.

Impact

The new foundation improved maintainability, gave editors better day-to-day quality of life, and helped content operations move faster without sacrificing engineering control.

Next.jsStoryblokTurborepoVercelReactTypescriptDesign Systems

Localized content operations

AI Translation Layer

Built a custom AI-powered translation layer inside Storyblok so the team could publish localized pages in minutes without adding translation headcount. The system handles complex CMS structures rather than only translating simple text fields.

Ownership

Designed the translation workflow around the actual Storyblok page model, including localized page text, global component swaps, and preservation of editor-friendly CMS patterns.

Impact

Made localization faster and more practical for content teams while working around Storyblok's native translation limitations.

StoryblokAI AutomationLocalizationCMS ArchitectureTypescript

CMS-powered course platform

AudioEye Learning

Built the headless CMS foundation for AudioEye Learning, a public course experience for accessibility education, laws, and related training content. The work moved LMS-style course production into the same CMS ecosystem as the broader web platform.

Ownership

Worked closely with content and design to model the components needed for course pages, in-course quiz questions, embedded video content, and structured schema for LLMs and search engines.

Impact

Gave content teams a reusable way to publish accessibility courses without a separate LMS implementation, while preserving the flexibility needed for rich course content and discoverability.

StoryblokNext.jsReactTypescriptStructured DataCMS ArchitectureAccessibility

Reusable product surface

Partner Scanner

Helped create a white-label partner scanner by extracting scanner functionality into a shared package that powers both AudioEye's public website scanner and a separate partner-facing scanner application.

Ownership

Separated scanner logic from a single branded implementation and shaped it into a reusable package that could support multiple scanner experiences.

Impact

Reduced duplication and created a more durable scanner foundation for public marketing and partner-facing use cases.

ReactTypescriptShared PackagesAccessibilityLead Generation

AI-assisted operations

Custom MCP Servers

Built custom MCP servers for internal Hubspot and Storyblok workflows before first-party options were available. Even after first-party servers emerged, the custom Hubspot work remained useful because the team's account manager and contract workflows needed deeper functionality.

Ownership

Designed and implemented the bridge between AI-assisted workflows and the real systems used by marketing, sales, and operations teams.

Impact

Helped internal teams use AI against practical business workflows while keeping system-specific behavior accurate and controlled.

MCPHubspotStoryblokAI AutomationInternal Tools

Revenue operations workflow

Conga Contract Lifecycle

Built workflow support around Conga, a contract lifecycle management platform used to generate, route, execute, and manage contracts. The project connected AudioEye's internal CPQ system to the downstream systems revenue teams used to move a quote into a signable contract.

Ownership

Worked closely with revenue operations to define the process, move quote and contract data into Hubspot, and create the corresponding contract in Conga ready for signing.

Impact

Reduced manual handoffs between quoting, CRM, and contract systems while giving revenue teams a clearer path from configured quote to executable contract.

CongaHubspotCPQContract Lifecycle ManagementRevenue OperationsInternal Tools

Lead generation product experience

Marketing Scanner Rebuilds

Helped rebuild AudioEye's marketing scanner into multiple new versions over time. Each iteration was aimed at giving end users better accessibility scan results while creating stronger paths for high-intent visitors to request a demo or start a trial.

Ownership

Worked closely with strategy and design through planning and implementation, translating conversion goals, result presentation, and scanner UX decisions into production experiences.

Impact

Improved a key marketing product surface by making scan results more useful to visitors and better connected to revenue-focused demo and trial forms.

ReactTypescriptLead GenerationFormsAccessibilityProduct Strategy

Hubspot content migration

BOIA Migration

View BOIA(opens in a new tab)

Migrated BOIA.org, an acquired accessibility website that was running in a separate Hubspot instance, into AudioEye's own Hubspot infrastructure as part of account consolidation and cost reduction.

Ownership

Wrote migration scripts with the Hubspot SDK to read content from BOIA's Hubspot account and recreate it under AudioEye's Hubspot account, preserving the site content while moving it into the shared infrastructure.

Impact

Helped reduce operating costs and simplify platform ownership by bringing acquired website content under a single AudioEye-managed Hubspot account.

HubspotHubspot SDKMigration ScriptsContent MigrationCMSPlatform Operations