Skip to content
BackNov 7
Seb Sebahattin K.
Upwork badge

Seb Sebahattin K.

GIS Data Engineer | PostGIS, dbt, Python | Mapbox & Leaflet Apps

I build the spatial data layer and the map that sits on top of it. Most of my work is PostGIS and dbt pipelines that turn messy geodata into something a product can query in milliseconds, plus the interactive maps that make it usable. 🗄️ SPATIAL DATA ENGINEERING PostGIS modeling, spatial ETL, dbt warehouses. On my largest ongoing project: • 377-model dbt project on PostGIS, 8.6 million parcel records, statewide • Index strategy, incremental builds, Airflow orchestration • Rewrote a join from 92M nested-loop comparisons to an indexed unnest join, measured 126x faster • Cold vector tiles taken from 15-25 seconds down to 0.3-0.7 seconds 🗺️ INTERACTIVE MAPS • Mapbox GL JS, Leaflet, MapLibre, OpenLayers, deck.gl • Clustering that stays fast at scale, in-database vector tiles • Choropleths, heatmaps, 3D terrain, custom canvas layers when the standard ones are too slow ⚙️ FULL-STACK GIS PROTOTYPES When you are not sure yet if something is buildable, I build the small version first and measure it. • Python (FastAPI, Django/GeoDjango, shapely, GDAL) or Node.js on the backend • PostGIS underneath, a real map on the front 🛰️ SATELLITE & REMOTE SENSING • Google Earth Engine, Open Data Cube, Sentinel-1 SAR, Sentinel-2, Landsat, Himawari SST • 36-year Landsat surface water history for Australian Ramsar wetlands • Sentinel-1 radar screening for oil spills at sea 🧰 STACK • Data: PostGIS, PostgreSQL, dbt, Python, Node.js, Airflow, GDAL/ogr2ogr, spatial SQL optimization • Maps: Mapbox GL JS, Leaflet, MapLibre, OpenLayers, deck.gl, vector tiles (MVT), PMTiles, GeoJSON • Backend: Django/GeoDjango, FastAPI, Express, REST APIs • Infra: AWS, Azure, Docker, CI/CD, GeoServer, QGIS • Raster: Sentinel, Landsat, GeoTIFF, raster processing, zonal statistics 🤝 HOW I WORK I am not only a developer. I tell clients what will not work before they spend money on it, and I would rather measure something than promise a number I cannot back. Several of my clients have stayed with me for years, one of them for over 900 hours on a single ongoing project, and that is the part of my record I am most proud of. On Upwork: Top Rated Plus, 100% job success, 78 projects, 2,284 hours. Live demos of my mapping work are in the portfolio section below. If you have spatial data that is slow, messy, or stuck in files nobody can query, or you need a map that actually performs, send me the details and I will tell you honestly whether I am the right person for it.

🇹🇷Arifiye, Turkey$70/hr100% JSS4.96 (56)Since May 2011

Earnings and projects

MRR
$298

Last 6 months ÷ 6

World#98,484 / 412k
🇹🇷Country#698 / 3,515
Revenue, last 30 days
$0

Last 6 months: $1.8k

Total earnings
$147k

Billed in all: $156k

World#24,156 / 412k
🇹🇷Country#177 / 3,515
Per project
$1.9k

$597 in the last 6 months

World#80,474 / 412k
🇹🇷Country#640 / 3,515
Projects, last 6 months
3
0% fixed100% hourly
World#66,479 / 412k
🇹🇷Country#493 / 3,515
Projects in all
78

Across 89 contracts

53% fixed47% hourly
World#37,797 / 412k
🇹🇷Country#221 / 3,515

Earnings, last 30 days

$156kNothing earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$154k$156k$158k$160kOct 8Oct 23Nov 7

Skill rankings: Top 16% in RESTful Architecture

Ranked by MRR among everyone on Upwork with the skill.

  1. #13OpenLayers76 freelancers · 🇹🇷 #1Top 17%
  2. #17OpenStreetMap57 freelancers · 🇹🇷 #1Top 30%
  3. #22GeoJSON67 freelancers · 🇹🇷 #2Top 33%
  4. #43Leaflet221 freelancers · 🇹🇷 #2Top 19%
  5. #55PostGIS225 freelancers · 🇹🇷 #4Top 24%
  6. #60Spatial Analysis241 freelancers · 🇹🇷 #1Top 25%
  7. #68Remote Sensing267 freelancers · 🇹🇷 #2Top 25%
  8. #72Mapbox290 freelancers · 🇹🇷 #1Top 25%