Manuel Salinardi
Verified Expert in Engineering
Full-stack Developer
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
Experience
- JavaScript - 7 years
- Audio - 5 years
- Node.js - 5 years
- Socket.IO - 5 years
- TypeScript - 4 years
- React - 3 years
- Web Audio - 2 years
- Tone.js - 2 years
Availability
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
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.
Full-stack Engineer
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.
Full-stack Developer
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.
Full-stack Developer
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.
Android Mobile Developer
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.
Experience
Augmented Reality Software for Remote Guidance
https://www.acty.comThe 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
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
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.
Certifications
JSNSD: OpenJS Node.js Services Developer
The Linux Foundation
JSNAD: OpenJS Node.js Application Developer
The Linux Foundation
Mobile Web Specialist Certification
Augmented Reality
Fastweb Digital Academy
Oracle Certified Associate, Java SE 8 Programmer
Oracle
Internet of Things
Fastweb Digital Academy
Programming Techniques and Languages for Video Game Development
Fastweb Digital Academy
Skills
Libraries/APIs
Socket.IO, WebRTC, React, Node.js, REST APIs, jQuery, Web3.js, React Native for Web, Web Audio, React Redux, Stripe
Tools
Microsoft Teams, Mocha, WebStorm, NPM, Jira, Bitbucket, GitHub, WebdriverIO, JDK 8, MetaMask, MQTT, Node-RED, Grafana, Git, Stripe Checkout
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
Paradigms
Responsive Layout, Unit Testing, Test-driven Development (TDD), REST
Storage
MongoDB, NoSQL, JSON, Amazon S3 (AWS S3), MySQL, InfluxDB, PostgreSQL
Platforms
MacOS, Amazon Web Services (AWS), Blockchain, WordPress, Android, iOS
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
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