Resume

Discover the latest details about my work history and core skills.

Roles

Cloud Academy logo
Front-end eng/dev
at Cloud Academy in Mendrisio (Switzerland ) from Jul 2016 to Sep 2017
E-learning product delivering high-quality content on cloud technologies (AWS, Azure, GCP, etc.). Member of both the Product and the Growth teams. Analysis, development and maintenance of pixel-perfect, responsive, cross-browser and high-performant web pages and features across different projects and technology stacks. Helping with HR selection and technical evaluation.
Main technologies: Bootstrap, CSS, Gulp, HTML, JavaScript, React, Redux, Sass, Vagrant, Webpack, jQuery, Bash CLI Scripting, Bower, Enzyme, Jest, Jinja, Knockout, NPM, Q, Redux-saga, StyledComponents, Yarn, Django, Python
Officine Bianche logo
Full-stack eng/dev
at Officine Bianche in Lomazzo (Italy ) from Jan 2016 to Jul 2016
Digital agency, analysis and development of dynamic and responsive websites, from Front-end public pages to Back-end management dashboards. CMS and APIs integration, database modelling and implementation.
Main technologies: Bootstrap, CSS, Doctrine DBAL / ORM, HTML, JavaScript, Sass, Symfony, Twig, Vagrant, jQuery, Bower, Less, Linux, MySQL, PHP, Silex, Foundation, eZ Publish
ovosodo logo
Junior Full-stack eng/dev
at ovosodo in Como (Italy ) from Apr 2015 to Oct 2015
Fixed-term internship. Digital agency, analysis and development of dynamic, responsive and cross-browser websites. In-house CMS and APIs integration.
Main technologies: CSS, HTML, JavaScript, jQuery, MySQL, PHP

Abstract

Front-end engineering, Performance analysis and optimization, Responsive design, Templating, Back-end engineering, Cross-browser compatibility, Database design, Design patterns, OOP, Server management, User Experience design, Caching, Testing

TECH Front-end

JS picture
Advanced

Async flows

AJAX, Promises, Generators, Async-await.

Bootstrap logo
Advanced

Bootstrap

The world's most popular framework for building responsive, mobile-first sites.

CSS logo
Advanced

CSS

Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g., fonts, colors, spacing) to Web documents.

JS logo
Advanced

Events handling and manipulation

Bubbling and capturing modes, stopping, triggering, delegation, passive listeners, throttling, debouncing.

Gulp logo
Advanced

Gulp

Gulp is a toolkit for automating painful or time-consuming tasks in your development workflow.

HTML picture
Advanced

HTML

HTML is the Web’s core language for creating content for everyone to use anywhere.

JSX logo
Advanced

JSX

Syntax extension to JavaScript. It produces React “elements” from HTML-like syntax.

JavaScript logo
Advanced

JavaScript

Powerful scripting language object-oriented, used both client and server side.

Frame generation
Advanced

Performance optimization

Caching, reflow and repaint issues, browser rendering queue, rAF, rIC, GPU-own-layer promotion, composition-phase-only properties.

React logo
Advanced

React

JavaScript library for building advanced user interfaces.

Redux logo
Advanced

Redux

Predictable state container for JavaScript apps, usually used with React.

Redux-promise logo
Advanced

Redux-promise

Redux middleware handling promises.

Redux-thunk logo
Advanced

Redux-thunk

Redux middleware, get dispatch access in action creators.

Sass logo
Advanced

Sass

Sass is the most mature, stable, and powerful professional grade CSS extension language in the world.

Webpack logo
Advanced

Webpack

Webpack is a module bundler. Its main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging just about any resource or asset.

jQuery logo
Advanced

jQuery

jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler.

Babel logo
Intermediate

Babel

Babel is a JavaScript compiler for writing next generation JavaScript today.

Bower logo
Intermediate

Bower

Bower is a front-end package manager built by Twitter. Also known as a Package manager for the Web.

Enzyme logo
Intermediate

Enzyme

Enzyme is a JavaScript Testing utility for React that makes it easier to assert, manipulate, and traverse your React Components' output.

Jest logo
Intermediate

Jest

Jest is used by Facebook to test all JavaScript code including React applications. One of Jest's philosophies is to provide an integrated "zero-configuration" experience.

Knockout logo
Intermediate

Knockout

Knockout is a standalone JavaScript implementation of the Model-View-ViewModel pattern with templates.

Less logo
Intermediate

Less

Less is a CSS pre-processor. It adds variables, mixins, functions to make CSS that is more maintainable, themeable and extendable.

Lodash logo
Intermediate

Lodash

Lodash is a JavaScript library which provides utility functions for common programming tasks using the functional programming paradigm.

Moment logo
Intermediate

Moment

Parse, validate, manipulate, and display dates and times in JavaScript.

Q logo
Intermediate

Q

A promise library for JavaScript.

React Router logo
Intermediate

React-router

Declarative routing for React.

Recharts logo
Intermediate

Recharts

A composable charting library built on React components.

Redux-form logo
Intermediate

Redux-form

Library to manage form state in Redux.

Redux-saga logo
Intermediate

Redux-saga

Library that aims to make application side effects easier to manage, more efficient to execute, simple to test, and better at handling failures.

StyledComponents logo
Intermediate

StyledComponents

Visual primitives for the component age. Utilising tagged template literals and the power of CSS, styled-components allows you to write actual CSS code to style your components.

Tether logo
Intermediate

Tether

Tether is a JavaScript library for efficiently making an absolutely positioned element stay next to another element on the page.

Yarn logo
Intermediate

Yarn

Fast, reliable, and secure dependency management.

Chai logo
Newbie

Chai

BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.

Foundation logo
Newbie

Foundation

An advanced and responsive front-end framework for any device, medium, and accessibility.

Mocha logo
Newbie

Mocha

Mocha is a JavaScript test framework running on node.js, featuring browser support, asynchronous testing, test coverage reports, and use of any assertion library.

TECH Back-end

Doctrine logo
Advanced

Doctrine DBAL / ORM

The Doctrine Project is the home to several PHP libraries primarily focused on database storage and object mapping. The core projects are a Object Relational Mapper (ORM) and the Database Abstraction Layer (DBAL) it is built upon.

Symfony picture
Advanced

EasyAdmin bundle

EasyAdmin bundle creates administration backends for Symfony applications.

Symfony logo
Advanced

Symfony

High Performance PHP Framework for Web Development. Symfony is a set of PHP Components, a Web Application framework, a Philosophy, and a Community, all working together in harmony.

Twig logo
Advanced

Twig

The flexible, fast, and secure template engine for PHP.

dot com logo
Advanced

Web domains

Registering, moving and configuring web domains (TLD).

Apache logo
Intermediate

Apache

The Apache HTTP Server is a free and open-source cross-platform web server software.

Certbot logo
Intermediate

Certbot

Automatically enable HTTPS on your website with Certbot, deploying Let's Encrypt certificates.

Composer logo
Intermediate

Composer

Composer is an application-level package manager for the PHP programming language that provides a standard format for managing dependencies of PHP software and required libraries.

DNS logo
Intermediate

DNS

The Domain Name System (DNS) translates Internet domain and host names to IP addresses and vice versa.

HTACCESS logo
Intermediate

HTACCESS

HTACCESS is a configuration file for use on web servers running the Apache Web Server software.

Jinja logo
Intermediate

Jinja

Jinja is one of the most used template engines for Python. It is inspired by Django's templating system.

Let’s Encrypt logo
Intermediate

Let’s Encrypt

Let’s Encrypt is a free, automated, and open Certificate Authority.

MySQL logo
Intermediate

MySQL

MySQL is an open-source relational database management system (RDBMS).

NPM logo
Intermediate

NPM

NPM is the package manager for JavaScript and the world’s largest software registry.

PHP logo
Intermediate

PHP

PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language.

PHP picture
Intermediate

PHP-PDO

The PHP Data Objects (PDO) extension defines a lightweight, consistent interface for accessing databases in PHP.

Redis logo
Intermediate

Redis

Redis is an open source in-memory data structure store, used as a database, cache and message broker.

HTTPS picture
Intermediate

SSL

SSL is a software layer that secure communication between client and server.

Silex logo
Intermediate

Silex

The PHP micro-framework based on the Symfony Components.

Django logo
Newbie

Django

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.

Express logo
Newbie

Express

Fast, unopinionated, minimalist web framework for Node.js.

MongoDB logo
Newbie

MongoDB

MongoDB is a free and open-source cross-platform document-oriented NoSQL database program.

Mongoose logo
Newbie

Mongoose

Mongoose is an elegant MongoDB object modeling for Node.

Node logo
Newbie

Node

Node.js is an open-source, cross-platform JavaScript run-time environment for executing JavaScript code server-side.

Python logo
Newbie

Python

Python is a widely used high-level programming language for general-purpose programming.

eZ Publish logo
Newbie

eZ Publish

eZ Publish Platform is an open source, enterprise grade content management system (CMS).

TECH Other

Vagrant logo
Advanced

Vagrant

Vagrant is an open-source software product for building and maintaining portable virtual software development environments, e.g. for VirtualBox, Hyper-V, Docker, VMware, and AWS.

Bash logo
Intermediate

Bash CLI Scripting

Bash is an sh-compatible shell which offers functional improvements over sh for both programming and interactive use.

DigitalOcean logo
Intermediate

DigitalOcean

DigitalOcean is a simple and robust cloud computing platform, designed for developers.

Git logo
Intermediate

Git

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Google Tag Manager logo
Intermediate

Google Tag Manager

Google Tag Manager helps make tag management simple, easy and reliable by allowing marketers and webmasters to deploy website tags all in one place.

JetBrains logo
Intermediate

JetBrains IDEs

PhpStorm, PyCharm. JetBrains builds productivity software for developers who want to focus more on what they want to accomplish, and less on mundane, repetitive tasks.

Jira logo
Intermediate

Jira

Jira is an issue tracking product, developed by Atlassian. It provides bug tracking, issue tracking, and project management functions.

Linux logo
Intermediate

Linux

Linux or GNU/Linux is a Unix-like operating system for computers, widely used server side.

Photoshop logo
Intermediate

Photoshop

Adobe Photoshop is a raster graphics editor, it has become the de facto industry standard in raster graphics editing.

Google Analytics logo
Newbie

Google Analytics

Google Analytics is a freemium web analytics service offered by Google that tracks and reports website traffic.

Hotjar logo
Newbie

Hotjar

All-in-one Analytics & Feedback. Hotjar is a new and easy way to truly understand your web and mobile site visitors.

Illustrator logo
Newbie

Illustrator

The industry-standard vector graphics app which lets you create logos, icons, drawings, typography, and illustrations for print, web, video, and mobile.

Courses

I think that learning is an always-ongoing process. Reading / studying / involving in courses to learn new skills or improve existing ones is one of the best investment of your time. Below a list of courses that I attended:

Blockchain and Bitcoin Fundamentals
at Udemy, completed in Jan 2018
PHP Symfony framework
at Udemy, completed in Oct 2017
Webpack 2
at Udemy, completed in Oct 2017
Shell Scripting
at Udemy, completed in Oct 2017
Advanced React and Redux
at Udemy, completed in Oct 2017
User Experience Design
at Udemy, completed in Sep 2017
Linux
at Udemy, completed in Jul 2017
React and Redux
at Udemy, completed in Jun 2017
HTML5 Canvas
at Udacity, completed in May 2017
Browser Rendering Optimization
at Udacity, completed in Jan 2017

See also:

×