Alfred/Mavwu
← Back to selected work

CLIENT CASE STUDY · OCTOBER 2026 · ZAMBIA

A voting system built for an actual election.

Development Three Sixty needed a practical way to manage a youth peer-representative election. I built and deployed the web platform, helped polling officers learn the workflow, and supported the system while voting took place.

Client: Development Three SixtyRole: Independent Software DeveloperStack: PHP · MySQL/MariaDB · JavaScript · CSSDelivery: Web / cPanel

The challenge

The requirements developed rapidly as organizers prepared for voting across constituencies and wards. The platform had to support administrators managing the election, officers registering or verifying voters, and voters submitting private ballots—all with clear restrictions on who could access what.

The hard part was not just building forms. It was keeping voter-registration records, ballot authorizations, election state, and candidate results consistent while responding to feedback from people actively preparing to operate the system.

What I delivered

01 / PREPAREElection managementConstituencies, wards, candidates, officer accounts and election controls.
02 / VERIFYVoter registrationEncrypted details, eligibility checks and staff-supervised ballot authorization.
03 / VOTEPrivate ballotsSingle-use authorizations and ballot records separated from voter identity.
04 / REPORTResults workflowsRestricted result access, constituency tallies and export capabilities.

Beyond writing the code

On 26 October 2026, I ran remote training over Google Meet to demonstrate the registration, verification and polling workflows to officers. On 27 October, during the actual election, I provided remote troubleshooting and helped organizers navigate the system and constituency result workflows.

The work did not end at deployment. Officers needed a clear process, and issues reported during voting had to be understood and addressed without disturbing votes already cast.

Engineering decisions

This is a project delivery case study, not a claim that the platform was independently security-audited or certified for public elections. No personal voter records, ballots, credentials, or actual results are shown here.

The outcome

The platform was deployed and used to support Development Three Sixty's youth election. I delivered a working system under a compressed schedule, trained the staff using it, and supported live operations remotely. The experience strengthened my skills in requirements discovery, full-stack implementation, deployment, user training, and production support.

It was a useful test of the full job: understanding requirements, building the system, getting it onto hosting, explaining it to users and supporting it under real operating conditions.

Discuss a similar project ↗