I build interactive web applications where data, maps and 3D come together: WebGL viewers,
geospatial interfaces and the maintainable backends behind them.
Before moving into software engineering, I spent years as an archaeologist on excavations
across West Asia and Europe, where I designed the research databases and digital tools those
projects relied on. That background still shapes how I work: careful with sensitive data, at
home in complex, intercultural teams, and curious about the structures hidden beneath the
surface.
Skills
Frontend & 3D
TypeScript / JavaScript
Three.js / WebGL / GLSL
Vue
UX / UI Collaboration
Geospatial
MapLibre GL / Leaflet / OpenLayers
QGIS / ArcGIS
Remote Sensing
Backend & Data
Java
Node.js / Express
Python / Django / PyTorch
Kotlin / Ktor
Go
SQL / SQLite / CouchDB / PouchDB
REST APIs / SAP Integration
Process & Operations
UML / BPMN 2.0
Docker / Linux / Tomcat
Experience
System Engineer
ESCRIBA AG · Apr 2021 – Present · Berlin / Wuppertal
(Remote), Germany
Architect, develop, and maintain custom enterprise applications across the full
lifecycle—from requirements analysis and technical design through deployment and
production support
Develop backend logic in Java and frontend features in JavaScript/TypeScript,
extensively customizing and extending the AgileApps/ECAP low-code platform
Analyse and integrate complex third-party APIs (REST, JSON, XML) and SAP system
interfaces
Model and automate complex business workflows with UML & BPMN 2.0, translating
stakeholder requirements into maintainable technical solutions
Configure Apache Tomcat servers and troubleshoot issues across frontend, backend,
SQL databases, and server infrastructure
Topoi Excellence Cluster · Dec 2016 – Dec 2018 · Berlin,
Germany
Designed, developed, and maintained a research data repository for archaeological
and spatial datasets using Python, Django, JavaScript, CSS, and Shell scripting
Built interfaces for searching, filtering, navigating, and managing heterogeneous
research data, focusing on database integrity and long-term preservation
Supported digital humanities initiatives by translating specialized academic
requirements into custom technical workflows
Graduate Student Assistant (Surveyor & Data Specialist)
University of Tübingen / Freie Universität Berlin / German
Archaeological Institute · 2012 – 2019 · West Asia & Europe
Worked on international archaeological projects in Iraqi Kurdistan, Iran, Jordan, and Saudi
Arabia, and on contemporary archaeology excavations in Germany.
Conducted systematic field surveys, GIS-based mapping, and spatial data collection
in challenging environments (including the Eastern Ḫabur Archaeological Survey in
Duhok, Iraqi Kurdistan, and the Jiroft Survey in Kerman, Iran)
Excavated and documented sites of the National Socialist era in Berlin
(forced-labour camps at Tempelhofer Feld and investigations at the former Kaiser
Wilhelm Institute for Anthropology, Human Heredity, and Eugenics), applying strict
standards for historically and ethically sensitive data
Designed and managed research databases and built custom tools (Python, Django,
JavaScript, QGIS/ArcGIS) for spatial data processing and visualisation
Combined cultural heritage expertise with technical development to support
interdisciplinary, international research teams
Education
History and Cultures of Ancient Western Asia (Master's Programme)
Freie Universität Berlin · 2017 – 2021 · Coursework
completed; moved into software engineering in 2021
Spatial & computational methods: remote sensing and digital
image processing, quantitative landscape modelling with R, GIS cartography and
terrain analysis, AutoCAD
Social and political archaeology: inequality in early complex
societies, imperialism and ideology
Studies in Ancient Civilisations (Bachelor of Arts)
Freie Universität Berlin · 2015 · Concentration: Ancient
Near Eastern Archaeology
Foundational studies in Ancient Western Asian archaeology, material culture, and field
methods.
Bachelor thesis ("Open Access und Open Data in der Archäologie"):
Explored Semantic Web technologies (Linked Open Data, JSON-LD, RDF, XML) for
archaeological research and developed a conceptual WebGIS for the excavations of
National Socialist forced-labour camps at Tempelhofer Feld. The work was cited in
Reinhard Bernbeck's "Materielle Spuren des nationalsozialistischen Terrors: Zu einer
Archäologie der Zeitgeschichte".
Interests & Side Projects
Outside of work I build experimental 3D visualisations, explore geospatial data, contribute to
open source, and keep learning new interactive web technologies. When away from the terminal, I
enjoy indie game development (Godot, pixel art), linocut printmaking, and playing blues and jazz
guitar.
Personal research & reading: theories of power, post-colonial thought, and
the history, languages (Kurmanji, Sorani, Persian), culture, and geopolitics of Kurdistan and
West Asia.
An open-source toolset for Reflectance Transformation Imaging, a technique used in cultural
heritage to capture and reveal fine surface detail. It covers the full pipeline, from
preparing raw captures to rendering them interactively in the browser. The four tools below
make up the toolset; further projects follow after them.
modernRtiViewer
modernRtiViewer
WebGL Viewer · Vue · Three.js
A modern, WebGL-based viewer for RTI data. Renders image-pyramid folders, tiled
pyramidal TIFFs (Cloud Optimized GeoTIFF / COG) and Neural RTI decoders directly in
the browser, with pan/zoom, interactive lighting and annotations.
A database management system and web interface for cataloguing, uploading and
managing RTI records and assets, with an embedded modernRtiViewer, role-based access
and scholarly annotations.
A fast command-line utility for converting PTM, HSH and standard images into
hierarchical image-pyramid folders or tiled pyramidal TIFFs (COG) for web
visualisation.
An experimental PyTorch pipeline to train and evaluate Neural RTI models, compressing
spatial reflectance data into 4-channel latent maps and lightweight MLP decoders.
Independent projects outside the RTI toolset: offline-first field data collection, a
cross-platform map app, and the site you are looking at.
HumanitySync
$ docker compose up -d
$ npm run dev
→ PouchDB ↔︎ CouchDB # offline-first sync→ AES payload encrypt # field data at rest
HumanitySync
Offline-First Field Data Platform · Vue 3 · Node.js
· CouchDB
An open-source, offline-first low-code data collection platform designed for
humanitarian field operations in infrastructure-challenged environments. Features
bidirectional CouchDB/PouchDB synchronization, conflict resolution, client-side
encryption for sensitive field data, and multilingual LTR/RTL interfaces.
A Kotlin Multiplatform app for discovering and mapping Kurdish cultural events across
Android, iOS and Desktop. Features interactive OpenStreetMap cartography with dark map
styles, GPS/location filtering, Material 3 UI, and a Ktor backend with SQLite and an
admin CMS.
The site you are looking at: a scroll-driven morph from a 3D globe into a flat plane,
handed off seamlessly to a vector map that flies to Erbil, with places, photo
galleries and 360° panoramas.