Luca Nardelli, Developer in Varese, Province of Varese, Italy
Luca is available for hire
Hire Luca

Luca Nardelli

Verified Expert  in Engineering

Bio

Luca is an accomplished entrepreneur (in Forbes 30 Under 30 in 2017) and a full-stack developer. With seven years of experience crafting products used by thousands of people, he specializes in PHP (Symfony) and TypeScript (Angular), and he has worked with Node.js and Go. In his first startup, Luca led a team of eight developers to create an innovative, AI-based smart camera for the visually impaired. Now, he focuses on launching new products and accelerating other companies and startups.

Portfolio

Caricami
REST APIs, Amazon S3 (AWS S3), Web Application Architecture, Web Architecture...
Genuine Way
Amazon Web Services (AWS), MinIO, REST APIs, NestJS, TypeORM...
Instilla (Freelance)
REST APIs, MinIO, Amazon S3 (AWS S3), Ethereum, Blockchain, Web Architecture...

Experience

  • Linux - 7 years
  • Full-stack - 7 years
  • PHP - 6 years
  • Node.js - 4 years
  • Angular - 4 years
  • Symfony - 4 years
  • TypeScript - 4 years
  • Go - 2 years

Availability

Part-time

Preferred Environment

JetBrains, Docker, GitLab, Git, Trello, Mattermost, Slack, Linux

The most amazing...

...product I've developed is Horus, the smart camera for the visually impaired, which combines technologies from AI, computer vision, and embedded systems.

Work Experience

Full-stack Developer | Co-founder

2019 - PRESENT
Caricami
  • Designed and developed the back-end infrastructure that's used by thousands of customers of Caricami, a power bank sharing startup in Italy.
  • Implemented the first MVP version of the back-end and admin infrastructure in one month, allowing the company to raise its first seed round and begin sales.
  • Optimized critical endpoints by adding caching and then migrating to a Swoole application server instead of Nginx and PHP-FPM, resulting in a 20x increase in throughput on the same hardware.
  • Designed and implemented a flexible coupon system to promote power bank rentals in specific locations and grant special rental conditions at partner venues, allowing the company to expand toward a B2B market.
  • Designed and developed an administrative dashboard to manage the business and analyze data obtained by the platform.
  • Designed and developed a scalable TCP server, in Go, to communicate with the hundreds of charging stations installed at each partner location.
  • Created and managed the back-end infrastructure, using Docker Swarm on VPS servers hosted by Hetzner.
  • Implemented a back-end monitoring solution, using tools such as Logz.io, Prometheus, cAdvisor, Alertmanager, and Grafana, integrated with the company's messaging platform.
  • Integrated payment processing, using the APIs provided by Stripe.
Technologies: REST APIs, Amazon S3 (AWS S3), Web Application Architecture, Web Architecture, Architecture, Python, RabbitMQ, Stripe, Payment APIs, Optimization, OOP Designs, Application State Management, Load Testing, Redis Cache, Redis, JavaScript, Minimum Viable Product (MVP), HTML5, HTML, CSS, Chrome Developer Tools, Git, REST, Object-oriented Programming (OOP), APIs, PostgreSQL, Stripe API, Payment Gateways, Back-end, Full-stack, Hetzner, PHP 7, Docker Swarm, GitLab, GitLab CI/CD, Testing, PHPUnit, Linux, Startups, Node.js, Go, TypeScript, Angular, Docker, Symfony, PHP, MongoDB, Express.js, NoSQL, Google Tag Manager

CTO | Co-founder

2018 - PRESENT
Genuine Way
  • Developed smart contracts for document notarization on the blockchain (Ethereum and EOSIO).
  • Created a full-stack, scalable web application to label physical products with QR codes showing their provenance and certified through blockchain notarization.
  • Integrated applications with Ethereum and EOSIO blockchains.
  • Tracked scans of product QR codes and visualized analytics in an admin dashboard.
  • Led several developers and designers to work on the company's products and website.
  • Developed a blockchain notarization service, using TypeScript, TypeORM, and NestJS.
Technologies: Amazon Web Services (AWS), MinIO, REST APIs, NestJS, TypeORM, Scalable Application, Web App Development, Project Management, Sass, CSS, Web Application Architecture, Web Architecture, Architecture, RESTful Development, REST, MySQL, PostgreSQL, JavaScript, Bootstrap, Agile, Symfony, Front-end, Back-end, Full-stack, DigitalOcean, Amazon S3 (AWS S3), Docker Compose, Docker Swarm, Docker, WordPress, RabbitMQ, Redis, CTO, Team Leadership, TypeScript, Angular, Node.js, PHP, EOS, Ethereum, Blockchain, Express.js, Solidity, Cryptocurrency Wallets, Cryptocurrency APIs, Blockchain Platforms, Cryptocurrency

Full-stack Developer

2018 - 2020
Instilla (Freelance)
  • Completely revamped one of Instilla's local marketing automation tools from a classical, server-side rendered architecture with Symfony Forms to a Symfony API and Vue.js front end.
  • Optimized Instilla's proprietary conversion tracking platform by combining server (PHP) and client computations (Vue.js), allowing the company to aggregate 100,000+ conversion events across Google, Facebook, and LinkedIn, in seconds vs. minutes.
  • Assisted in the design and development of a school management platform (PHP Symfony and Angular) that's used by hundreds of students and professors every day.
  • Designed and implemented a new project planning feature for the company's internal project management and revenue tracking tool, which involved deep parent-child relationships between tasks and their components.
  • Designed and implemented a new time reporting feature for the company's internal project management and revenue tracking tool.
  • Developed a Chrome extension to automate local marketing activities.
  • Mentored and taught interns while they learned how to use Angular and Symfony to develop web apps.
  • Created a flexible PDF report generator using HTML templates and Chromium-based rendering and printing.
  • Designed the architecture for blockchain projects.
Technologies: REST APIs, MinIO, Amazon S3 (AWS S3), Ethereum, Blockchain, Web Architecture, Web Application Architecture, Architecture, Google Analytics, Google Analytics API, LinkedIn API, Facebook API, Google API, Python, Redis, RabbitMQ, PDF, Puppeteer, Chromium, Amazon Web Services (AWS), Optimization, MySQL, OOP Designs, Application State Management, Facebook Ads API, Google Ads API, JavaScript, Chrome Extensions, Bootstrap, HTML5, HTML, CSS, Chrome Developer Tools, Git, REST, Object-oriented Programming (OOP), APIs, PostgreSQL, Web App Development, Front-end, Back-end, Full-stack, PHP 7, Docker Compose, PHPUnit, Docker Swarm, Linux, Go, Docker, Vue, Angular, Symfony, PHP, Heroku, Google Tag Manager

CTO and Co-founder

2014 - 2019
Horus Technology (Now Eyra Ltd.)
  • Designed and developed a computer vision-based smart camera for the visually impaired.
  • Led a team of eight developers, including software, deep learning, and computer vision engineers, to implement the product features.
  • Designed and developed a scalable infrastructure to gather logs and analytics from the devices and push updates to their software, ensuring that network issues would not result in bricked devices.
  • Designed and created the device Linux distribution using a partitioned A/B file system (for robust updates), managed with Yocto and OpenEmbedded.
  • Implemented computer vision algorithms to enable features such as text reading on non-flat surfaces, face and object recognition, and obstacle detection, all on a head-mounted stereo camera.
  • Oversaw the product certification process and compliance with local regulations.
Technologies: REST APIs, Full-stack, MinIO, Web Architecture, Web Application Architecture, Team Leadership, Architecture, CTO, APIs, OOP Designs, Application State Management, Object-oriented Programming (OOP), JavaScript, Front-end, Web App Development, CSS, HTML, Bootstrap, Back-end, OpenCV, Docker, Linux, Startups, Python, Yocto, Angular, Symfony, PHP, TensorFlow, NVIDIA CUDA, Artificial Intelligence (AI), Computer Vision, C++

Caricami

https://caricami.it/en
Caricami offers a shared power bank network that allows customers to rent batteries to recharge their mobile devices on the go and return them to other locations. I designed and implemented all the back-end architecture, the internal management and analytics dashboard, and the server cluster.

The system comprises several services, such as charging station management, analytics, and the mobile app back end that has to work alongside a customer-facing mobile app that was developed in Flutter by another team member.

Currently, the app has more than 3,000 users, mainly in Northern Italy, and the company plans to expand to the whole country and toward a B2B segment in 2021.

Nebular Validation Errors (Angular Library)

https://www.npmjs.com/package/@sungazer/nebular-validation-errors
An Angular library to ease the creation of error tooltips when working with the Nebular UI framework. When using it, the library automatically checks for the validity of each control of a form. If it is invalid, it changes its state to "danger" and shows an explanatory tooltip. By creating an external service, developers can perform functions such as adapting and translating the error messages.

Horus

https://www.youtube.com/watch?v=9TEJC5fXnu8
A wearable smart camera for the visually impaired. As co-founder and CTO of the company, I led a team of eight developers and worked alongside them to create a new physical product from scratch, combining on-device (edge) computer vision and artificial intelligence with IoT devices and complex, non-visual (audio) user interfaces.

Device Monitoring and Update Platform

While working on Horus, the wearable camera for the visually impaired, I developed a Symfony and Angular web application dedicated to monitoring the devices when given to customers. The application would work by communicating with a Python daemon executing on the device itself, and it would allow the company to monitor the system stats (space, memory, and system resources usage), register new devices, gather and visualize logs, and publish new updates (via full system images or dpkg packages).

Blood Test Management Software

A C# and ASP.NET platform that would allow people to book slots for blood tests. The system would then allow technicians to create accounts for the patients so that they could visualize their blood test results on a secure web page. I developed this as a university project.
2013 - 2015

Master's Degree in Bioengineering

University of Genoa - Genoa, Italy

2010 - 2015

Bachelor's Degree Equivalent in Innovation, Management, and Business

ISICT - ISSUGE - Genoa, Italy

2010 - 2013

Bachelor's Degree in Biomedical Engineering

University of Genoa - Genoa, Italy

Libraries/APIs

Node.js, REST APIs, TensorFlow, Vue, jQuery, OpenCV, Stripe API, Google Ads API, Facebook Ads API, Stripe, Puppeteer, Google API, Facebook API, LinkedIn API, Google Analytics API

Tools

Slack, Mattermost, Trello, Git, GitLab, JetBrains, WebStorm, PyCharm, RabbitMQ, Android Studio, Docker Swarm, Docker Compose, Vultr, GitLab CI/CD, Chrome Developer Tools, Google Analytics, Visual Studio

Languages

PHP, Python, TypeScript, JavaScript, PHP 7, C++, Sass, Go, CSS, HTML5, HTML, C#, C#.NET, Active Server Pages (ASP), SQL, Solidity

Frameworks

Symfony, Angular, Bootstrap, NestJS, PHPUnit, Express.js

Paradigms

REST, Web Application Architecture, Web Architecture, RESTful Development, Agile, Concurrent Programming, Distributed Computing, Scalable Application, Management, Testing, Object-oriented Programming (OOP), Load Testing

Platforms

Linux, Docker, Blockchain, Ethereum, NVIDIA CUDA, Firebase, Amazon Web Services (AWS), WordPress, DigitalOcean, Heroku, Blockchain Platforms

Industry Expertise

Project Management, Healthcare

Storage

Redis, PostgreSQL, Amazon S3 (AWS S3), MySQL, Redis Cache, MongoDB, NoSQL

Other

Software Development, Full-stack, Startups, Back-end, APIs, Architecture, Computer Vision, Front-end, Front-end Development, Back-end Development, Webhooks, Freelancing, Hetzner, Minimum Viable Product (MVP), CTO, Team Leadership, EOS, Artificial Intelligence (AI), Business, Yocto, Web App Development, Payment Gateways, Chrome Extensions, Application State Management, OOP Designs, Optimization, Payment APIs, Stripe Payments, Chromium, PDF, MinIO, TypeORM, IIS, Google Tag Manager, Cryptocurrency Wallets, Cryptocurrency APIs, Cryptocurrency

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