Experience

AudioEye
Internal marketing systems, headless CMS integrations, forms, quoting flows, accessibility work, and project ownership across product-adjacent web properties.
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.
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.
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.
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.
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.
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.
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.
Hubspot content migration
BOIA Migration
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.