Fabio Salvi, Developer in Rome, Metropolitan City of Rome, Italy
Fabio is available for hire
Hire Fabio

Fabio Salvi

Verified Expert  in Engineering

Full-stack Developer

Location
Rome, Metropolitan City of Rome, Italy
Toptal Member Since
March 28, 2019

Fabio has been immersed in programming his whole life, from helping his big brother's grade school classmates with coding homework to building up a network of contacts in the hacker culture to achieving high honors in his university studies in computer science. Fabio likes to tinker with bleeding-edge technologies and lead, rather than follow, innovation trends.

Portfolio

Algorithmic Trading as a Service
Trading, Blockchain, Stock Market, Stock Trading, Google Cloud...
Real Estate Software Solutions Provider
React, Node.js, TypeScript, Amazon S3 (AWS S3), Heroku, Twilio, Twilio API...
Tradmantic
Python, MultiCharts, Tradestation, MetaTrader, MQL5, MQL4, Binance API...

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), MERN Stack, GitHub

The most amazing...

...tech I've ever developed is an optimization for a numerical computation algorithm that my professor hadn't spotted before.

Work Experience

Lead Full-stack Developer

2022 - 2022
Algorithmic Trading as a Service
  • Built the MVP for a no-code platform for algorithmic trading of stocks and cryptocurrencies.
  • Developed front-end features to allow users to generate trading strategies in a no-code environment through a visual editor solution.
  • Architected and implemented the back-end infrastructure to send the orders generated from the algorithmic trading strategies to the exchanges for execution.
  • Refactored the code multiple times while mentoring junior developers.
  • Implemented basic NFT minting on Ethereum blockchain with web3.js.
Technologies: Trading, Blockchain, Stock Market, Stock Trading, Google Cloud, Application State Management, Material UI, Trading Applications, Algorithmic Trading, Web3.js, Firebase, Cloud Firestore, Web Development, Web App Development, Web App Deployment, Consulting, IT Consulting, Web Consulting, Product Consultant, Project Consultancy, Startup Consulting, Technical Consulting, Software Consulting, Fintech Consultant, Pitch Deck Consultant, Startups, Lean Startups, Startup Weekend, High-tech Startups, Enterprise Startups, Startup Accelerators, Early-stage Startups, Startup Growth Strategy Development, Financial Data, Financial Market Data, Financial Data Analytics, Financial Reporting Dashboards, MetaMask, Software Architecture, Bootstrap, Product Design, Product Development, Digital Product Development, IT Projects, Digital Product Design, Technical Leadership, Remote Team Leadership, Team Leadership, ECMAScript (ES6), Figma, Architecture, Leadership, NPM, YARN, React, Redux, React Redux, React Router, Google Cloud Platform (GCP), Pub/Sub, Technical Project Management, Technical Project Monitoring, Agile, Agile Sprints, Solution Architecture, Databases, MVP Design, Minimum Viable Product (MVP), Agile Product Management, Agile Project Management, Web 3.0, Blockchain & Cryptocurrency, Non-fungible Tokens (NFT), Chart.js, User Experience (UX), User Interface (UI), Data Visualization, DB, Front-end, Back-end, Entrepreneurial Finance, Cloud, Serverless Framework, SaaS

Lead Full-stack Developer

2019 - 2022
Real Estate Software Solutions Provider
  • Built apps with React/Next.js, Redux, Node.js, Vercel, Heroku, AWS RDS, AWS S3, and AWS Route 53.
  • Developed a landing page builder controlled by the main app with Next.js on Vercel.
  • Constructed a Stripe integration and payment flow for subscriptions and one-off items through Stripe APIs, Checkout, and the customer portal.
  • Enabled making, receiving, and rerouting phone calls in-browser through Twilio APIs and Programmable Voice. Included features such as auto-dialing a contact list, sending and receiving pre-recorded voice messages, and detecting answering machines.
  • Designed sending and receiving SMS in-browser and set up timed and drip campaigns through Twilio SMS messaging APIs.
  • Designed and implemented views of large lists and tabular data with AG Grid.
  • Set up databases that receive and store large data amounts through CSV files and Flatfile.
  • Enabled sending and receiving emails and set up timed and drip campaigns through SendGrid APIs.
  • Developed the integration of complex WYSIWYG editors like Unlayer and CreativeEditor SDK.
  • Created the PostcardMania API integration for in-app sending and tracking of postcards and direct mailing.
Technologies: React, Node.js, TypeScript, Amazon S3 (AWS S3), Heroku, Twilio, Twilio API, Stripe, Stripe API, Stripe Checkout, Webhooks, APIs, GitHub, React Redux, Redux, Amazon Route 53, SSL Certificates, JavaScript, SendGrid, Express.js, MySQL, Zillow API, Webflow, Material UI, FlatFile, Intercom, SendGrid API, Sequelize, Amazon RDS, Stripe Payments, REST APIs, JSON REST APIs, RESTful Routes, RESTful Services, RESTful Web Services, RESTful Development, Redux Thunk, Sagas, RxJS, Redux-Saga, Redux-query, Redux-orm, Redux-act, Redux Form, Redux Persist, Redux-loop, React Redux Form, Redux-Actions, Redux-observable, Redux First Router, AWS SDK, AWS CLI, AWS Lambda, Full-stack, Front-end, Front-end Development, Back-end, Back-end Development, Full-stack Development, TypeScript 3, React Router, API Integration, REST, Refactoring, AG Grid, WebSockets, Code Review, Source Code Review, Task Analysis, Web Development, Web App Design, Web App Development, Web App Deployment, SQL, MERN Stack, Application State Management, Calendars, Consulting, IT Consulting, Web Consulting, Product Consultant, Project Consultancy, Startup Consulting, Technical Consulting, Software Consulting, Startups, Lean Startups, High-tech Startups, Early-stage Startups, Enterprise Startups, Startup Growth Strategy Development, Next.js, XML, Software Architecture, Product Design, Product Development, Digital Product Development, IT Projects, Digital Product Design, Technical Leadership, Dialers, Tailwind CSS, Remote Team Leadership, Team Leadership, ECMAScript (ES6), Figma, React Query, Architecture, Leadership, NPM, YARN, Technical Project Management, Technical Project Monitoring, Agile, Agile Sprints, Solution Architecture, Databases, MVP Design, Minimum Viable Product (MVP), Agile Product Management, Agile Project Management, SWR, User Experience (UX), User Interface (UI), Amazon Web Services (AWS), DB, AWS Cloud Architecture, Cloud, Serverless Framework, SaaS

Algorithmic Trading Systems Developer

2017 - 2019
Tradmantic
  • Developed algorithmic trading strategies for stocks, futures, and forex and set them up to work on a VPS.
  • Backtested and optimized strategies and developed new indicators.
  • Translated strategies from one platform and programming language to another.
  • Developed algorithms for capital allocation among strategies according to modern portfolio theory.
Technologies: Python, MultiCharts, Tradestation, MetaTrader, MQL5, MQL4, Binance API, TradingView, Pine Script, Backtesting Trading Strategies, Trading, Stock Trading, Stock Market, Stock Analysis, Stock Exchange, Stock Price Analysis, Stock Market Techinical Analysis, EasyLanguage, Algorithmic Trading, NinjaTrader, Bloomberg, Bloomberg API, Bloomberg Terminal, Cryptocurrency, Cryptocurrency APIs, Binary Option Trading, Electronic Trading, Finance, Finance APIs, Fintech, FIX Protocol, Forex Trading, Forex Trading Room, Technical Forex Concepts, Interactive Brokers API, Options Trading, Financial Options, Option Pricing, Options Theory, Futures, Futures & Options, IQ Option, Systematic Trading, Trading Applications, Automated Trading Software, Algorithmic Trading Analysis, Alternative Trading Systems (ATS), Commodity Trading & Risk Management (CTRM), Commodity Markets, Trading Systems, API Integration, APIs, REST APIs, Cryptocurrency Exchanges, Robinhood, Decentralized Finance (DeFi), Bots, Arbitrage, Forex, Consulting, IT Consulting, Technical Consulting, Project Consultancy, Fintech Consultant, Financial Data, Financial Market Data, Financial Data Analytics, MQL, C#, Entrepreneurial Finance

Full-stack Developer

2016 - 2017
KPI6.com srl
  • Expanded the app built on AngularJS, Node.js, Amazon DynamoDB, and Amazon EC2.
  • Created a data visualization dashboard that included integrating Highcharts, Highstock, Chart.js and a proprietary D3.js data visualization library.
  • Developed the Stripe API integration for recurring payments and billing.
  • Integrated Google Analytics, Google Ads, Woopra, Inspectlet, and Intercom for user monitoring.
  • Refactored the code multiple times while mentoring junior developers.
Technologies: Intercom, NPM, Crossfilter, D3.js, Highcharts, Express.js, Node.js, JavaScript, HTML, CSS, Intercom API, JavaScript Charting, Stripe, Stripe API, Front-end, Front-end Development, API Integration, APIs, REST APIs, Refactoring, NoSQL, Amazon DynamoDB, GitHub, Data Visualization, Visualization Design, SQL, MEAN Stack, Web Development, Web App Development, Consulting, IT Consulting, Web Consulting, Product Consultant, Project Consultancy, Technical Consulting, Startup Consulting, Software Consulting, Startups, Lean Startups, Startup Weekend, High-tech Startups, Enterprise Startups, Early-stage Startups, Startup Accelerators, Startup Growth Strategy Development, Software Architecture, Product Design, Product Development, Digital Product Development, Digital Product Design, IT Projects, Technical Leadership, ECMAScript (ES6), Leadership, YARN, Agile, Agile Sprints, Databases, User Experience (UX), User Interface (UI), Chart.js, Amazon Web Services (AWS), DB, Back-end, Cloud, SaaS

Full-stack Developer

2015 - 2016
Unfraud
  • Built the app on AngularJS, Laravel, and Google App Engine.
  • Created a dashboard for data visualization, integrating Google Maps API, Highcharts and Highstock.
  • Developed algorithms to group data according to different time frames.
Technologies: Google Maps API, Highcharts, Bootstrap, JavaScript, PHP, Web Development, Web App Development, Consulting, IT Consulting, Web Consulting, Product Consultant, Project Consultancy, Technical Consulting, Startup Consulting, Software Consulting, Startups, Lean Startups, Startup Weekend, Startup Accelerators, High-tech Startups, Enterprise Startups, Early-stage Startups, Startup Growth Strategy Development, Product Design, Product Development, Digital Product Design, Digital Product Development, IT Projects, ECMAScript (ES6), NPM, YARN, Databases, Data Visualization, DB, Front-end, Cloud, SaaS

Front-end Developer

2009 - 2015
AtZone
  • Installed and customized eCommerce platforms, such as WordPress, WooCommerce, PrestaShop, and Magento.
  • Analyzed data for data-driven marketing using Python.
  • Set up online marketing campaigns, including SEO and Google Ads.
Technologies: PHP, SQL, Consulting, IT Consulting, Web Consulting, Product Consultant, Project Consultancy, Technical Consulting, Pricing Consulting, Software Consulting, Databases, Python, DB

Trading Strategy with Custom Renko Overlay Indicator in Pine Script

A trading strategy based on signals from a custom Renko Bars Overlay applied to traditional short-term timeframes (1h-30m-15m-5m).

The Custom Renko Bars Overlay implemented an artifice called a "brick frame" devised to proportionate the brick size to the timeframe. This was to solve the problem that the traditional Renko indicator is not dependent on timeframes but only on brick size.

Trading Strategy Development Assisted by ChatGPT (Experimental)

An experimental trading strategy on cryptocurrencies developed from ChatGPT's suggestions and refined by asking tweaking questions.

The point of the experiment was not to be profitable with the strategy but to explore the possibilities in this field and to develop some basic protocol of communication with AI.

jsDataSet

https://github.com/gaelazzo/jsDataSet
I participated in developing JSDataSet, a project for porting the DataSet and DataTables structures from ADO.NET to make them available in JavaScript. The project's purpose was to create a bridge between a legacy Microsoft framework (ADO.NET) and modern JavaScript.

jsDataQuery

https://github.com/gaelazzo/jsDataQuery
I participated in developing jsDataQuery, a project for creating database queries in Vanilla JS with functional programming and translating them into SQL queries for the various SQL dialects (MySQL, PostgreSQL, etc.).

Languages

JavaScript, SQL, EasyLanguage, Pine Script, TypeScript, TypeScript 3, MQL5, Python, MQL4, HTML, CSS, PHP, XML, ECMAScript (ES6), Solidity, Rust, MQL, C#

Frameworks

Express.js, Next.js, Redux, Material UI, Bootstrap, Tailwind CSS, YARN, Serverless Framework

Libraries/APIs

React, Node.js, Stripe, Interactive Brokers API, Stripe API, Highcharts, Google Maps API, D3.js, Crossfilter, Twilio API, React Redux, Zillow API, SendGrid API, Binance API, REST APIs, Bloomberg API, RxJS, Redux-Saga, Redux-query, Redux-act, Redux Form, Redux Persist, Redux-loop, React Redux Form, Redux-Actions, Intercom API, JavaScript Charting, React Router, AG Grid, Web3.js, Chart.js, AWS Amplify

Tools

Stripe Checkout, AWS SDK, MultiCharts, Bloomberg, SendGrid, Sequelize, NinjaTrader, GitHub, Redux Thunk, Redux-orm, Redux First Router, AWS CLI, MetaMask, Figma, NPM

Storage

PostgreSQL, MongoDB, MySQL, Amazon S3 (AWS S3), FlatFile, NoSQL, Amazon DynamoDB, Google Cloud, Cloud Firestore, Databases, DB

Other

Full-stack, APIs, Front-end, Front-end Development, Back-end, Back-end Development, Algorithmic Trading, Backtesting Trading Strategies, Trading, Stock Trading, TradingView, Systematic Trading, Options Trading, Forex Trading, Electronic Trading, Trading Applications, Fintech, Cryptocurrency, Cryptocurrency APIs, Intercom, Finance, Webhooks, Amazon Route 53, SSL Certificates, Amazon RDS, MERN Stack, Stripe Payments, JSON REST APIs, RESTful Routes, RESTful Services, RESTful Web Services, Stock Market, Stock Analysis, Stock Exchange, Stock Price Analysis, Stock Market Techinical Analysis, Binary Option Trading, Finance APIs, FIX Protocol, Forex Trading Room, Technical Forex Concepts, Financial Options, Option Pricing, Options Theory, Futures, Futures & Options, Automated Trading Software, Algorithmic Trading Analysis, Alternative Trading Systems (ATS), Commodity Trading & Risk Management (CTRM), Commodity Markets, Sagas, Redux-observable, Full-stack Development, API Integration, Cryptocurrency Exchanges, Robinhood, Decentralized Finance (DeFi), Data Visualization, Visualization Design, WebSockets, Bots, Code Review, Source Code Review, Task Analysis, Web Development, Web App Development, Web App Deployment, Computer Science, Startups, Startup Accelerators, Arbitrage, Forex, Application State Management, Calendars, Consulting, IT Consulting, Web Consulting, Product Consultant, Project Consultancy, Technical Consulting, Pricing Consulting, Startup Consulting, Software Consulting, Lean Startups, Startup Weekend, High-tech Startups, Enterprise Startups, Early-stage Startups, Startup Growth Strategy Development, Fintech Consultant, Pitch Deck Consultant, Financial Data, Financial Market Data, Financial Data Analytics, Financial Reporting Dashboards, Software Architecture, Product Design, Product Development, Digital Product Development, IT Projects, Digital Product Design, Technical Leadership, Dialers, Remote Team Leadership, Team Leadership, React Query, Architecture, Leadership, Pub/Sub, Technical Project Management, Technical Project Monitoring, Agile Sprints, Solution Architecture, MVP Design, Minimum Viable Product (MVP), Web 3.0, SWR, ERC-20, Smart Contracts, Ethereum Smart Contracts, Non-fungible Tokens (NFT), Blockchain & Cryptocurrency, Blockchain Design, Solana, Avalanche, User Experience (UX), User Interface (UI), AWS Cloud Architecture, Entrepreneurial Finance, Cloud, SaaS, ChatGPT, OpenAI GPT-3 API, OpenAI API, Artificial Intelligence (AI)

Platforms

Amazon Web Services (AWS), MetaTrader, Tradestation, Heroku, Twilio, Webflow, Bloomberg Terminal, IQ Option, AWS Lambda, Blockchain, Ethereum, Firebase, Google Cloud Platform (GCP)

Paradigms

RESTful Development, REST, Refactoring, Web App Design, MEAN Stack, Agile, Agile Product Management, Agile Project Management

Industry Expertise

Trading Systems

2003 - 2009

Bachelor's Degree in Computer Science

University of Naples Federico II - Naples, Italy

JUNE 2017 - PRESENT

Startup School Online

Y Combinator

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