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
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.
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.
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.
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
GeoInsight API
github.com/arashmad/geoInsight-api- 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
Journal Articles
Extracting the Spatio-Temporal Linkages between Land Use/Land Cover and Water Quality Parameters Using Spatio-Temporal Weighted Regression
Temporal Modeling of Geographically Weighted Regression for Extraction of Relationships between Land Use/Land Cover and Water Hardness
Conference Papers
Examining the Effect of Time Dimension on Estimating Spatially Varying Linkage between Land Use/Land Cover and Water Quality
Presented at the 7th International Journal of Environmental Research (IJER) Conference
Presented at the 20th National Cartographic Conference (NCC)
Presented at the 21st National Cartographic Conference (NCC)
Education
M.Sc. Geospatial Information Systems (GIS)
B.Sc. Civil Engineering – Surveying