All work

14 · saas · search and reporting

Survey reporting for Alchemer

Enterprise customers filter large response sets down to the answers they need and chart the result.

  • Elasticsearch
  • Zend
  • PHP
  • Vue.js
  • Twilio
Client
Alchemer (via Go Interactive)
Role
Senior Software Engineer
Period
Apr 2024 – Oct 2025
Team
Large product team

Problem

Enterprise customers of a large survey and feedback platform needed to analyse big response sets by specific questions and answers, on a legacy Zend and Vue.js codebase.

How it works

diagram · From responses to a report
  1. 01ResponsesSurvey answers arrive at scale.
  2. 02IndexResponses are searchable in Elasticsearch.
  3. 03FilterSlice by question and answer type.
  4. 04ReportCharts and graphs on the filtered data.

What I built

  • Elasticsearch reporting with filters by question and answer type across large response sets.
  • Report building with charts and graphs on the filtered data.
  • The SMS campaign delivery flow on Twilio, and workflow automation that applies custom campaign settings to surveys from the visual builder.
  • Survey theme selection and other features across the Zend back end and Vue.js front end.

Result

Shipped reporting, SMS campaigns and workflow automation on a platform used by enterprise customers.

media note

Screenshots of this client system aren’t published here, so this case study uses words and a diagram.