Andrea Gariboldi, Software Developer in Genoa, Metropolitan City of Genoa, Italy
Andrea Gariboldi

Software Developer in Genoa, Metropolitan City of Genoa, Italy

Member since June 30, 2014
Adopting simplicity as a core philosophy, Andrea employs a streamlined application development process that is completely feature-oriented while eliminating complexity through tools development and adoption.
Andrea is now available for hire




Genoa, Metropolitan City of Genoa, Italy



Preferred Environment

Amazon Web Services (AWS), AWS, Git, Vim Text Editor, Node.js

The most amazing...

...thing I've coded is dyngodb, a graph JSON store based on AWS DynamoDB and Node.js.


  • Solution Architect/Lead Developer

    2016 - PRESENT
    Lifestage Solutions AG (via Toptal)
    • Redesigned the entire ERP on top of AWS, consolidating tens of services and dramatically reducing the hosting costs.
    • Developed an offline-first B2B online store.
    • Developed the back-office application for managing the store and order delivery/stock management.
    • Developed statistical reports and charts for the customers and the management team.
    • Developed an Android hybrid container on top of the Intel CrossWalk project to allow the offline first app to work on old Android devices and integrate with another legacy native application.
    • Exposed and consumed diverse RESTful interfaces for suppliers/legacy systems and fulfillment services.
    • Implemented a C++ VRP solver, integrated with Google Maps APIs.
    Technologies: Crosswalk, Redux, Java, C++, Amazon S3 (AWS S3), Amazon DynamoDB, AWS Lambda, Amazon API Gateway, GraphQL, Node.js, React, Android
  • Software Architect

    2016 - 2016
    Prelo (via Toptal)
    • Designed and deployed a new AWS-powered architecture.
    • Configured WordPress in autoscaling with static resources served through S3/CloudFront.
    • Implemented a hot-reloadable Node.js cluster with support for Socket.IO sticky sessions on an autoscaled EC2 group.
    • Added Node.js domains to enhance the server resilience to bugs/crashes.
    • Implemented detailed per-user/per-request logging, backed by CloudWatch.
    Technologies: Amazon Web Services (AWS), Amazon Route 53, Amazon ElastiCache, Amazon CloudWatch, Relational Database Services (RDS), Autoscaling, Amazon S3 (AWS S3), AWS, Amazon CloudFront CDN, Docker, MongoDB, Socket.IO, WordPress, Node.js
  • AWS Architect

    2014 - 2016
    PhotoKharma (via Toptal)
    • Designed the DynamoDB data model.
    • Designed AWS architecture for security and scalabilty.
    • Implemented RESTful APIs based on Node.js.
    • Implemented Node.js for the DynamoDB data access layer.
    • Implemented various Node.js C++ bindings modules.
    • Implemented Facebook integration.
    • Implemented photo gallery with AngularJS, Gulp, and Browserify.
    • Built stress tools to tune/prove the architecture scalability.
    Technologies: Amazon Web Services (AWS), Intel TBB, OpenCV, C++, AWS OpsWorks, Chef, Node.js, Redis, AWS Lambda, Amazon DynamoDB, AWS ELB, Amazon SQS, AWS Push Notification Service (AWS SNS), Amazon S3 (AWS S3), Amazon EC2 (Amazon Elastic Compute Cloud), AWS
  • AngularJS Developer

    2014 - 2014 (via Toptal)
    • Developed a real-time bidding platform based on Firebase and AngularJS.
    • Developed a Mandrill integration based on Node.js and Heroku.
    • Implemented the site CSS starting from Photoshop PSD design.
    • Used Grunt-based resource optimization for CSS, JavaScript, and images.
    • Designed the database structure and security rules on Firebase.
    Technologies: Firebase, Bootstrap, AngularJS, CSS3, HTML5
  • Solution Architect

    2009 - 2014
    • Developed an IdM solution based on Shibboleth and JAAS, implemented with x509, OTP, Yubikey, and the LDAP policy JAAS extension.
    • Implemented a Maven lifecycle for the client's PL/SQL developers.
    • Trained the client's developers in Oracle technology.
    Technologies: Shibboleth, AngularJS, Jakarta EE, Oracle
  • CTO

    2009 - 2014
    Plurimedia S.r.l.
    • Transitioned developers from PL/SQL to Node.js/JavaScript and adopted AWS for hosting and Bitbucket/Git for SCM.
    • Engaged in team coaching and architected an AWS solution.
    • Moved development of small customer on-promise apps to multi-tenant SaaS solutions based on AWS ElasticBeanstalk, Node.js, and DynamoDB.
    • Moved site development from Drupal to AWS S3/CloudFront hosted solutions.
    • Became a Red Hat Certified Engineer (RHCE).
    Technologies: Amazon Web Services (AWS), AWS, Node.js, PHP, Drupal, Jakarta EE, Oracle
  • Solutions Architect

    2004 - 2014
    University of Genova
    • Configured and installed Oracle AS/DB.
    • Developed a Linux daemon using shell script, LDIF, AWK, and LDAPUTILS to synchronize Oracle Internet Directory with iPlanet.
    • Trained the client's DBA on best practices for Oracle.
    • Developed a digital signature service integrated with the Atheneum portal and mobile phones based on Telecom Italia WS interface.
    • Developed an online payment service for students integrated with Poste Italiane web services for provisioning and accounting.
    • Ported the online services portal, together with 80 complex web applications (portlets), from Oracle Portal to a Drupal-based solution implementing Drupal WSRP Consumer module and Drupal Oracle Driver.
    • Developed a custom mod_plsql back-end to leverage the client's PL/SQL developers to build next generation web applications with AngularJS and REST.
    • Developed many web applications for students and teachers using a custom WSRP producer based on the MVC design pattern and PL/SQL.
    • Developed many web applications for the Atheneum administration using AngularJS, REST, Backbone.js, and PL/SQL.
    Technologies: REST, AngularJS, Web Services, Apache Tomcat, Drupal, Oracle Portal, Oracle RDBMS
  • Solution Architect

    2002 - 2014
    Coppola S.r.l.
    • Designed and developed a distributed retail management system based on Oracle Replication.
    • Developed an OpenVPN-based network between retail stores and AWS EC2.
    • Developed an ESC/POS Java printing driver to have Apache FOP print receipts directly with low level printer language invocation.
    • Developed a Linux USB driver for the Epson TM-L90 receipt printer.
    Technologies: OpenVPN, Jakarta EE, Oracle RDBMS
  • Drupal Expert

    2013 - 2013
    Coke Connect Uganda (via Mountbatten Ltd)
    • Provided support for my Drupal Oracle driver.
    • Engaged in performance tuning.
    • Trained the client's developers on Oracle/Drupal quirks.
    Technologies: Drupal, Oracle
  • Solution Architect

    2013 - 2013
    University of Parma
    • Led a team of Drupal developers to build the Atheneum portal.
    • Designed the architecture.
    • Trained the client's developers on PHP and development patterns/best practices.
    Technologies: Drupal, Oracle
  • Architect

    2007 - 2010
    Lombardia-Servizi S.p.A.
    • Performed Oracle RAC 10g installation, sizing, and configuration to support the Online Ambulance Emergency system of the Lombardia region.
    • Performed architectural analysis and stress testing (
    • Implemented an Apache mod_cache-based reverse proxy to improve performance of a legacy system based on WebLogic Portal.
    Technologies: Oracle RDBMS
  • Architect/Lead Developer

    2002 - 2010
    Wind Telecomunicazioni S.p.A. (via Oracle Consulting)
    • Refactored the portal back-end to support Wind's billing system after the company's acquisition of Infostrada.
    • Refactored the portal codebase to switch from Oracle Portal to plain PL/SQL (mod_plsql) for better scalability and ease of maintenance.
    • Developed many integrations on the RDBMS side using the internal Oracle Aurora JVM.
    Technologies: Apache, Oracle PL/SQL, PL/SQL, Oracle RDBMS
  • Founder

    2001 - 2009
    E-Force S.r.l.
    • Led many Oracle consulting projects.
    • Earned the Oracle Database 10g Administrator Certified Professional credential.
    • Earned the Oracle Application Server 10g Administrator Certified Professional credential.
    • Worked for and pleased numerous customers over the course of a decade.
    Technologies: Jakarta EE, Oracle
  • Architect/Trainer

    2004 - 2007
    University of Florence
    • Performed Oracle AS/DB/RAC architecture design, installation, and configuration.
    • Trained the client's developers on J2EE 5.0, JSF 1.2, ADF Binding Framework, EJB 3.0, J2SE Generics, and other best practices.
    • Supported the operations team in Oracle technology maintenance.
    • Developed two end-to-end real services for students, completely oriented around J2EE 5.0: JSF, EJB (Entity/Session), and JAAS custom/pluggable modules as support for the course.
    Technologies: Jakarta EE, Oracle RDBMS, Oracle Application Server
  • Architect

    2004 - 2006
    University of Torino (via Oracle Consulting)
    • Performed Oracle AS/DB/RAC architecture design, installation, and configuration.
    • Led a team of developers to implement the Atheneum portal.
    Technologies: Linux, Unix, Tru64, Oracle Application Server, Oracle RDBMS
  • Trainer

    2003 - 2006
    Project Team S.r.l.
    • Kicked off a project based on Oracle Portal PL/SQL for the Italian government.
    • Trained the client's developers on mod_plsql web development best practices.
    • Trained the client's operations team on Oracle technology stack maintenance.
    • Performed LDAP/JAAS authentication and authorization system design.
    • Kicked off a second project for the Italian government, based on Oracle AS (CMSDK, Portal, and JSF).
    Technologies: PL/SQL, Oracle PL/SQL, Oracle RDBMS
  • Architect

    2004 - 2005
    Comune di Como (via Oracle Consulting)
    • Trained the client's developers for the implementation of an integrated content management system that supports fifteen portals for fifteen cities in Como's province (the system is presently used by 314 cities in northern Italy).
    • Performed Oracle AS/DB/RAC installation and configuration.
    • Developed eight web applications with Toplink, Oracle ADF Binding, EJB, and Oracle Workflow to support various citizen bureaucracy procedures.
    • Developed an EJB service for PDF creation, integrated with Oracle Workflow.
    Technologies: Oracle ADF, Jakarta EE, Oracle Application Server, Oracle RDBMS
  • Architect

    2004 - 2004
    University of Brescia (via Oracle Consulting)
    • Performed Oracle AS/DB/RAC architecture design, installation, and configuration.
    Technologies: Oracle Application Server, Oracle RDBMS
  • Architect

    2004 - 2004
    Radici Group S.p.A. (via Oracle Consulting)
    • Performed Oracle AS/DB installation and configuration.
    • Developed a Linux daemon based on SAMBA net rpc vampire to synchronize Oracle Internet Directory with Windows NT 4 Domains and Active Directory servers.
    Technologies: Oracle Internet Directory (OID), C, Oracle RDBMS, Oracle Application Server
  • Trainer

    2003 - 2003
    Sanpaolo IMI S.p.A. (via Oracle Consulting)
    • Trained the client's developers on Oracle CM SDK.
    Technologies: Oracle CM SDK
  • Trainer

    2003 - 2003
    Henkel Italia S.p.A. (via Oracle Consuting)
    • Trained the client's developers on Oracle CM SDK to build a document management portal.
    Technologies: Oracle Application Server
  • Lead Developer

    2003 - 2003
    University of Parma (via Oracle Consulting)
    • Developed a micromarketing portal based on Oracle Portal.
    • Developed a tool to present questions and receive answers with simple web forms, traversing complex question trees and displaying statistics at the end.
    Technologies: PL/SQL, Oracle Portal
  • Lead Developer

    2003 - 2003
    Mediaset S.p.A. (via Oracle Consulting)
    • Developed an intranet portal-to-portal system to exchange documents, tasks, and events.
    Technologies: Oracle Portal
  • Lead Developer

    2002 - 2002
    Banca Popolare di Bergamo (via Oracle Consulting)
    • Participated in and won an Oracle vs. BEA contest, in which the client wanted to check whether Oracle or BEA was better at web development.
    • Ported a live Oracle Forms client/server application to a web UI using AJAX-like requests made via a Java Applet connector to a J2EE-based back end.
    • Developed a front-end JavaScript/DHTML UI, a connector applet, and back-end J2EE session and entity beans.
    • Trained the client's developers on Oracle technologies.
    Technologies: JavaScript, Jakarta EE, Oracle Application Server, Oracle RDBMS
  • Back-end Developer

    2002 - 2002
    MTS Group S.p.A. (via Oracle Consulting)
    • Developed C daemons on Sun Solaris OS to retrieve and publish price of bonds from the SIA system to traders in real time.
    • Developed an Oracle Portal-based configuration site for the entire trading system.
    Technologies: Solaris, Jakarta EE, Oracle Portal, JNI, OCI, C, Oracle RDBMS
  • Developer

    2001 - 2002
    Infostrada S.p.A. (via Oracle Consulting)
    • Developed a custom portal solution at scale to handle the company's 4 million customers.
    • Heavily customized Oracle Portal to meet the client's unique needs.
    • Developed portlet web applications, integrated with Oracle Portal, to let customers submit new contracts and change their tariff planning.
    • Trained the client's developers on Oracle technologies.
    Technologies: Oracle Portal, PL/SQL, Oracle RDBMS
  • Developer

    2000 - 2001
    City of Milano (via Oracle Consulting)
    • Developed an intranet portal for the city's administration.
    • Customized Oracle Portal to fit the client's needs.
    Technologies: Oracle Portal, PL/SQL, Oracle RDBMS


  • DyngoDB

    An ACID graph JSON store based on AWS DynamoDB, with support for full-text searching, and a CoffeeScript enabled CLI.

  • CircularJS

    Various related projects to manage serialization of circular object graphs in JavaScript.

  • Grunt HTML Builder

    A site builder like Jekyll, based on Grunt and cheerio, that builds ~500 pages per second on an AWS EC2 i2.8xlarge instance.

  • Full stack circular object graphs

    An example project using circular object graphs from AngularJS to Express to DynamoDB and back.

  • Drupal Oracle driver

    An Oracle RDBMS driver for Drupal that allows the use of Oracle instead of MySQL.

  • Drupal WSRP consumer module

    An implementation of the WSRP 1.0 and WSRP 2.0 specifications for Drupal.

  • ApacheDS Oracle back end

    An ApacheDS partition that allows Oracle to be used as the primary back end.

  • Maven plugin for PL/SQL

    Enables the Maven development lifecycle for PL/SQL.

  • PL/SQL Gateway

    A Java servlet implementing the CGI environment to use the Oracle RDBMS OWA framework.

  • Oracle JDBCLink

    Enables Oracle JDBC links for PL/SQL.


    An Oracle-backed NFSv2 server implemented in Java.

  • Toptal Mentor
    Andrea is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Andrea shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.


  • Languages

    GraphQL, JavaScript, Java, HTML5, SQL, PHP, CSS3, Groovy, CoffeeScript, C++, C
  • Frameworks

    AngularJS, Express.js, Lithium, Bootstrap, JNI, Oracle ADF, Redux, React Native
  • Libraries/APIs

    React, Node.js, Facebook API, RequireJS, jQuery, OCI, OpenCV, Socket.IO, Intel TBB, Mandrill API, Backbone.js, FFmpeg
  • Tools

    Maven, NPM, Apache, Grunt, Apache OFBiz, Apache Tomcat, Vim Text Editor, Shibboleth, OpenVPN, AWS Push Notification Service (AWS SNS), AWS ELB, Chef, AWS OpsWorks, Oracle Internet Directory (OID), Git, Amazon CloudFront CDN, Amazon CloudWatch, Amazon ElastiCache, Crosswalk, Amazon SQS, Gulp, Chrome Developer Tools, Atom, Browserify, Firebug, Apache Ant
  • Paradigms

    Eclipse RAP, REST
  • Platforms

    Oracle, Amazon Web Services (AWS), Amazon EC2 (Amazon Elastic Compute Cloud), Linux, AWS Elastic Beanstalk, Drupal, AWS Lambda, Unix, Oracle Portal, Jakarta EE, Solaris, Oracle Application Server, Firebase, Tru64, WordPress, Android, MacOS, Docker
  • Storage

    Amazon S3 (AWS S3), Oracle PL/SQL, Amazon DynamoDB, PL/SQL, Oracle RDBMS, Redis, Riak, MongoDB, Memcached, MySQL
  • Other

    Single Sign-on (SSO), Brutos Framework, IT, SSL, SSH, AWS, Web Services, Oracle CM SDK, Autoscaling, Relational Database Services (RDS), Amazon Route 53, Amazon API Gateway, SaaS

To view more profiles

Join Toptal
Share it with others