Project case study
Bensist
Published Jan 1, 2023
Implementation notes
Bensist platform work (freelance)
Context
Bensist was one of my early freelance experiences. I joined as the frontend engineer in a small team of two developers (one backend, one frontend), with the owner managing roadmap and priorities.
Work was organized in sprint-style task batches.
Product scope
The product was a web-based employee benefits platform with multiple user surfaces:
- Employee-facing pages to browse and use available benefits.
- CRM flows for administrators, companies, and suppliers to manage benefits.
My role and ownership
- Owned frontend delivery.
- Designed new features in Figma, then implemented them in React/Next.js.
- Built and iterated UI flows based on owner feedback.
- Fixed existing bugs from the first version of the platform while shipping new features.
Main challenges
- Most complexity was UX-related: making flows clear for different user types with different goals.
- Balancing feature delivery and bug fixing on an already running first version.
Outcome
- Delivered new frontend features continuously in a lean two-engineer setup.
- Improved product usability through repeated UX iterations.
- Helped stabilize existing flows by resolving inherited UI bugs while extending the platform.
What I learned
- In early-stage SaaS products, clear UX often matters more than visual complexity.
- Designing first in Figma, then implementing quickly, makes feedback loops faster with non-technical stakeholders.
- In small teams, steady iteration and bug cleanup are just as important as adding new features.