Waypost is an open-source, self-hosted feature flag management system that specializes in A/B Testing, providing analytical insights for experiments. Built with React, Node, Express, and PostgreSQL.
•Created Waypost, an open-source, self-hosted A/B testing and feature flagging platform (with React, Node, PostgreSQL)
•Wrote 2 data pipelines that aggregate and analyze experiment data, run statistical tests, and save results in database
•Built JavaScript SDKs (React and Node) that receive data via SSE and determine feature version and experiment status
•Developed API endpoints and built React/Redux app to enable management of feature flags, A/B tests, and metrics
•Wrote unit tests and integration tests using Jest and Mock Service Workers for the React app and Redux reducers
•Load tested varying number of connections to the feature flag provider service to understand load it could handle
•Managed the design and CSS, creating user-friendly interfaces and visualizations of experiments’ statistical data
•Designed ERDs to handle storage of data for feature flags, metrics, experiments, and statistical results
•Made architectural decisions, authored documentation, and co-wrote technical case study