Voice · Ask Liya

Case Study 06 · Enterprise SaaS

Visit Live Site

Water Utility Management System

Mission-critical enterprise SaaS for billing and meter reading across 20+ organisations

Dereje Seifu4 min read

Intro

Product: Enterprise SaaS, deployed across 20+ organisations in Ethiopia.

Industry: Enterprise SaaS

Location: Ethiopia

Live at: wumis.et

Product type: Enterprise SaaS, water utility management system.

Target market: Water utility companies.

Scale: 100,000+ active users.

Role: Frontend Engineer, owned the entire frontend across the product lifecycle.

What Made This a Good Bet

Water utility companies were managing billing and meter reading manually or with fragmented spreadsheet-based systems.

Errors in manual billing led to revenue loss and frequent customer disputes.

No centralised system existed for managing customer accounts, payment history, and meter data at scale.

Water utility billing errors have direct consequences for both revenue and customer service access.

Manual processes could not scale as organisations grew their customer base.

Deployment across multiple organisations required a multi-tenant architecture with strict data isolation.

What I Built

Architected and owned the complete frontend including billing, meter management, and reporting modules.

Built high-load dashboards capable of displaying real-time data for 100,000+ users without performance loss.

Implemented a CI/CD pipeline with Docker and Nginx that reduced deployment time by 70%.

Designed the multi-tenant UI layer with per-organisation theming and data isolation.

Delivered consistent zero data integrity issues across all production deployments.

The Stack

Frontend
React + TypeScript
Containerisation
Docker
CI/CD
CI/CD pipeline (custom)
Web Server
Nginx
Hosting
Digital Ocean

Beyond The Headline Metrics

Successfully deployed across 20+ water utility organisations serving over 100,000 active users.

CI/CD pipeline reduced deployment time by 70% and eliminated manual deployment errors.

Zero data integrity issues reported across all production deployments.

Owned every UI decision from architecture to final implementation.

Other case studies

See all case studies