CV
Basics
| Name | Viet Nguyen |
| Label | WebGIS Developer |
| duc.nguyen@uni-greifswald.de | |
| Summary | a GIS / WebGIS Developer with experience working with Web development, GIS, and geospatial analysis. Skills on React, HTML, CSS, JavaScript, SQL, PostgreSQL, Python, R, QGIS, ArcGIS, Agisoft Metashape, Git, GitHub, Linux, Docker. |
Work
-
2025.06 - present Greifswald, Germany
WebGIS Developer
Institute of Geography and Geology, University of Greifswald
- Developing a WebGIS for tourism (historical maps, photographs documents): https://tegrys.geo.uni-greifswald.de/ (in development)
- Preprocessed scanned maps with python (reprojection, format conversion, mosaic with rioxarray, GDAL) and QGIS (georeference)
- Created basemap from OpenStreetMap vector data with scale-dependent styling in QGIS, exported as XYZ tile pyramids and host the resulting basemaps as web services
- Managed geospatial data in ArcGIS Online and integrated web services into the map frontend via ArcGIS APIs;
- Built frontend with WordPress, developed on Linux with Git and Docker
-
2023.11 - 2025.05 Greifswald, Germany
GIS and Remote Sensing analyst
Institute of Geography and Geology, University of Greifswald
- Maintained large-scale satellite datacube using FORCE
- Analyzed spatial vector, raster data with Python (GeoPandas, Rioxarray, NumPy, GDAL) and LiDAR data with R (sf, terra, lidR, rgdal)
- Performed drone-based data acquisition (spectral, RGB, LiDAR data)
- Processed drone data with Agisoft Metashape, DJI Terra
-
2021.10 - 2023.05 Eberswalde, Germany
Intern
Thünen Institute
Large-scale forest inventory based on ALS point cloud
- Developed methods to derive individual tree attributes from ALS point clouds using R (lidR, rLiDAR, TreeLS). Achieved 78% tree detection rate in 4584 km2 of heterogeneous forest in North Rhine-Westphalia state, Germany
- Evaluated statistically models for tree attributes using R, attaining 0.86 R2 for tree height estimates and 0.74 R2 for DBH estimates
-
2021.01 - 2023.08 Eberswalde, Germany
GIS and Remote Sensing technician
Centre for Econics and Ecosystem Management, Eberswalde University
- Implemented Random Forest algorithm using Python with Landsat 8, Sentinel 1, and Sentinel 2 data, using multi-temporal metrics (NDVI, NRPB, VV, VH, etc.). Achieved 91% overall accuracy for crop type classification in Central Asia (publication)
- Collected and digitized on-screen ground truth data for land cover classification using QGIS, Google Earth
- Produced maps, figures and statistics with R (dplyr, ggplot2) and QGIS
Education
Certificates
| Automating GIS Processes | ||
| University of Helsinki | 12/2023 |
| Introduction to R | ||
| DataCamp | 12/2021 |
| Web development foundations course | ||
| The Odin Project | 11/2025 |
| Geo-Python | ||
| University of Helsinki | 10/2023 |
| Using Python to Access Web Data | ||
| University of Michigan | 10/2021 |
| Python Data Structures | ||
| University of Michigan | 09/2021 |
| Getting started with Python | ||
| University of Michigan | 09/2021 |
| An Introduction to Web GIS | ||
| Louisiana State University | 08/2024 |
| Elements of AI | ||
| University of Helsinki | 07/2023 |
| Web development | ||
| TechLabs | 04/2026 |
| Structure-from-Motion photogrammetry | ||
| The University Centre in Svalbard | 03/2024 |
| Introduction to Hyperspectral Remote Sensing | ||
| EO College | 01/2024 |
| EnMAP data access and image preprocessing techniques | ||
| EO College | 01/2024 |
Skills
| Frontend | |
| HTML | |
| CSS | |
| JavaScript | |
| React |
| WebGIS | |
| Leaflet | |
| OpenLayers | |
| ArcGIS API |
| Database | |
| SQL | |
| PostgreSQL | |
| PostGIS |
| Programming | |
| Python | |
| R |
| GIS | |
| QGIS | |
| ArcGIS Pro | |
| ArcGIS Online |
| Remote sensing | |
| FORCE | |
| Agisoft Metashape |
| Dev tools | |
| Linux | |
| Git | |
| GitHub | |
| Docker |
Languages
| German | |
| B1 |
| English | |
| C1 |
| Vietnamese | |
| Native |