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.
- 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
- 01ResponsesSurvey answers arrive at scale.
- 02IndexResponses are searchable in Elasticsearch.
- 03FilterSlice by question and answer type.
- 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.