Maurizio Carboni

Maurizio Carboni

Mentor
5.0
(5 reviews)
US$15.00
For every 15 mins
19
Sessions/Jobs
ABOUT ME
Full-Stack JavaScript Developer
Full-Stack JavaScript Developer

I am an experienced Full Stack Developer, during the decade of my career, I saw the technology change at incredible speed, making me learn a new stack every year.
I started working during the time when iframe and tables were "cool", and PHP was "the language of the future". I adopted Node.js in the moment that I saw that was superior to PHP and I never regretted that, from that day every project I develop, was with Node.js.
During that time, not only my choice of database transitioned from MySQL (major choice in PHP) to MongoDB and finally to Postgres, redis and Mongo (choosing the right one for the right project), but I also learned that a successful website doesn't use simple queries, but also need that the database needs to execute some code on its side (triggers, functions, ...).
I also made big jumps on the front end. Starting with vanillajs (badly), move to jQuery, then Kendo, then Dojo (a light version of jQuery), moving back to vanillajs because those frameworks had terrible performance, and finally discovering the joy of the uber-complicated first version of Angular. At the end, I discover React, and that has become a big part of my stack.

I've been always passionate about my job, and I really enjoy what I do and learn new things. Many of the things that I learned during these years I didn't mention here, just because aren't relevant, or because the description will be too long.

(At some point during all of that I also discover TDD and Docker)

Italian, English
London (+01:00)
Joined November 2016
EXPERTISE
3 years experience
If you ask me "what is your favourite framework" I will reply React without thinking about it neither one second. I use React from when i...
If you ask me "what is your favourite framework" I will reply React without thinking about it neither one second. I use React from when it start becoming popular, when a store was a place where you buy stuff. I work with React every day, and I love it. When I work with React, I always write my test in Jest, my favourite testing framework, I have a good experience with it, and I know almost everything regarding it.
Es7ReactRedux
View more
6 years experience | 1 endorsement
Javascript is main language, I explored in and out of the language, I've always been passionate about it and followed in first person the...
Javascript is main language, I explored in and out of the language, I've always been passionate about it and followed in first person the evolution. I'm a big fan of node.green and babel, and Flow (more than Typescript), I always use the latest "stable" technologies, and I'm a big fan of optimisation and funcitonal programming. I'm a big fan of Test driven development, and all the code I write as always some good tests (not simply good coverage).
Es6npmNode.js
View more
4 years experience | 1 endorsement
I work with Node.js before it has become popular, and I simply love it. I know in and out of it. My work with Node.js divides into 3 majo...
I work with Node.js before it has become popular, and I simply love it. I know in and out of it. My work with Node.js divides into 3 major categories: Web backend: With Node I create backends for apps, website, and sometimes also server-side rendered React (this is kind of between backend and frontend). For my servers, I use Express (sometime hapi), for the database I usually mongodb, but I also have an extensive knowledge of postgres. And scripts: With node I also write scripts (like in python or go), with them I can do everything from web automation, continuous integration, to simpler things like support scripts to help automate my projects.
6 years experience
I started developing frontends with jQuery when was the only choice, to pass to vanillajs when I needed to make my code run at 60 fps on ...
I started developing frontends with jQuery when was the only choice, to pass to vanillajs when I needed to make my code run at 60 fps on low-end devices (like a Samsung II). I then moved to Angular end finally to React.js, technology that I love, and I use in conjunction with webpack, babel and flow. I also use CSS Modules with SCSS, or simply SCSS in case I'm not using React.
3 years experience
I always make sure that my code works, and to be sure of that I do 2 things: 1. I write my backend code in a deterministic environment, ...
I always make sure that my code works, and to be sure of that I do 2 things: 1. I write my backend code in a deterministic environment, where every test run in the same condition of a prod environment. (Docker) 2. I always try to reach 100% coverage on branches, statements, lines and functions. Not only I usually reach that coverage, but I write tests that actually test the functionality and not simply increase the coverage.

REVIEWS FROM CLIENTS

5.0
(5 reviews)
Sergey
Sergey
December 2017
Very helpful and professional
Laurence
Laurence
December 2017
Excellent mentor, extremely patient and helpful, quick to understand what was required and went above beyond to help. Highly recommended.
Stephen ZAMBAUX
Stephen ZAMBAUX
December 2017
Nice help ;)
Joel Bluestein
Joel Bluestein
December 2017
Maurizio is extremely knowledgable and very helpful.
Removed User
Removed User
December 2017
He is very friendly and he is really helpful! He solved my problem quickly!
EMPLOYMENTS
Web Developer Engineer
Amazon
2017-05-01-Present
I work as WDE at Amazon, my job is to construct new functionality and mantain the current ones. I have an NDA so my description and Techn...
I work as WDE at Amazon, my job is to construct new functionality and mantain the current ones. I have an NDA so my description and Technologies are limited to what is obvious
View more
View more
Senior Full Stack Engineer
Red Ant
2015-10-01-2017-05-01
At Red Ant, my job was to develop fully functional websites/webapps/apps. I worked as full stack, so I developed both Backend and Fronten...
At Red Ant, my job was to develop fully functional websites/webapps/apps. I worked as full stack, so I developed both Backend and Frontend of every project I worked on. Also my job was also to setup the full CI for the projects I worked on, and the architecture on Heroku.
Node.js
Heroku
Jenkins
View more
Node.js
Heroku
Jenkins
Bootstrap
Polymer
React
Web Components
Redux
Apache cordova
View more