About

Full-Stack Developer with a geospatial background and professional experience building web applications, backend APIs, data-driven tools, and spatial data workflows. Strong practical experience with TypeScript, React, Python, FastAPI, PostgreSQL, PostGIS, Docker, and modern development workflows — across product and research environments.

Experience

Full-Stack Developer 05/2025 – Present

Green Account · Berlin

  • Build and maintain full-stack product features in a TypeScript platform using React, Remix, PostgreSQL/PostGIS, and Mapbox GL.
  • Develop geospatial product workflows covering map interaction, spatial filtering, vector-tile rendering, and data visibility rules.
  • Improve internal admin tools, table UX, navigation, login/onboarding tracking, and product workflows.
  • Contribute across the delivery cycle — implementation, testing, code review, debugging, and CI workflows via GitHub Actions.
  • Collaborate with CTO, product manager, and data engineer in a small cross-functional team.
Full-Stack Developer 09/2021 – 04/2025

German Research Centre for Geosciences (GFZ) · Potsdam

  • Helped evolve prototype research applications into structured client-server and API-service workflows.
  • Designed API services for querying, processing, and exposing geospatial datasets to React/TypeScript frontends.
  • Improved API boundaries, request/response structures, and integration patterns between frontends and Python backends.
  • Migrated legacy Flask APIs to FastAPI, improving maintainability and enabling a more modular backend architecture.
Geospatial Backend Developer 07/2020 – 07/2021

NaghshAra Co. · Tehran

  • Developed Python backend APIs and spatial data workflows for GIS applications.
  • Automated geospatial data transformation processes to improve accessibility and reduce manual processing.
Software Developer 02/2017 – 06/2020

NaghshClick Co. · Tehran

  • Developed mobile data-collection and dashboard tools backed by MySQL-based data workflows.
  • Supported GIS-related client discussions and operational reporting workflows.

Selected Projects

  • Built and tested a geospatial API backend with PostgreSQL/PostGIS integration, database sessions, migrations, health checks, and API test coverage.
  • Added GitHub Actions-based CI workflows for automated testing and quality checks.
  • Practiced non-production cloud deployment workflows, including deploying backend services and connecting CI/CD to automated deployment processes.

InsightPulse – SaaS Analytics Dashboard

github.com/arashmad/analytics-dashboard
  • Building a full-stack SaaS-style web application using Next.js App Router, React, TypeScript, Tailwind CSS, and shadcn/ui.
  • Implemented email/password authentication, login/logout, password-reset flows, and protected dashboard routes using Better Auth.
  • Designed a PostgreSQL data model with Drizzle ORM for users, workspaces, memberships, and projects — including migrations and deterministic seed data.
  • Structured the application around thin route layers, reusable UI components, and feature-specific modules to keep frontend, domain, and data-access concerns separated.
  • Added typed environment validation with Zod and a Docker Compose-based local PostgreSQL development environment.

Research & Publications

Thesis

Spatio-Temporal Data Mining for Water Quality Management

M.Sc. Thesis · University of Tehran · 2014

Journal Articles

Extracting the Spatio-Temporal Linkages between Land Use/Land Cover and Water Quality Parameters Using Spatio-Temporal Weighted Regression

Water Quality Research Journal · IWA Publishing · 2018 · Karimipour, Madadi & Bashough

Temporal Modeling of Geographically Weighted Regression for Extraction of Relationships between Land Use/Land Cover and Water Hardness

Journal of Geomatics Science and Technology · Vol. 5, No. 3 · 2015 · Madadi & Karimipour

Conference Papers

Examining the Effect of Time Dimension on Estimating Spatially Varying Linkage between Land Use/Land Cover and Water Quality

2nd International Conference on Water, Energy and the Environment (ICWEE) · Kusadası, Turkey · 2013 · Karimipour & Madadi

Presented at the 7th International Journal of Environmental Research (IJER) Conference

2013

Presented at the 20th National Cartographic Conference (NCC)

Geomatics Conference · 2013

Presented at the 21st National Cartographic Conference (NCC)

Geomatics Conference · 2014

Education

M.Sc. Geospatial Information Systems (GIS)

University of Tehran · 2011 – 2014 · Tehran

B.Sc. Civil Engineering – Surveying

National Geographical Organization of Iran · 2005 – 2011 · Tehran