Gianluca Silvestri, Developer in Rome, Metropolitan City of Rome, Italy
Gianluca is available for hire
Hire Gianluca

Gianluca Silvestri

Verified Expert  in Engineering

Full-stack Developer

Rome, Metropolitan City of Rome, Italy

Toptal member since November 21, 2019

Bio

Gianluca Silvestri is a talented software engineer based in Rome, Italy. He graduated from La Sapienza University of Rome in 2016. Gianluca has worked as a freelancer on various projects, often focused on spatial data and geo-referenced information.

Portfolio

Rendr.io
React, Next.js, Shopify, Headless Software
Food and Agriculture Organization
Next.js, React, Angular, Spring, Java, TypeScript, Back-end...
Syngenta
Python, JavaScript, Go, Prometheus, Grafana, OpenShift, GitLab...

Experience

  • Databases - 10 years
  • Python - 10 years
  • Angular - 8 years
  • React - 6 years
  • Java - 5 years
  • Go - 4 years
  • Amazon Web Services (AWS) - 4 years
  • Next.js - 3 years

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), OpenShift, React, Angular, Python, Go, Git, JetBrains, Jira

The most amazing...

...project was implementing an algorithm for geospatial polygon classification. I applied thinning and image noise filtering algorithms to a geospatial context.

Work Experience

Senior Full-stack Developer

2024 - 2025
Rendr.io
  • Developed a dynamic web application using React and Next.js, integrating a Shopify headless store to enable seamless browsing and purchasing discount offers.
  • Implemented scalable and efficient front-end architecture for a football event ticketing platform using Next.js, streamlining the ticket purchase process for thousands of users.
  • Optimized application performance and user interface responsiveness across both projects.
Technologies: React, Next.js, Shopify, Headless Software

Software Engineer

2021 - 2025
Food and Agriculture Organization
  • Contributed to developing a Committee on Fisheries (COFI) application facilitating the generation and completion of questionnaires routinely submitted to member states, INGOs, and RFBs.
  • Collaborated on the implementation of the Global Information Exchange System (GIES) mandated by Article 16(2) of the 2009 FAO Agreement on Port State Measures to Prevent, Deter, and Eliminate Illegal, Unreported, and Unregulated Fishing (PSMA).
  • Worked within a team of approximately 10 individuals, including developers, testers, and business stakeholders. Involved in both front-end and back-end tasks, and established development environments and deployment pipelines.
Technologies: Next.js, React, Angular, Spring, Java, TypeScript, Back-end, Asynchronous Programming, CSS3, Cross-browser Compatibility, REST APIs, HTML5, NextAuth.js, Redux, Front-end Development, Responsive Design, CI/CD Pipelines, Server-side Rendering (SSR), Full-stack, Architecture, Technical Leadership, Spring Boot, Microservices, APIs, RESTful Microservices, IntelliJ SDK, DevOps, Agile, API Integration, Unit Testing, Front-end, CSS, HTML, Containers, Strapi

Software Engineer

2020 - 2021
Syngenta
  • Developed, enhanced, and refactored multiple Go microservices. Integrated microservices with external known API services such as AWS, Jira, ServiceNow, OpenShift, Kubernetes, and Grafana.
  • Implemented a multi-tenants monitoring solution structured with Prometheus and Grafana, offered as a service.
  • Implemented CI/CD GitLab pipelines for deploying Docker containers to OpenShift on different environments.
  • Developed a multi-language Microsoft Teams chatbot using Amazon Translate and Amazon Lex.
  • Contributed to the development of a React front-end web app.
Technologies: Python, JavaScript, Go, Prometheus, Grafana, OpenShift, GitLab, Continuous Integration (CI), Continuous Delivery (CD), Docker, NoSQL, SQL, Atlassian Suite, JetBrains, React, TypeScript, Back-end, Asynchronous Programming, CSS3, Cross-browser Compatibility, REST APIs, HTML5, Redux, Front-end Development, Responsive Design, CI/CD Pipelines, Full-stack, Microservices, APIs, RESTful Microservices, IntelliJ SDK, DevOps, Agile, API Integration, Unit Testing, Front-end, CSS, HTML, Containers, Amazon Translate, Amazon Simple Queue Service (SQS), Kubernetes

Angular Developer | Ionic Developer

2020 - 2020
Rehab Guru
  • Contributed to the development of Rehab Guru, a tried and tested Home Exercise Prescribing platform trusted by sole practitioners, private practices, the NHS, PMIs, and the UK Ministry of Defence.
  • Integrated new features into an existing Ionic project.
  • Integrated new features into an existing Angular web app.
  • Applied massive refactoring to a web application and replaced AM Charts with ApexCharts.js libraries.
  • Used Bitbucket as a version control system repository.
Technologies: JavaScript, Angular, Docker, NoSQL, JetBrains, Tailwind CSS, TypeScript, Asynchronous Programming, CSS3, Cross-browser Compatibility, REST APIs, HTML5, Front-end Development, Responsive Design, APIs, RESTful Microservices, IntelliJ SDK, Agile, Front-end, CSS, HTML, GitHub

Software Engineer

2018 - 2019
Croce Rossa Italiana
  • Installed and managed Open Distro for Elasticsearch.
  • Configured Elastic role-based authentication through a 3rd-party SAML-auth system.
  • Implemented real-time Kibana dashboards and shared with a 3rd party.
  • Developed Logstash pipelines and Ruby filters for data ingestion.
  • Implemented Python and Bash scripts for deployment automation and data extractions.
  • Developed multiple tested Flask RESTful microservices and implemented a Python unit test for a REST API.
  • Designed the MySQL architecture for multiple web applications.
  • Developed multiple front-end web applications with the Angular framework and Bootstrap or Angular Material.
  • Integrated microservices with WSO2 Enterprise Service Bus, Identity Server, and API Manager.
  • Tracked and fixed bugs using Jira as a reporting tool.
Technologies: JavaScript, ELK (Elastic Stack), Angular, Django, Flask, Python, Docker, NoSQL, SQL, Atlassian Suite, Logstash, JetBrains, TypeScript, Back-end, Elasticsearch, Asynchronous Programming, CSS3, Cross-browser Compatibility, REST APIs, HTML5, Front-end Development, Responsive Design, Full-stack, APIs, RESTful Microservices, IntelliJ SDK, Agile, Front-end, CSS, HTML, GitHub

Software Engineer

2013 - 2018
Tiuke
  • Developed plugins for QGis open-source application. Used Python, SpatiaLite, and GDAL.
  • Built mobile hybrid applications using Ionic (Cordova and Angular) and geospatial libraries such as OpenLayers or Leaflet.
  • Developed a GIS web application for orthophotos interpretation. Used OpenLayers and JSTS.
  • Dealt with different raster and vector spatial data sources: GeoJSON, shapefiles, KML, WMS, and VRT.
  • Tracked and fixed bugs using Trello as a reporting tool.
Technologies: JavaScript, Python, Docker, SQL, JetBrains, Back-end, CSS3, Cross-browser Compatibility, REST APIs, HTML5, Front-end Development, Responsive Design, APIs, RESTful Microservices, IntelliJ SDK, Agile, Front-end, CSS, HTML, GitHub

Hybrid App Developer

2017 - 2017
Sportit
  • Developed a mobile startup based on sport tracking systems. Used Ionic, Firebase, and Firestore.
  • Implemented an algorithm for slope detection and estimation.
  • Cooperated remotely with a team of five developers and one UI/UX designer and worked on an existing project.
  • Tracked and fixed bugs using Trello as a reporting tool.
Technologies: JavaScript, JetBrains, CSS3, Cross-browser Compatibility, Firebase, REST APIs, HTML5, Front-end Development, Responsive Design, APIs, RESTful Microservices, IntelliJ SDK, Agile, Front-end, CSS, HTML, GitHub

Full-stack Developer

2017 - 2017
Torre di Babele
  • Designed and developed, for a startup, a back-office management system for reserving apartment rooms.
  • Used the Django framework together with PostgreSQL and Bootstrap for styling.
  • Deployed the application on a dedicated server with CentOS 7 and Apache installation.
  • Tracked and fixed bugs using Trello as a reporting tool.
Technologies: JavaScript, Django, Python, JetBrains, CSS3, Cross-browser Compatibility, REST APIs, HTML5, Front-end Development, Responsive Design, Full-stack, APIs, RESTful Microservices, IntelliJ SDK, Front-end, CSS, HTML, GitHub

Experience

Thera Myndek

http://www.thera.myndek.com
The product is tailored for rehabilitation professionals seeking to integrate augmented reality into their conventional therapy sessions. The therapist's patients can use an augmented reality headset to perform rehabilitation exercises in a more engaging way. The therapist can control and monitor patients' experience through a web application.

Smart Aquaponics Monitoring System: Integrating Sensor Technology with AWS Cloud Infrastructure

I constructed an aquaponic system within my garden. To oversee its operations, I engineered a series of multi-sensor devices, which I conceptualized and created entirely from the ground up. These devices gather data and transmit it to an AWS cloud platform. Utilizing Prometheus, the data streams are ingested, while Grafana dashboards provide comprehensive visualization within a multi-tenant environment.

Italian Red Cross – Elastic Stack

I set up and customized an Elasticsearch, Logstash, and Kibana (ELK) cluster for the Italian Red Cross, primarily focusing on business intelligence and log monitoring purposes.

Logstash pipelines are configured to gather data from various sources, including API endpoints, databases, and data stores. Kibana dashboards are made accessible and integrated into external websites.

For authentication and role management, Elastic offers basic authentication with internal users or integration with a SAML login through a WSO2 Identity Server, ensuring secure access to the ELK cluster.

Italian Red Cross – Roadmap

https://roadmap.cri.it/
Roadmap CRI is a tool utilized by volunteers and staff members of the Italian Red Cross to schedule vehicle bookings and record refills.

This Progressive Web Application, developed entirely from the ground up, is crafted using MySQL, Flask, Angular, and Bootstrap technologies.

With over 10,000 vehicles and 700 offices across the country, the Italian Red Cross relies on Roadmap to efficiently manage its extensive fleet and logistical operations.

Ecological Focus Areas – Field Controls

A QGIS plugin has been developed to assist photo interpreters in categorizing geospatial polygons as Ecological Focus Areas (EFAs). EFAs are specific land areas where agricultural practices are conducted to benefit the climate and environment. The plugin utilizes algorithms typically employed for thinning and noise filtering of images, such as Hilditch, Zhang-Suen, and SUSAN, adapted to the geospatial domain. It verifies that irregular polygons meet predefined criteria to be classified as EFAs.

Land of Fires – Suspicious Areas Detection

The term 'The Land of Fires' originated to describe a large region in southern Italy associated with the dumping of toxic and special waste and the frequent occurrence of waste fires, which pose potential health risks to the local population.

I contributed to developing a GIS application to detect and pinpoint areas suspected of containing buried toxic waste. Through our software, photo interpretation was conducted, resulting in the identification of 3,000 confirmed parcels and 10,000 suspected sites, all of which were subsequently inspected on-site.

Sapy Interpreter

The project involves the implementation in Java of an interpreter for a BASIC dialect called Sapy v1.0 (or, in full, Sapienza BASIC v1.0). The interpreter, implemented through the Sapy class, takes a .sapy text file as input and interprets it by executing its instructions.

Education

2024 - 2024

Master's Degree in Data Anlysis

The University of Rome Unitelma Sapienza - Rome, Italy

2012 - 2016

Bachelor's Degree in Computer Science

The University of Rome Sapienza - Rome, Italy

2014 - 2015

Erasmus Program in Computer Science

Czech Technical University in Prague - Prague, Czech Republic

Certifications

JUNE 2019 - PRESENT

Certificate of completion - Elasticsearch Engineer II

Elasticsearch

JUNE 2019 - PRESENT

Certificate of completion - Elasticsearch Engineer I

Elasticsearch

SEPTEMBER 2016 - SEPTEMBER 2018

International English Language Testing System (IELTS)

British Council

Skills

Libraries/APIs

React, REST APIs, Node.js, Three.js, Stripe, Stripe API

Tools

JetBrains, Atlassian Suite, GitHub, ELK (Elastic Stack), GitLab, Grafana, Logstash, Kibana, Amazon Simple Queue Service (SQS), GIS

Languages

Python, SQL, JavaScript, Go, Java, TypeScript, CSS3, HTML5, CSS, HTML, C#, C++, Embedded C++, Ruby, C

Frameworks

Angular, Next.js, Tailwind CSS, Redux, Spring Boot, Django, Flask, .NET, Ruby on Rails (RoR), Bootstrap, Spring, Unity

Paradigms

Continuous Integration (CI), Asynchronous Programming, Microservices, DevOps, Agile, Unit Testing, Continuous Delivery (CD), Serverless Architecture

Platforms

Amazon Web Services (AWS), Firebase, Docker, OpenShift, AWS Lambda, Kubernetes, Shopify

Storage

MySQL, PostgreSQL, Databases, NoSQL, Elasticsearch, Amazon DynamoDB, MongoDB

Other

Back-end, Cross-browser Compatibility, NextAuth.js, Front-end Development, Responsive Design, CI/CD Pipelines, Full-stack, Architecture, APIs, RESTful Microservices, IntelliJ SDK, Front-end, Containers, Prometheus, Server-side Rendering (SSR), Technical Leadership, Amazon API Gateway, Serverless, Strapi, Firmware, IT, Statistics, English, Stripe Payments, API Integration, Electronic Health Records (EHR), Amazon Translate, Headless Software

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