Gabriele Ferreri, Developer in Francavilla Fontana, Province of Brindisi, Italy
Gabriele is available for hire
Hire Gabriele

Gabriele Ferreri

Verified Expert  in Engineering

API Developer

Francavilla Fontana, Province of Brindisi, Italy

Toptal member since July 9, 2021

Bio

Gabriele is an experienced senior full-stack engineer with over 20 years of experience looking to utilize his extensive skill set and expertise to start a new, challenging journey. Gabriele is comfortable working alone or in a team and loves to learn new technologies and solve complex problems.

Portfolio

Yahoo!
React, JavaScript, TypeScript, Storybook, Lerna, Monorepos, UI Components...
Red Ventures
Node.js, TypeScript, Docker, Containerization
Localli
React, TypeScript, Node.js, Shopify API, GraphQL, Stripe API, Google Maps API...

Experience

  • SQL - 20 years
  • APIs - 20 years
  • Full-stack - 20 years
  • React - 10 years
  • Node.js - 10 years
  • TypeScript - 10 years
  • GraphQL - 5 years
  • Next.js - 5 years

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Chrome, MacOS

The most amazing...

...achievement I've had was to improve the processing time of a million lines from two weeks down to 15 to 30 minutes.

Work Experience

Senior React Developer

2020 - PRESENT
Yahoo!
  • Worked on several complex UI components used by the entire company on several projects. Professional designers adequately define them, and they are implemented pixel-perfect and with a unique eye on making them as re-usable as possible.
  • Used GitHub for everything. We defined issues and fixed them with fork repository, branches, pull requests, and complex approval processes that allow designers and other developers to check code and visual results.
  • Set up complex components entirely from scratch and made them available for several company projects.
Technologies: React, JavaScript, TypeScript, Storybook, Lerna, Monorepos, UI Components, Redux, Tailwind CSS, Next.js

Senior Node.js/TypeScript Developer

2020 - PRESENT
Red Ventures
  • Worked on a complex Node.js and TypeScript project to handle a hundred integrations with external APIs.
  • Used Jira as a tracking tool following an Agile approach with daily catch-ups. We also used GitHub with branches and pull requests and CI and unit tests with Jest.
  • Handled several integrations with similar implementation and made the code generic enough to take them without duplicating the code.
Technologies: Node.js, TypeScript, Docker, Containerization

Chief Technology Officer

2020 - PRESENT
Localli
  • Designed and implemented a Shopify (React and Node.js) app that allows merchants to deliver goods in less than three hours.
  • Implemented a Shopify carrier service that uses Google Maps API to identify the closest micro-fulfillment centers to use for delivery.
  • Designed and implemented a React and Node.js dashboard for micro-fulfillment centers to handle the entire delivery fulfillment workflow.
  • Implemented Stripe checkout to allow merchants to top up their wallet accounts used to pay deliveries.
Technologies: React, TypeScript, Node.js, Shopify API, GraphQL, Stripe API, Google Maps API, Docker, Containerization, Payment APIs, Ruby

Full-stack ASP.NET Senior Developer (C#, Angular, TypeScript, SQL Server)

2007 - PRESENT
Sphera
  • Designed and implemented a single-page application in Angular, ASP.NET, Web API, C#, TypeScript, PrimeNG, and SQL Server.
  • Designed and implemented an ASP.NET, C# web application with complex Ajax controls (mostly done by me), JavaScript, SQL Server, and several other technologies.
  • Designed and implemented Visual Studio Tools for Office (Excel) plugin to allow customers to work offline and edit data in bulk (speed up 10x).
  • Designed and implemented an improved bulk process (million lines) to extract structured data from descriptions. I was able to improve runtime over existing implementation from 2 weeks to 15-30 minutes.
Technologies: ASP.NET, C#, JavaScript, TypeScript, Angular, PrimeNG, Microsoft SQL Server, REST APIs, Windows Services, Message Queues, Visual Studio Tools for Office (VSTO), Excel VBA, Visual Basic for Applications (VBA)

C# Developer

2006 - 2007
DS Group
  • Designed and implemented a tablet application to store medical information about patients and drug somministrations. Everything in the full log of operations is kept on the database for legal reasons.
  • Designed and implemented a GANTT (web) control used by the company to display and manage complex dependencies on a project management web application.
  • Designed and implemented a mobile application that tracks the position of petrol trucks and integrates with an onboard system that tracks temperature and amount of petrol available.
Technologies: ASP.NET, C#, JavaScript, C, C++, Mobile, Tablet UI

C# Developer

2005 - 2006
United Nations - International Computing Center
  • Provided ongoing support on the performance of the web application in several areas.
  • Tracked and fixed several bugs using their internal tool.
  • Learned the internal framework used to handle complex business logic.
Technologies: ASP.NET, C#, JavaScript, SQL Server 2000

Experience

Complex Dashboard with Charts (NDA)

Complex dashboard to deliver useful insight about human resources data.

• Designed and implemented React and Node.js dashboard to load external data into the system.
• Implemented and designed several graphs using Chart.js.
• Created and applied customizable filters to allow users to drill down into the data.

Web Application with Google Maps API (NDA)

This project allows the company to identify addresses close to each other and bring valuable market insights. The project handled several million addresses.

• Designed and implemented React and Node.js web application that integrates Maps with custom animated markers.
• Integrated Google Maps API into the web application to identify latitude and longitude of a list of addresses and then, using an algorithm, identify which ones are close to each other.
• Implemented filter and customization of the result to allow the company to get more valuable insights.

Data Entry System and Complex Reports (PDFs, Excel)

The Health Council of West Central Florida was looking to update their old entry and reporting system with something easier to use and more modern.

• Designed and implemented a React and ASP.NET Core web application to speed up their intense data entry.
• Implemented complex reports and allow users to export them in PDF and Excel.

Web Application to Allow Companies to Generate Surveys (NDA)

This project allows the company to configure dynamic surveys based on specific requirements and provide custom URLs and credentials to allow users to compile them.

• Designed and implemented a React and Node.js admin web application to configure surveys.
• Designed and implemented React and Node.js public-facing application that allows users with URL and credentials to compile the survey.
• Implemented reports that show the results of the surveys.  

Optimize Ads Using Google BigQuery and Facebook Marketing API (NDA)

This project allows the company to optimize its manual process to handle several hundred ads on Facebook.

• Designed and implemented a Node.js application that reads data stored in Google BigQuery and uses it to apply changes to Facebook Ads.
• Implemented log of the changes and the result for each change.

Automatic Video Editing (NDA)

In this project, the company needed to automatically manipulate a vast amount of videos in a short time because they had a fixed deadline. I completed everything, including the processing, two days before the deadline.

• Designed and implemented a Node.js application that uses the FFmpeg library to convert multiple video formats to MP4.
• Implemented overlay company logo over the videos based on specific requirements and configurations.
• Implemented process to generate multiple screenshots and thumbnails of the videos.

Gemini API Developer Competition – Fantasy Fount

https://www.youtube.com/watch?v=5SuFL8WosVk
Fantasy Fount redefines interactive storytelling by empowering users to craft, explore, and share dynamic, branching narratives. Developed with Flutter, the app delivers a seamless, cross-platform mobile experience while harnessing Firebase’s comprehensive suite—including Firestore, Cloud Functions, Authentication, and Storage—to enable real-time collaboration, personalized user profiles, and offline reading.

Leveraging advanced AI through Google Cloud Vertex AI, Fantasy Fount generates captivating story content and visuals, and its integrated REST APIs (such as the Pixabay API) further enrich the narrative with dynamic image searches. With robust audio narration, extensive localization support via Flutter Intl, and intuitive state management using Provider, Fantasy Fount blends creative expression with cutting-edge technology to set a new standard in modern storytelling.

Catappult AppCoins SDK iOS Unity Plugin

https://github.com/Catappult/appcoins-sdk-ios-unity-plugin
A Unity plugin that seamlessly integrates Catappult’s iOS Billing SDK into your Unity games. It provides a straightforward interface for communicating with the SDK. It enables you to query in‑app products, initiate and handle purchase transactions, and verify purchase data through integration with the AppCoins Wallet. This plugin simplifies the billing flow on iOS, making implementing and managing in‑app purchases in your games easier.

Education

2003 - 2005

Bachelor's Degree in Computer Science

Università degli Studi di Bari - Bari, Italy

Certifications

FEBRUARY 2020 - FEBRUARY 2022

Microsoft Azure Solutions Architect Expert

Microsoft

OCTOBER 2019 - OCTOBER 2021

Microsoft Azure Developer Associate

Microsoft

Skills

Libraries/APIs

React, Node.js, REST APIs, PrimeNG, Shopify API, Stripe API, Google Maps API, FFmpeg, Chart.js, Back-end APIs

Tools

Postman, Visual Studio Tools for Office (VSTO), Lerna, CapCut

Languages

C#, JavaScript, TypeScript, GraphQL, CSS, HTML, SQL, XML, Excel VBA, Visual Basic for Applications (VBA), C, C++, Java, Dart, Python, Ruby, Swift

Frameworks

Chrome, ASP.NET, Angular, .NET, .NET Core, Next.js, Express.js, Tailwind CSS, Redux, Flutter, Unity

Paradigms

Mobile Development, Agile

Platforms

Windows, Android, iOS, Visual Studio Code (VS Code), Azure, Docker, Mobile, MacOS, Firebase

Storage

SQL Server 2000, Microsoft SQL Server, MySQL, Google Cloud

Other

Full-stack, APIs, Webhooks, Mobile Apps, Windows Services, Message Queues, Containerization, Payment APIs, Tablet UI, Apollo Server, Storybook, Monorepos, UI Components, Application State Management, Audio Processing, Localization

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