
Andrea Gariboldi
Verified Expert in Engineering
Software Developer
Genoa, Metropolitan City of Genoa, Italy
Toptal member since June 30, 2014
With over 20 years of experience, Andrea specializes in scalable software architecture and strategic leadership. He's successfully led several projects, including the latest startup, from inception to acquisition, significantly boosting its market value. Andrea is seeking roles where he can focus on driving innovation and implementing cutting-edge technologies to foster company growth and success.
Portfolio
Experience
- JavaScript - 20 years
- Amazon Web Services (AWS) - 16 years
- Node.js - 14 years
- C++ - 10 years
- AWS Lambda - 9 years
- Amazon DynamoDB - 9 years
- GraphQL - 8 years
- React - 8 years
Availability
Preferred Environment
Amazon Web Services (AWS), Git, Node.js, AWS Lambda, Amazon DynamoDB, C++, React
The most amazing...
...thing I've developed is a local-first persistency layer for an eCommerce solution, based on several custom VFS for SQLite and a Git-like sync protocol.
Work Experience
CTO | Solution Architect | Lead Developer
Lifestage Solutions AG
- Redesigned the entire ERP on top of AWS, consolidating tens of services and dramatically reducing the hosting costs.
- Developed a local-first B2B online store for iOS/Android and Web featuring a universal persistency layer written on top of SQLite (WASM for Web) and a GIT-like synchronization protocol.
- Built the back-office application for managing the store and order delivery/stock management.
- Created 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.
Software Architect
Prelo
- 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 supporting Socket.IO sticky sessions on an autoscaled EC2 group.
- Added Node.js domains to enhance the server's resilience to bugs and crashes.
- Implemented detailed per-user/per-request logging backed by CloudWatch.
AWS Architect
PhotoKharma
- Designed AWS architecture for security and scalability.
- Implemented RESTful APIs based on Node.js and AWS Lambda.
- Implemented Node.js for the DynamoDB data access layer.
- Implemented various Node.js C++ bindings modules for performance-critical components.
- Implemented Facebook integration for SSO and friend pairing.
- Implemented photo gallery with AngularJS, Gulp, and Browserify.
- Built stress tools to tune/prove the architecture's scalability.
AngularJS Developer
Rented.co (via Toptal)
- Built 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 with the Photoshop PSD design.
- Used Grunt-based resource optimization for CSS, JavaScript, and images.
- Designed the database structure and security rules on Firebase.
Solution Architect
Cineca
- 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.
CTO
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).
Solutions Architect
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.
Solution Architect
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.
Drupal Expert
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.
Solution Architect
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.
Architect
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 (http://www.regione.lombardia.it/).
- Implemented an Apache mod_cache-based reverse proxy to improve performance of a legacy system based on WebLogic Portal.
Architect | Lead Developer
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.
Founder
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.
Architect | Trainer
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.
Architect
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.
Trainer
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).
Architect
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.
Architect
University of Brescia (via Oracle Consulting)
- Performed Oracle AS/DB/RAC architecture design, installation, and configuration.
Architect
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.
Trainer
Sanpaolo IMI S.p.A. (via Oracle Consulting)
- Trained the client's developers on Oracle CM SDK.
Trainer
Henkel Italia S.p.A. (via Oracle Consuting)
- Trained the client's developers on Oracle CM SDK to build a document management portal.
Lead Developer
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.
Lead Developer
Mediaset S.p.A. (via Oracle Consulting)
- Developed an intranet portal-to-portal system to exchange documents, tasks, and events.
Lead Developer
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.
Back-end Developer
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.
Developer
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.
Developer
City of Milano (via Oracle Consulting)
- Developed an intranet portal for the city's administration.
- Customized Oracle Portal to fit the client's needs.
Experience
DyngoDB
https://github.com/aaaristo/dyngodbCircularJS
https://github.com/aaaristo/circularjsGrunt HTML Builder
https://github.com/aaaristo/grunt-html-builderFull-stack Circular Object Graphs
https://github.com/aaaristo/angular-gson-express-dyngodbDrupal Oracle Driver
Drupal WSRP Consumer Module
ApacheDS Oracle Back End
http://directory.apache.org/Maven Plugin for PL/SQL
https://code.google.com/p/plsqlmaven/PL/SQL Gateway
https://code.google.com/p/plsqlgateway/Skills
Libraries/APIs
React, Node.js, Facebook API, RequireJS, jQuery, OpenCV, Socket.IO, Intel TBB, Mandrill API, Backbone.js, FFmpeg
Tools
Git, Amazon CloudWatch, Apache Maven, NPM, Apache, Grunt, Apache OFBiz, Apache Tomcat, Vim Text Editor, Shibboleth, OpenVPN, Amazon Simple Notification Service (SNS), AWS ELB, Chef, AWS OpsWorks, Oracle Internet Directory (OID), Amazon CloudFront CDN, Amazon ElastiCache, Crosswalk, Amazon Simple Queue Service (SQS), Gulp, Chrome Developer Tools, Atom, Browserify, Firebug, Apache Ant
Languages
GraphQL, JavaScript, Java, HTML5, SQL, PHP, CSS3, C++, Groovy, CoffeeScript, C
Frameworks
AngularJS, Express.js, Lithium, Bootstrap, JNI, Oracle ADF, Redux, React Native
Paradigms
Eclipse RAP, REST
Platforms
Oracle, Amazon Web Services (AWS), Amazon EC2, Linux, AWS Elastic Beanstalk, Drupal, AWS Lambda, Unix, Oracle Portal, Jakarta EE, Oracle Cloud Infrastructure (OCI), 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, Web Services, Autoscaling, Relational Database Services (RDS), Amazon Route 53, Amazon API Gateway, SaaS, SDKs, Development
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring