Simone Parmeggiani, Developer in Reggio Emilia, Province of Reggio Emilia, Italy
Simone is available for hire
Hire Simone

Simone Parmeggiani

Verified Expert  in Engineering

GIS Analyst and Developer

Reggio Emilia, Province of Reggio Emilia, Italy

Toptal member since August 10, 2022

Bio

Simone has a second-level master's degree in geospatial science and technology and is a geospatial data specialist with extensive experience in ArcGIS, QGIS, FME, SQL, and Python, including NumPy, pandas, Matplotlib, ArcPy, and PyQGIS. He is highly skilled in developing the back end of geographical products though he has also worked on the front end and data visualization. Simone has built a cloud-based solution used by EU member states, working at the EU Commission's Joint Research Center.

Portfolio

Agronica
Google Earth, Google Cloud, JavaScript, GIS, Web GIS, Linux, QGIS, WebGIS, GDAL...
European Commission - Joint Research Centre
Linux, Python, Docker, PostgreSQL, PostGIS, QGIS, PyCharm, Conda, GIS, NetCDF...
Inrete distribuzione - Hera SpA
ArcGIS, QGIS, Python, R, PostgreSQL, PostGIS, PyCharm, Conda, GIS, Excel 365...

Experience

  • Data Science - 8 years
  • GIS - 8 years
  • Geodatabases - 8 years
  • PostgreSQL - 8 years
  • Python - 4 years
  • Git - 4 years
  • Google Earth - 2 years
  • Google Cloud - 1 year

Availability

Part-time

Preferred Environment

Linux, PyCharm, Conda, PostgreSQL, PostGIS, QGIS, ArcGIS, GIS, Python, Docker, Geospatial Data, Spatial Databases, RDBMS, Geographic Information Systems, Geospatial Analytics, Maps, Databases, GRASS GIS

The most amazing...

...service I've built is a cloud-based solution for common agricultural policy (CAP) monitoring used by EU member states, including Denmark, Belgium, and France.

Work Experience

GIS Cloud Developer

2023 - 2023
Agronica
  • Developed Google Cloud-based functions using Google Earth Engine environment to replace existing procedures in a different environment.
  • Used Google Earth Engine as a platform to run GIS common algorithms, such as overlay analysis algorithm, based on GeoTIFF file both uploaded, calculated, or available on the platform.
  • Utilized Google Earth Engine to show GeoTIFF data in the company's GIS platform, a tool completely developed using Google Maps and JavaScript SDK under Angular 2 framework.
Technologies: Google Earth, Google Cloud, JavaScript, GIS, Web GIS, Linux, QGIS, WebGIS, GDAL, Data Analysis, DataViz, Data Visualization, Geographic Information Systems, Algorithms, GeoJSON

Spatial Data Technology Expert

2021 - 2022
European Commission - Joint Research Centre
  • Maintained and developed the back end of the GTCAP group's cloud-based solutions for CAP support as a Copernicus data and information access services (DIAS) consultant.
  • Implemented new functionality to enrich the geodatabase to make the module training more reliable.
  • Downloaded climate data from the ECMWF, soil composition data from SoilGrids and the ESDAC, and land cover data from the Google Earth Engine, and managed the database and zonal statistics such as slope and azimuth.
  • Managed the data of the digital elevation model, digital terrain model, and digital surface model.
Technologies: Linux, Python, Docker, PostgreSQL, PostGIS, QGIS, PyCharm, Conda, GIS, NetCDF, Xarray, Psycopg 2, GDAL, Rasterio, Shapely, Rasterstats, GeoPandas, SQLAlchemy, Python 3, Data Analysis, SQL, Geodatabases, Git, GitHub, Data Science, Jupyter Notebook, Pandas, NumPy, Matplotlib, DataViz, Data Scraping, Back-end, Cloud, Geospatial Data, Spatial Databases, RDBMS, Geographic Information Systems, Algorithms, Dashboards, Geodatabase Development, Geospatial Analytics, Maps, Plotly, Databases, DevOps, Full-stack Development, Minimum Viable Product (MVP), GRASS GIS, Google Earth

Senior Data/GIS Analyst

2020 - 2021
Inrete distribuzione - Hera SpA
  • Built predictive models about gas infrastructures and predictive maintenance to predict gas leaks using the ARIMA framework as an asset management data specialist.
  • Oversaw general data quality and cleaning for the team's cartographic activity, including systems applications and products, and coordinated testing of new functionalities implemented by external contractors.
  • Conducted spatial analysis of on-the-field work distribution and created reports and data visualizations.
  • Provided operational supervision of the migration of web services into Azure Cloud.
Technologies: ArcGIS, QGIS, Python, R, PostgreSQL, PostGIS, PyCharm, Conda, GIS, Excel 365, Python 3, Azure, Data Analysis, SQL, Geodatabases, Data Science, Pandas, NumPy, Data Scraping, Esri, Web GIS, Leadership, Team Leadership, Cloud, Geospatial Data, OpenStreetMap, Spatial Databases, RDBMS, C, Geographic Information Systems, Dashboards, Geospatial Analytics, GeoJSON, Google Maps API, Maps, Databases, GRASS GIS

GIS Analyst

2019 - 2020
UNGSC - United Nations
  • Conducted data analysis, editing, and quality control on geographic data about global UN missions and implemented the new COGI v.3 data framework.
  • Maintained and published content on the UN geoportal. https://geoportal.un.org/arcgis/home/gallery.html.
  • Performed an environmental footprint analysis of buildings in the UN missions.
  • Created and maintained Power BI data visualization dashboards.
Technologies: ArcGIS, PostgreSQL, PostGIS, Microsoft Power BI, Excel 365, GIS, Python, Python 3, Data Analysis, SQL, Geodatabases, Data Science, Pandas, NumPy, Esri, Web GIS, Back-end, Geospatial Data, OpenStreetMap, Spatial Databases, RDBMS, Geographic Information Systems, Dashboards, Geospatial Analytics, OpenStreetMap API, GeoJSON, Maps, Databases, GRASS GIS

Senior GIS Analyst

2019 - 2019
GeneGIS
  • Consulted on applications for ENI Italy as a GIS analyst, helping implement the architecture on new features for the WCEI tool.
  • Fixed some bugs in visualization on the WebGIS application sold to a third party.
  • Helped my team define some future developments for EtRWeb and HEIS applications.
Technologies: QGIS, PostgreSQL, PostGIS, ArcGIS, GIS, Excel 365, Data Analysis, MySQL, Geodatabases, Data Science, Esri, Geospatial Data, Geographic Information Systems, SQL, Web App Design, Front-end, Geospatial Analytics, Google Maps API, Maps, Databases, GRASS GIS

Spatial Data Specialist 2

2018 - 2019
Here Technologies
  • Validated products, analyzing and investigating defects and potential issues before delivering to customers.
  • Wrote the work instructions and enrichment of the existing documentation about the products delivered to customers.
  • Implemented a model that automatically creates the release notes for the product in PDF format.
Technologies: QGIS, ArcGIS, Python, Excel 365, FME, PyCharm, Conda, GIS, Python 3, Data Analysis, SQL, MySQL, Geodatabases, Git, GitHub, Data Science, Jupyter Notebook, Pandas, NumPy, Esri, Scrum, Geospatial Data, RDBMS, Geographic Information Systems, Geospatial Analytics, Maps, Databases, GRASS GIS

Software Developer

2018 - 2018
Quix Srl
  • Programmed software in Python, HTML, and JavaScript and built Docker containers.
  • Implemented a model for applying rules to the products and monitoring the status of a specific process, which in this case was photo shooting.
  • Contributed as an external consultant for one of Max Mara Group's brands, Diffusione Tessile.
Technologies: Python, JavaScript, Docker, HTML, SQL, PyCharm, Conda, GIS, Psycopg 2, SQLAlchemy, Python 3, AngularJS, Data Analysis, MySQL, Git, GitHub, Data Science, Jupyter Notebook, Angular, Back-end, Front-end, Graphical User Interface (GUI), jQuery, PHP, HTML5, RDBMS, Algorithms, Web App Design, Web Development, Databases, Web Forms, DevOps, Full-stack Development

GIS Analyst

2016 - 2018
Laboratori Guglielmo Marconi
  • Conducted fiber optic network planning and on-the-field surveying of infrastructures and project feasibility.
  • Implemented a model for calculating the optimal path of fiber optic wires, aligning them to the project specifics, such as name and size.
  • Managed the team's operations, planned surveys, and met with customers.
Technologies: QGIS, SQL, Excel 365, ArcGIS, GIS, Data Analysis, Geodatabases, Data Science, Leadership, Team Leadership, Geospatial Data, OpenStreetMap, Spatial Databases, RDBMS, Geographic Information Systems, Geospatial Analytics, Maps, Databases, GRASS GIS

Map Data Collector

2015 - 2016
Here Technologies
  • Collected Lidar and GPS data for the northern regions of Italy.
  • Conducted real-world testing for quality control in Isernia, Pisa, and Parma.
  • Communicated and organized the scheduled maintenance for car instruments.
Technologies: QGIS, ArcGIS, Excel 365, GIS, Data Analysis, Geodatabases, Data Science, Esri, Scrum, Geospatial Data, Spatial Databases, RDBMS, Geographic Information Systems, Geospatial Analytics, Maps, Databases, GRASS GIS

Agronica - Google Cloud Platform for Spatial Analysis

Developed Google Cloud-based functions using Google Earth Engine environment to replace the following procedures:

• Calculate the vegetative indexes, NDVI, NDMI, NDWI, and more in the future.
• Use GeoTIFF indexes for calculating prescription maps in GeoJSON format.
• Retrieve a time series of vegetation index values.

In addition, Google Earth Engine is used as a platform to run GIS common algorithms, such as overlay analysis algorithm, based on GeoTIFF files uploaded, calculated, or available on the platform.

Also, Google Earth Engine is being used to visualize GeoTIFF data in the company's GIS platform. This tool has been previously developed using Google Maps and JavaScript SDK under Angular 2 framework.

Cloud-based Solution for CAP Monitoring

https://github.com/SimoParmeg/cbm
The project shows a condition-based maintenance (CBM) system layout and code examples to demonstrate how paying agencies can process and use Sentinel data to check aid applications for common agricultural policies. The European Commission Joint Research Center's CBM is based on a cloud infrastructure solution that is modular and built exclusively on open-source components.

This CAP monitoring service I've developed is used by the EU member states, including Denmark, Portugal, Spain, Belgium, Germany, and France.

Geocoder

https://github.com/SimoParmeg/Geocoder
A Python-based tool that starts from a CSV containing string addresses and retrieves coordinates in WGS84 (latitude and longitude) from Open Street Maps using Nominatim and GeoPy library.
Possible improvements are:
-check for duplicates in the list
-implement unknown addresses approximation

Live EO

https://github.com/SimoParmeg/liveeo
The tool creates a multi-band GeoTIFF from all the spectral bands with a resolution of 20m of a Sentinel-2 level 2A tile from any practical TOI (2020 - 2022), clipped to the extent of the given AOI in .geojson format.
Also, some example images are provided as post-processing products:
as requested, a multi-band .tif containing all the bands from Sentinel2 data

• Natural Color .tif with RGB bands
• False Color .tif with near-infrared band
• Scl .tif with classification based on sentinel color scale (https://sentinels.copernicus.eu/web/sentinel/technical-guides/sentinel-2-msi/level-2a/algorithm)

Data Analyst Portfolio

https://github.com/SimoParmeg/data_analyst_portfolio
Project objectives:
• Complete a project to add to a portfolio.
• Use Git version control.
• Use Jupyter Notebook to communicate findings.
• Run an end-to-end data analytics project.
• Become familiar with data analytics workflows.

GeoPandas Contributor

https://github.com/SimoParmeg/geopandas
GeoPandas is a project to add support for geographic data to pandas objects. It currently implements GeoSeries and GeoDataFrame types, which are subclasses of pandas.
GeoPandas objects can act on shapely geometry objects and perform geometric operations.

GeoPandas geometry operations are cartesian. The coordinate reference system (CRS) can be stored as an attribute on an object and is automatically set when loading from a file. Objects may be transformed into new coordinate systems with the to_crs() method. There is currently no enforcement of coordinates for operations, but that may change in the future.

Documentation is available at geopandas.org (current release) and Read the Docs (release and development versions).

In the scope of this open-source project, I contributed by adding some methods from shapely to GeoSeries and GeoDataframe

Djangovet

https://github.com/SimoParmeg/djangovet
In this exercise, I created and deployed on the web a Django application with some pre-built templates and SQLite DB in the background. All the models, views, forms, authentication, and logout functionalities are made by me.

The website has been deployed to https://simoparmeg.pythonanywhere.com/admin/.

Djangodelights

https://github.com/SimoParmeg/djangodelights
Python/Django app allows a restaurant to track its inventory.

A user will log in as either 'front-of-house' or admin.

A front-of-house user can:

• View the menu
• View customer orders
• Create and modify customer orders

An admin can:

• View the menu
• Create, modify, and remove dishes from the menu
• Modify the recipe of a dish
• View what ingredients are in stock
• Create, modify, and remove ingredients from stock
• Buy ingredients based on a shopping list
• Directly edit stock quantity
-View profit and loss
-View the most popular dishes
2013 - 2014

Second Level Master’s Degree in Geospatial Science and Technology

Tor Vergata University of Rome - Rome, Italy

2003 - 2012

Master's Degree in Sociology

Alma Mater Studiorum – University of Bologna - Bologna, Italy

DECEMBER 2022 - PRESENT

CS50's Introduction to Computer Science

Harvard University | via edX

SEPTEMBER 2022 - PRESENT

Build Python Web Apps with Django Skill Path

codecademy

AUGUST 2022 - PRESENT

Data Scientist: Analytics Specialist

codecademy.com

APRIL 2022 - PRESENT

Geodatabase with QGIS and PostGIS

Faunalia

NOVEMBER 2020 - PRESENT

PyQGIS and Plugins with QGIS

Faunalia

JANUARY 2013 - PRESENT

ArcGIS Network Analyst

Tor Vergata University of Rome

JANUARY 2013 - PRESENT

ArcGIS Spatial Analyst

Tor Vergata University of Rome

JANUARY 2013 - PRESENT

ArcGIS III

Tor Vergata University of Rome

JANUARY 2013 - PRESENT

ArcGIS II

Tor Vergata University of Rome

JANUARY 2013 - PRESENT

ArcGIS I

Tor Vergata University of Rome

Libraries/APIs

ArcGIS, SpatiaLite, Pandas, NumPy, Matplotlib, PyQt, GDAL, SQLAlchemy, jQuery, OpenStreetMap API, Google Maps API, Shapely, Django ORM, React, Mapbox API

Tools

PyCharm, GIS, Esri, Web GIS, GRASS GIS, FME, Git, GitHub, Plotly, Microsoft Power BI, Tableau, DataViz

Languages

Python, SQL, JavaScript, HTML, PHP, Python 3, CSS, HTML5, R, C

Paradigms

Spatial Databases, Scrum, DevOps, Web App Design

Storage

Geodatabase Development, SQLite, RDBMS, Databases, PostgreSQL, PostGIS, MySQL, Web Forms, Google Cloud

Frameworks

Django, Jinja, Flask, AngularJS, Django REST Framework, Angular

Platforms

Jupyter Notebook, Linux, Docker, Drupal, Azure, Django CMS, Mapbox

Other

QGIS, Rasterstats, GeoPandas, Data Analysis, Geodatabases, Data Science, Back-end, Geospatial Data, Data Visualization, Geographic Information Systems, Dashboards, Geospatial Analytics, Maps, Google Earth, Excel 365, Psycopg 2, Rasterio, OpenStreetMap, Algorithms, GeoJSON, Full-stack Development, Conda, WebGIS, NetCDF, Tkinter, Xarray, Data Scraping, Web Development, Leadership, Team Leadership, Front-end, Graphical User Interface (GUI), Cloud, Dash, Minimum Viable Product (MVP), Mapbox SDK

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring