Manuel Salinardi, Developer in Milan, Metropolitan City of Milan, Italy
Manuel is available for hire
Hire Manuel

Manuel Salinardi

Verified Expert  in Engineering

Full-stack Developer

Location
Milan, Metropolitan City of Milan, Italy
Toptal Member Since
September 26, 2022

Manuel is a full-stack web developer with several years of experience. Since he's incurably curious, he is constantly updated with the latest tech. Manuel works mainly with Node.js, MongoDB, JavaScript, TypeScript, React, WebRTC, and WebSockets for real-time communication, also leveraging technologies like Unity3D, C#, Java, Android, React Native, and blockchain development with Solidity. Manuel's programs are stable over time, thanks to the effective automatic testing he implements.

Portfolio

Icona Technology Spa
JavaScript, TypeScript, WebdriverIO, Socket.IO, WebSockets, WebRTC...
Eran Balter
JavaScript, React, Node.js, Full-stack, Sass, Express.js, Tone.js, PostgreSQL...
Samui Web
WordPress, HTML, CSS, JavaScript, jQuery, PHP, MySQL, GitHub, Responsive Layout...

Experience

Availability

Part-time

Preferred Environment

MacOS, Jira, Bitbucket, GitHub, Microsoft Teams, Swagger, Monday.com, WebStorm, Full-stack Development

The most amazing...

...app I've worked on is called Acty, an app for remote technical assistance, where you can make video calls, set up meetings, and start chats.

Work Experience

Senior Full-stack Developer | Team Leader

2018 - PRESENT
Icona Technology Spa
  • Developed the video assistance functionality with features like live audio-video communication, freehand drawing or adding shapes over a video stream, recording and watching the video, taking pictures of the video, and altering video/audio quality.
  • Implemented the chat functionality with the features like text, images, files, messages in real-time, push notifications, message histories, and infinite scrolling.
  • Led a team of four, which included work organization with stand-up meetings and the creation and assignment of tickets with Jira.
  • Oversaw and was responsible for the production releases of the front end.
Technologies: JavaScript, TypeScript, WebdriverIO, Socket.IO, WebSockets, WebRTC, React Native, React, Mocha, Node.js, MongoDB, Express.js, Fastify, Electron, MacOS, Jira, Bitbucket, GitHub, Microsoft Teams, Swagger, Monday.com, HTML, CSS, Responsive Layout, Unit Testing, Unity3D, C#, Microsoft HoloLens, jQuery, REST APIs, Back-end, Front-end, Full-stack, Unity, Amazon S3 (AWS S3), APIs, API Integration, Amazon Web Services (AWS), NoSQL, JSON, NPM, Test-driven Development (TDD), Full-stack Development, Front-end Development, CSV, Audio, Videos

Full-stack Engineer

2023 - 2023
Eran Balter
  • Utilized Node.js, WebRTC, and WebSockets to build a real-time communication module, enabling users to collaborate and share music in real time.
  • Conducted comprehensive performance analysis and optimization of the UI through techniques such as code refactoring and optimizing React rendering processes. This resulted in a significant improvement in application performance.
  • Collaborated with the client to gather requirements and translate them into technical specifications, ensuring alignment with the desired product.
Technologies: JavaScript, React, Node.js, Full-stack, Sass, Express.js, Tone.js, PostgreSQL, Front-end, Back-end, HTML, CSS, TypeScript, Git, GitHub, Redux, React Redux, Front-end Development, Audio

Full-stack Developer

2017 - 2018
Samui Web
  • Developed a web app for booking golf courses, including creating an interactive course map in SVG.
  • Built a WordPress-based website for real estate sales on a Thai island.
  • Constructed a login system for a web app in the financial sector.
Technologies: WordPress, HTML, CSS, JavaScript, jQuery, PHP, MySQL, GitHub, Responsive Layout, REST APIs, Back-end, Front-end, Full-stack, APIs, SQL, JSON, NPM, Full-stack Development, Front-end Development

Full-stack Developer

2017 - 2017
INFOEVOLUTION
  • Developed a CRM web app for the management of invoices, suppliers, and customers with JavaScript, PHP, and MySQL.
  • Designed and implemented the user experience (UX) and user interface (UI).
  • Managed the project myself from the first to the last phase, including the design and production release.
Technologies: HTML, CSS, JavaScript, PHP, MySQL, Bitbucket, Responsive Layout, Front-end, Back-end, Full-stack, APIs, SQL, Full-stack Development, Front-end Development

Android Mobile Developer

2016 - 2017
Devlabtech
  • Developed an Android app with Java for news about one of the main Italian football teams, FC Inter. It was extremely popular, with more than 100,000 downloads in the Play Store.
  • Worked on an existing app by redesigning the user interface (UI).
  • Rewrote the above-mentioned app's code from scratch.
Technologies: Java, Android

Augmented Reality Software for Remote Guidance

https://www.acty.com
A type of augmented reality software for remote video assistance allows users to see with the eyes of the technicians in the field.

The software consists of a Node.js-based back-end with a MongoDB database and clients for various platforms: Mac and Windows with Electron, Android and iOS with Java and Swift, Hololens with Unity and C#, the web part with React, TypeScript, and an end-to-end test with WebdriverIO.

I took ownership of the server, web, and Hololens portions.

Art NFT Project

An artistic NFT project on the Ethereum network. I developed the smart contracts part in Solidity and the related web front end in React to interact with the smart contract in reading and writing, such as minting NFT.
I followed the ERC-721 standard to make it compatible with Opensea and made the smart contracts upgradeable for any new features to be added.

Step-by-step Tutorial Generator App

A React Native App to generate step-by-step tutorials and run them. You can add various steps in the tutorial, such as photos, videos, files, multiple-choice text, etc.
I developed the back-end in NodeJs, TypeScript, MongoDB, and Fastify and tests in Mocha. I supervised and managed the front-end team. Then I took care of integrating the app with three different projects. A web project in React with the React Native Web library, an iOS native project in Swift, and an Android native project in Java.

Languages

JavaScript, TypeScript, HTML, CSS3, CSS, Java 8, Solidity, C#, PHP, Java, SQL, Sass, Swift

Frameworks

Express.js, Fastify, Swagger, React Native, Electron, Unity3D, Unity, Tone.js, Redux

Libraries/APIs

Socket.IO, WebRTC, React, Node.js, REST APIs, jQuery, Web3.js, React Native for Web, React Redux, Stripe

Tools

Microsoft Teams, Mocha, WebStorm, NPM, Jira, Bitbucket, GitHub, WebdriverIO, JDK 8, MetaMask, MQTT, Node-RED, Grafana, Git, Stripe Checkout

Paradigms

Responsive Layout, Unit Testing, Test-driven Development (TDD), REST

Storage

MongoDB, NoSQL, JSON, Amazon S3 (AWS S3), MySQL, InfluxDB, PostgreSQL

Other

WebSockets, Back-end, Front-end, Full-stack, APIs, API Integration, Full-stack Development, Front-end Development, Monday.com, Ethers.js, Ethereum Smart Contracts, ERC-721, Non-fungible Tokens (NFT), Web3, Crypto, CSV, Audio, Videos, Microsoft HoloLens, Internet of Things (IoT), Web Security, Servers, HTTP

Platforms

MacOS, Amazon Web Services (AWS), Blockchain, WordPress, Android, iOS

NOVEMBER 2022 - NOVEMBER 2025

JSNSD: OpenJS Node.js Services Developer

The Linux Foundation

JANUARY 2021 - JANUARY 2024

JSNAD: OpenJS Node.js Application Developer

The Linux Foundation

AUGUST 2019 - PRESENT

Mobile Web Specialist Certification

Google

NOVEMBER 2018 - PRESENT

Augmented Reality

Fastweb Digital Academy

JUNE 2018 - PRESENT

Oracle Certified Associate, Java SE 8 Programmer

Oracle

OCTOBER 2017 - PRESENT

Internet of Things

Fastweb Digital Academy

MAY 2017 - PRESENT

Programming Techniques and Languages for Video Game Development

Fastweb Digital Academy

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