# Riccardo Canella
### From Italy living in Italy 🤌, where I work as a Product Enginering Lead at Hirematic. With a fullstack javascript background, my strength lies in websites and apps. If you want to know more about me, my work or if youʼre a head hunter who wants to offer me a lot of money, feel free to contact me on canella_riccardo[at]icloud.com.
- 👷 I’m currently doing magic stuffs in [Hirematic](https://hirematic.com)
- 🖊️ Sometimes I write on my medium blog: [blog.canellariccardo.it](https://thecreazy.link/blog)
- 📚 I’m currently learning 
- 💬 Talking about me, I'm a huge fan of basketball and Photography.
## Where you can find me:
[/portfolio](https://canellariccardo.it)
[/github](https://thecreazy.link/github)
[/blog](https://thecreazy.link/blog)
[/linkedin](https://thecreazy.link/linkedin)
[/x](https://thecreazy.link/twitter)
[/instagram](https://thecreazy.link/ig)
[/photos](https://thecreazy.link/photos)
## What i code:
- [YODV](https://github.com/thecreazy/year-of-data-visualization) Year of data visualization.
- [Siteaudit](https://github.com/thecreazy/siteaudit) Siteaudit will analyze your site and generate audit for: Pagespeed, Lighthouse, A11y.
- [Cerbero](https://github.com/thecreazy/cerbero) Cerbero is a simple js library that gives you the ability to track everything your users are doing on your web page. Furthermore, Cerbero, is designed to weigh as little as possible on the main thread by delegating the most complex computations to a webworker.
- [FYGS](https://github.com/thecreazy/FYGS) It's time to pump your stats with FYGS! (F\*\*k your git stats)
- [common-loggo](https://github.com/thecreazy/common-loggo) Common Loggo is an fancy log library for your browser.
- [got-javascript-patterns](https://github.com/thecreazy/got-javascript-patterns) Javascript patterns explained using GOT.
- [chiccocoin](https://github.com/thecreazy/chiccocoin) Blockchain in nodejs.
- [frontend-telnet](https://github.com/jobtome-labs/frontend-telnet) Hiring project via telnet.
## What i write:
- 2026
- [🔮 100% of Nvidia Uses Claude Code. And You’re Still Debating Whether AI Is “Ready for Production.”](https://medium.com/@riccardocanella/100-of-nvidia-uses-claude-code-and-youre-still-debating-whether-ai-is-ready-for-production-196eb3e57a22)
- 2025
- [🔮 Two Years Later, Web Summit Felt Different](https://blog.canellariccardo.it/two-years-later-web-summit-felt-different-e3cb664b9732)
- [🔮 Why finding a new job as an engineer is becoming so boring](https://blog.canellariccardo.it/why-finding-a-new-job-as-an-engineer-is-becoming-so-boring-1726936be2ba?sk=0a95a50f292b39d326229f30520e5b75)
- 2024
- [🔮 Become a Better Engineer, Step 2: Connect the dots](https://medium.com/@riccardocanella/become-a-better-engineer-step-2-connect-the-dots-e43f234fedba)
- [👨💻 Demystifying Shader Components in Web Development](https://blog.canellariccardo.it/demystifying-shader-components-in-web-development-3cf440263d36)
- 2023
- [🔮 Become a Better Engineer, Step 1: Awareness](https://blog.canellariccardo.it/become-a-better-engineer-step-1-awareness-872814a4e0c0)
- 2022
- [👨💻 PNPM: Because to work more flexible we start from the bottom](https://medium.com/jobtome-engineering/pnpm-because-to-work-more-flexible-we-start-from-the-bottom-5a9c3a9c2af4)
- [👨💻 Bubble sort in javascript](https://medium.com/javascript-by-doing/learn-bubble-sort-in-javascript-7692aae65666)
- [👨💻 What is the mood of the Italian music released during the first three months of this year?](https://blog.canellariccardo.it/what-is-the-mood-of-the-italian-music-released-during-the-first-three-months-of-this-year-51b1f83acd)
- [🔮 Can i be just myself ?](https://blog.canellariccardo.it/can-i-be-just-myself-7bd7ecfb52c6)
- [👨💻 Bubble Sort in Javascript](https://medium.com/javascript-by-doing/learn-bubble-sort-in-javascript-7692aae65666)
- 2021
- [👨💻 Can a Javascript developer make an SwiftUI app?](https://blog.canellariccardo.it/can-a-javascript-developer-make-an-swiftui-app-d3f2487fba4c)
- [👨💻 Create a web component in ReactJS](https://medium.com/javascript-by-doing/how-to-create-a-web-component-in-reactjs-62b71116ea36)
- [👨💻 Hamming Distance in Javascript](https://medium.com/javascript-by-doing/learn-hamming-distance-in-javascript-300404aafbbb)
- [👨💻 Fisher–Yates shuffle in Javascript](https://medium.com/javascript-by-doing/learn-fisher-yates-shuffle-in-javascript-275881d36650)
- 2020
- [🔮 The Frontend Developer’s Dilemma](https://blog.canellariccardo.it/the-frontend-developers-dilemma-1e5dbcf3d4e0)
- [👨💻 Structural Patterns in ES6+ using Game of Thrones](https://medium.com/javascript-by-doing/learn-structural-patterns-in-es6-using-game-of-thrones-2b9560fbbf4c)
- [👨💻 Create a modern Javascript Router](https://medium.com/javascript-by-doing/create-a-modern-javascript-router-805fc14d084d)
- [👨💻 Creational Patterns in ES6+ using Game of Thrones](https://medium.com/javascript-by-doing/learn-creational-patterns-in-es6-using-game-of-thrones-4444119cda84)
- 2019
- [👷♂️ How to generate Changelog using Conventional Commits](https://medium.com/jobtome-engineering/how-to-generate-changelog-using-conventional-commits-10be40f5826c)
- 2018
- [👨💻 Clean Code saves Devs. The Caffeina approach to ReactJS](https://developers.caffeina.com/clean-code-saves-devs-the-caffeina-approach-to-reactjs-1b56ad15aa64)
- [👷♂️ Improve your cache using the hated IndexedDB](https://blog.canellariccardo.it/improve-your-cache-using-the-hated-indexeddb-adbd0f65cb7c)
- [👷♂️ How you can improve your workflow using the JavaScript console](https://medium.com/free-code-camp/how-you-can-improve-your-workflow-using-the-javascript-console-bdd7823a9472)
- [👨🔧 How I automated my Twitter account](https://medium.com/hackernoon/how-i-automated-my-twitter-account-7668fc8098b)
- [👷♂️ An intro to responsive image optimization with HTML5 and Intersection Observer](https://medium.com/free-code-camp/an-intro-to-responsive-image-optimization-with-html5-and-intersection-observer-2a4fbe1473c1)
- [👨💻 The Next Porn: How to design a service without having money](https://medium.com/hackernoon/the-next-porn-how-to-design-a-service-without-having-money-599e98a433cf)
- [👨💻 Simple A/B Testing with Google Optimize](https://developers.caffeina.com/simple-a-b-testing-with-google-optimize-93cd2c24cd4)
- [👨💻. Chiccocoin: Learn what is a Blockchain by creating one in NodeJS](https://developers.caffeina.com/chiccocoin-learn-what-is-a-blockchain-by-creating-one-in-nodejs-12929a89208b)
- [👨💻. How to get a 100% Lighthouse score with NextJS](https://developers.caffeina.com/how-to-get-a-100-lighthouse-score-with-nextjs-c2fa4d35a90b)
- 2017
- [🔮 My 2018 Nerd TODO list](https://blog.canellariccardo.it/my-2018-nerd-todo-list-53090c37edda)
- [👨💻 My first experience with React VR](https://developers.caffeina.com/my-first-experience-with-react-vr-2f36d6ddad4a)
- [👨💻 Using Dusk with Docker](https://developers.caffeina.com/how-to-use-dusk-with-docker-6cfb7397c6f1?source=your_stories_page----------------------------------------&gi=88fc61e83b2e)
## My cv:
- [Hirematic](https://www.linkedin.com/company/hirematic/) Product Engineering Lead (2022/Mar - present)
- [Lastminte.com](https://www.linkedin.com/company/lastminute.com/) Senior Frontend Engineer - Hotel area (2019/Dec - 2022/Feb)
- [Jobtome.com](https://www.linkedin.com/company/jobtome-com/) Senior Frontend Engineer (2018/Nov - 2019/Nov)
- [Caffeina](https://caffeina.com) Frontend Developer (2017/Jun - 2018/Oct)
- [IQUII](https://iquii.com) Full-stack Developer (2015/Feb - 2017/May)
- Very old and ugly tecnologies (2012/Nov - 2015/Jen)
If u want get a better look on my cv [click here 👨💻](https://thecreazy.link/github)