
Gianluca Silvestri
Verified Expert in Engineering
Full-stack Developer
Rome, Metropolitan City of Rome, Italy
Toptal member since November 21, 2019
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
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
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
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.
Software Engineer
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.
Software Engineer
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.
Angular Developer | Ionic Developer
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.
Software Engineer
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.
Software Engineer
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.
Hybrid App Developer
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.
Full-stack Developer
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.
Experience
Thera Myndek
http://www.thera.myndek.comSmart Aquaponics Monitoring System: Integrating Sensor Technology with AWS Cloud Infrastructure
Italian Red Cross – Elastic Stack
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/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
Land of Fires – Suspicious Areas Detection
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
Education
Master's Degree in Data Anlysis
The University of Rome Unitelma Sapienza - Rome, Italy
Bachelor's Degree in Computer Science
The University of Rome Sapienza - Rome, Italy
Erasmus Program in Computer Science
Czech Technical University in Prague - Prague, Czech Republic
Certifications
Certificate of completion - Elasticsearch Engineer II
Elasticsearch
Certificate of completion - Elasticsearch Engineer I
Elasticsearch
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring