GH_

CASE STUDY 04 / DATA PLATFORM

Symvaseis.cy

A public procurement explorer that turns fragmented contract records into searchable, connected information.

role
Data Platform + Full-stack Engineering
stack
Data ingestion · Normalization · Search
status
PRODUCTION
outcome
One place to explore Cyprus procurement activity
Symvaseis.cy public procurement explorer
SURFACE / PUBLIC DATA EXPLORER

01 / THE STAKE

Public data creates transparency only when people can find it, connect it, and understand what it says.

02 / DATA LIFECYCLE

Many records.
One explorable model.

  1. 01COLLECT
  2. 02NORMALIZE
  3. 03CONNECT
  4. 04EXPLORE
01 / 04

Procurement records are gathered from public sources into one ingestion flow.

02 / 04

Dates, values, authorities, companies, and identifiers are shaped consistently.

03 / 04

Tenders and awards become linked records instead of isolated documents.

04 / 04

Search and filters expose spending, participants, values, and history.

03 / KEY DECISIONS

Trust begins with
traceable data.

01

Preserve the source record

Normalized fields stay connected to the public record they came from.

TRADE-OFF
The model must retain both source-specific detail and a common shape.
REJECTED
Replacing source context with a simplified copy of the data.
02

Normalize around questions

The model makes authorities, suppliers, values, dates, tenders, and awards consistently explorable.

TRADE-OFF
Ambiguous or incomplete source values need explicit handling.
REJECTED
Indexing raw documents without a shared procurement model.
03

Design the read path first

Search and exploration needs determine how records are indexed and related.

TRADE-OFF
The read model adds another representation of the underlying data.
REJECTED
Making the interface query ingestion tables directly.

04 / THE EXPLORER

Documents become
questions people can ask.

The interface organizes procurement activity around the entities and values people need to investigate.

Symvaseis.cy search and exploration interface
SEARCH / FILTER / FOLLOW THE RECORD
01CONTRACTING AUTHORITIES

Who is buying

02WINNING COMPANIES

Who received the award

03AWARD VALUES

How much was committed

04PROCUREMENT HISTORY

How activity changes over time

05 / RESULT

Procurement activity became easier to search and connect.

Symvaseis.cy brings tenders and awarded contracts into a common exploration layer, giving people clearer paths through authorities, companies, award values, and historical activity.

WHAT I’D CHANGE

Expose data quality as part of the product.

I’d make source freshness, normalization confidence, and incomplete fields more visible, helping visitors understand not only the record but the quality of the evidence behind it.

NEXT PROJECT / BACK TO 01Decree
Human Approval

HAVE A HARD PROBLEM?

Let’s build what’s next.↗
CYPRUS / WORKING GLOBALLYGITHUB · LINKEDIN · EMAIL · ASK MY CV