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: Bash CLI Scripting, Bootstrap, CSS, Gulp, HTML, JavaScript, React, Redux, Sass, Vagrant, Webpack, jQuery, 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, Linux, PHP, Sass, Symfony, Twig, Vagrant, jQuery, Bower, Less, MySQL, 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, PHP, jQuery, MySQL

Abstract

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

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.

Axios logo
Intermediate

Axios

A promise based HTTP client for the browser and NodeJS.

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.

Apollo Client image
Intermediate

GraphQL Apollo Client

Apollo Client is the ultra-flexible, community-driven GraphQL client for React, JavaScript, and native platforms.

GraphQL Tag image
Intermediate

GraphQL Tag

A JavaScript template literal tag that parses GraphQL query strings into the standard GraphQL AST.

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.

Modernizr logo
Intermediate

Modernizr

Modernizr tells you what HTML, CSS and JavaScript features the user’s browser has to offer.

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

Apache logo
Advanced

Apache

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

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.

PHP logo
Advanced

PHP

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

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).

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.

Express-GraphQL image
Intermediate

Express-GraphQL

The express-graphql module provides a simple way to create an Express server that runs a GraphQL API.

Go (Golang) logo
Intermediate

Go (Golang)

Go is an open source, strongly typed and compiled programming language, focused on concurrency (which is not parallelism).

GraphQL logo
Intermediate

GraphQL

GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more.

HTACCESS logo
Intermediate

HTACCESS

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

JSON Server logo
Intermediate

JSON Server

JSON Server makes you create a full fake REST API local server in seconds.

JWT image
Intermediate

JWT Authentication

Authentication method based on JSON Web Token.

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 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.

Django REST Framework logo
Newbie

Django REST Framework

Django REST framework is a powerful and flexible toolkit for building RESTful compliant Web APIs.

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

Bash logo
Advanced

Bash CLI Scripting

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

BitBucket logo
Advanced

BitBucket

Bitbucket is a web-based version control repository hosting service owned by Atlassian, for source code and development projects that use either Mercurial or Git revision control systems.

Git logo
Advanced

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.

GitHub logo
Advanced

GitHub

GitHub is a web-based hosting service for version control using git.

JetBrains logo
Advanced

JetBrains IDEs

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

Linux logo
Advanced

Linux

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

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.

iTerm logo
Advanced

iTerm

iTerm brings the terminal into the modern age with features you never knew you always wanted.

DigitalOcean logo
Intermediate

DigitalOcean

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

Draw.io logo
Intermediate

Draw.io

Draw.io is free online diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagrams.

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.

GraphiQL image
Intermediate

GraphiQL

An in-browser graphical interactive interface for exploring GraphQL.

Illustrator logo
Intermediate

Illustrator

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

Jira logo
Intermediate

Jira

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

Photoshop logo
Intermediate

Photoshop

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

React Developer Tools image
Intermediate

React Developer Tools

React Developer Tools is a Chrome DevTools extension for the open-source React JavaScript library. It allows you to inspect the React component hierarchies in the Chrome Developer Tools.

Robo 3T logo
Intermediate

Robo 3T (Robomongo)

Robo 3T (formerly Robomongo) is the free lightweight GUI for MongoDB enthusiasts. MongoDB GUI with embedded shell.

Sequel Pro
Intermediate

Sequel Pro

Sequel Pro is a fast, easy-to-use Mac database management application for working with MySQL databases.

Slack logo
Intermediate

Slack

Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done.

Balsamiq logo
Newbie

Balsamiq

Balsamiq is a rapid wireframing tool that helps you Work Faster & Smarter. It reproduces the experience of sketching on a whiteboard, but using a computer.

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.

Postman logo
Newbie

Postman

Postman makes working with APIs faster and easier by supporting developers at every stage of their workflow.

Courses

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

Go (Golang)
at Udemy, completed in Mar 2018
GraphQL (with React)
at Udemy, completed in Mar 2018
Adobe Illustrator Advanced Vector Artwork
at Udemy, completed in Jan 2018
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:

×