Fabrizio D'Ammassa, Developer in Rome, Metropolitan City of Rome, Italy
Fabrizio is available for hire
Hire Fabrizio

Fabrizio D'Ammassa

Verified Expert  in Engineering

Software Developer

Location
Rome, Metropolitan City of Rome, Italy
Toptal Member Since
March 8, 2016

Fabrizio is a passionate full-stack software engineer that loves to work on web applications. Curiosity and avoiding boredom are his main motivations for learning and this leads him to investigate a huge number of languages, frameworks, technologies, and long-lasting solutions. His commitment to achieving a client's target is total.

Portfolio

JustBit
Redis, AngularJS, Ionic, Dropwizard, Varnish, MySQL, PHP, Magento
Coresecure
Adobe Communique 5 (Adobe CQ5), JavaScript, PhantomJS, Node.js
EMYAT LIMITED (via Toptal)
Sails.js, AngularJS, MongoDB, Node.js

Experience

Availability

Part-time

Preferred Environment

Atom, IntelliJ, Git, MacOS

The most amazing...

...project I've worked on is one where we created an infomobility application to manage public transportation.

Work Experience

Software Engineer

2014 - PRESENT
JustBit
  • Developed a cross platform mobile app to annotate and bookmark an e-book, and take exam simulations (Ionic Framework).
  • Developed a REST web service to support a mobile application (authentication and core functionalities) - using Dropwizard, MySQL, and Redis.
  • Supported the development of a Magento store (template, modules integration, and new functionalities development).
  • Supported the configuration of a Varnish cache in front of a Magento store.
  • Developed a web crawler to extract legal trials from public websites.
Technologies: Redis, AngularJS, Ionic, Dropwizard, Varnish, MySQL, PHP, Magento

Web Developer

2013 - PRESENT
Coresecure
  • Developed a Node.js and PhantomJS app to take screenshots of a website at different screen resolutions.
  • Developed a spider to take website pages starting at a root URL (Node.js and Async.js).
  • Developed a web application in Node.js and Express.js to manage users and roles in a flexible way.
  • Developed a website using Adobe CQ5 product.
  • Developed a JavaScript web application using Adobe CQ5 as the back-end.
Technologies: Adobe Communique 5 (Adobe CQ5), JavaScript, PhantomJS, Node.js

Node.js / AngularJs Dev

2016 - 2016
EMYAT LIMITED (via Toptal)
  • Created Sail.js authentication system based on Passport.
  • Created Sail.js multi-language views shared among the client, server, and e-mail.
  • Created an user account management in Sail.js.
  • Developed an account management UI with AngularJs.
Technologies: Sails.js, AngularJS, MongoDB, Node.js

Software Engineer

2014 - 2015
Ambiente e innovazione
  • Integrated a GestPay payment method.
  • Developed a cross platform mobile app using AngularJs.
  • Developed a tourism platform front-end in AngularJs.
  • Integrated Facebook's social login with AngularJs and a Grails back-end.
  • Developed a tourism platform back-end, included RDF store management, and used the Grails framework.
Technologies: PostgreSQL, Groovy, AngularJS, Grails

Software Engineer

2014 - 2014
Nepta
  • Created a tourism platform in AngularJS and HTML5 responsive template.
  • Developed a REST API using Grails framework and PostgreSQL.
  • Developed a stateless authentication system based on Redis and an authorization header.
  • Designed and developed a multi-hotel room reservation system with the possibility to add also configurable extras.
  • Developed a back-end web platform to manage room reservations with dedicated access for each hotel's manager (Grails, PostgreSQL, and jQuery).
Technologies: Redis, PostgreSQL, AngularJS, Grails

Software Engineer

2013 - 2014
PrometeoGroup
  • Created a single page web application in AngularJS.
  • Developed a REST back-end in Laravel.
  • Designed a database to manage companies' networks.
  • Created a back-end web application to manage companies networks (Laravel).
  • Customized a WordPress website.
Technologies: WordPress, MySQL, AngularJS, Laravel, PHP

Software Engineer

2012 - 2014
Engineering Solution
  • Created an university knowledge base web app.
  • Developed an infomobility web platform (back-end and SPA front-end).
  • Created infomobility mobile application (Ionic Framework).
  • Created a GPS tracking mobile application to send coordinates to a web server.
  • Developed a web application to support document digitalization and collection.
Technologies: JavaScript, MySQL, PHP

System Engineer

2011 - 2013
Nextant
  • Attended an Air Traffic Management course.
  • Developed a log collection and analysis tool.
  • Developed a Geospatial application.
  • Supported the realization of an UML system model.
  • Developed tools to analyze raster data.
Technologies: PostGIS, PostgreSQL, Grails, UML

Web Developer

2008 - 2011
Coresecure
  • Developed an eCommerce website with Magento.
  • Supported the development of a framework to generate landing pages in PHP.
  • Developed a web application to store and consult pharmaceutical information.
  • Supported the development of a Business Intelligence platform based on an OLAP database (Oracle) and a ColdFusion front-end.
  • Developed a flexible and customizable reporting platform in Grails.
Technologies: Groovy, JavaScript, Oracle, MySQL, Magento, PHP, Grails, Java

eBus Tracker

A web application composed of a web CMS, a single page web application, and a back-end.

Developed using Laravel and AngularJs.

City Explorer

A single page web application written in AngularJs and Grails (REST API). It uses PostgreSQL and PostGIS for data persistence and it exposes also a SPARQL endpoint through OpenRDF/Sesame.

The project contains also a private back-end written in Grails.

Officina delle Reti

The project is composed of a web CMS (WordPress), a single page web application written in AngularJs and Laravel. (http://officinadellereti.it/netsoft/spa/home)

Web Scraper

A web scraper in Node.js and MySQL to retrieve information about hotels worldwide.

SiteReport

A web application in Node.js and Express framework that takes a screenshot of a website at different resolutions (PhantomJS). It uses a site map XML if available; otherwise the application launches a spider to get all the pages.

Talentinrete

A social network site of young soccer players; realized with AngularJs, Grails, and PostgreSQL.

iTourFree

A tourism platform that allows the user to reserve a room for a specific date. It's built on top of Grails, PostgreSQL, and AngularJs.

PatenteNautica

A cross platform mobile app that allows the user to read, annotate, and bookmark an eBook, and simulate quiz exams.
It is built with Cordova and Ionic Framework (AngularJs); it uses Dropwizard and MySQL as a back-end REST service.

SISOD

An infomobility application built on top of MySQL, Yii PHP Framework, and AngularJS.

Top Search

Added login/registration and account management to the existing Sail.js website.

Languages

PHP, Java, JavaScript, HTML5, Groovy, SQL, CSS, UML, Bash, Python, Scala

Frameworks

Laravel, Grails, AngularJS, Ionic, Bootstrap, Sails.js, Dropwizard, Yii, Spring Boot, Express.js

Libraries/APIs

jQuery, PhantomJS, jQuery UI, Passport.js, Node.js

Paradigms

Object-oriented Programming (OOP), Responsive Web Design (RWD), Functional Programming

Tools

Bower Front-end Dependency Manager, Composer, NPM, Bower, Apache, Adobe CQ, Git, IntelliJ, Atom, Apache Tomcat, Gulp, NGINX, Varnish

Platforms

MacOS, Magento, Linux, Oracle, WordPress

Storage

PostgreSQL, PostGIS, MySQL, MongoDB, Redis

Other

Apps, eCommerce, Async.js, Adobe Communique 5 (Adobe CQ5)

2003 - 2008

Master's Degree in Computer Science

University of Rome Tor Vergata - Rome, Italy