Tabaqat Software Engineer 2023–2024 Brief

GIS data pipelines and map serving

Designed and ran all data pipelines in Prefect (ETL for Saudi government GIS data), queried Overture Maps with Athena and DuckDB, and deployed map serving.

See the architecture
Role
All data pipelines, plus map deployment Part-time, Remote
Company
Tabaqat spatial analytics, Saudi Arabia (part-time, remote)
When
Feb 2023 – May 2024 1 yr 4 mos
Where
Remote (Saudi Arabia)
Stack
  • Prefect
  • AWS Athena
  • DuckDB
  • Overture Maps
  • MapProxy
  • MBTileServer
  • MapLibre

The problem

Spatial analytics needed reliable ETL from Saudi governmental GIS sources, queries over Overture Maps' open map data, and map serving for rendering and visualisation.

What I did

  • Orchestrated every data pipeline in Prefect, including ETL for GIS data from Saudi government sources.
  • Queried Overture Maps with AWS Athena and DuckDB for spatial analytics.
  • Served and visualised maps with MapProxy, MBTileServer, MapLibre and Kepler.gl.

Outcome

  • Every Tabaqat data pipeline designed and managed in Prefect, plus a map-serving stack for rendering and visualisation.
Fig. 1 GIS pipelines at Tabaqat Capability view
  • Users and apps

    • Spatial analytics
    • MapLibre + Kepler.gl
  • Retrieval

    • AWS Athena + DuckDB
  • Data

    • Saudi government GIS sources
    • Processed GIS data
    • Overture Maps
  • Services

    • MapProxy + MBTileServer
  • Pipelines

    • Prefect ETL flows

Connections

  • Saudi government GIS sources to Prefect ETL flows
  • Prefect ETL flows to Processed GIS data
  • Overture Maps to AWS Athena + DuckDB
  • AWS Athena + DuckDB to Spatial analytics
  • MapProxy + MBTileServer to MapLibre + Kepler.gl

Figure 1 Component view, three workstreams: Prefect ETL from government GIS sources; Athena and DuckDB queries over Overture Maps; tile servers behind web maps. Diagrams show the components named in public descriptions of the work. They are simplified, not complete system maps.

Keep reading

Questions about this build?

Ask my AI about “GIS pipelines at Tabaqat”.

It answers from my CV and public profile, in English or Arabic.