Gianmario Spacagna, Developer in London, United Kingdom
Gianmario is available for hire
Hire Gianmario

Gianmario Spacagna

Verified Expert  in Engineering

Software Developer

London, United Kingdom
Toptal Member Since
February 11, 2013

Mid-Senior Data Engineer with proven experience in designing and building large, scalable analysis frameworks over the Hadoop data stack. A Java/Scala specialist contributing as both individual developer and/or project leader.


Apache Pig, Scalding, Apache Hive, HBase, MapR, Hadoop
Watchmaking Industry, Machine Learning, Java
EasyMock, Guice, BigTable, CSS, Protocol Buffers, Git, GWT, Java




Preferred Environment

Git, Eclipse, Unix

The most amazing...

...ssoftware I've built is TunUp, a parallel auto-tuning system for machine learning clustering techniques based on genetic evolutions.

Work Experience

Data Scientist

2013 - PRESENT
  • Cisco’s Security Intelligence Researcher applied on development and evaluation of new forward-looking data analysis and Big Data methodology to identify and combat security threats.
  • Working on design and development of an automated, distributed and multi-threading framework for third party data feeds evaluation, comparison and monitoring.
Technologies: Apache Pig, Scalding, Apache Hive, HBase, MapR, Hadoop

Software Engineer Intern

2012 - PRESENT
  • Worked on R&D project relating to parallel genetic auto-tuning systems for big data machine learning algorithms ("TunUp").
  • Studied state-of-the-art techniques for model fitting and machine learning.
  • Implemented system for automated tuning of k-means parameters based on genetic evolutions.
  • Tested and evaluated performance of algorithms over many datasets and compared said performance with other non-heuristic techniques.
  • Designed all solutions to exploit parallelism using the Amazon cloud infrastructure.
Technologies: Watchmaking Industry, Machine Learning, Java

gTech Engineer Intern

2012 - 2012
  • Implemented end-to-end features aimed at improving internal reporting and data analysis platform.
  • Translated customer requirements into technical specifications.
  • Integrated code and re-factored architecture of existing complex systems.
  • Submitted 14000 lines of reviewed Java code into production, including 35% back-end services and 65% UI based.
  • Designed and developed web user interface for aforementioned features.
  • Designed data model and implemented physical representation using BigTable.
  • Performed testing with 70% code coverage.
Technologies: EasyMock, Guice, BigTable, CSS, Protocol Buffers, Git, GWT, Java

A Parallel Genetic Auto-Tuning system for Data Clustering algorithms.

jWasa and UbiSalus

Created jWasa, a Java Framework for WasaBoard to provide communication and remote storage services, which was then integrated with UbiSalus, an intelligent system for home healthcare. Developed sensors to monitor cardio and respiratory activity.
2011 - 2013

Master's Degree in Software Engineering of Distributed Systems

KTH Royal Institute of Technology - Stockholm, Sweden

2010 - 2013

Master's Degree in Computer and Communication Networks Engineering

Polytechnic of Turin - Turin, Italy

2007 - 2010

Bachelor's Degree in Telecommunications Engineering

University of Cassino - Cassino, Italy


Scalding, EasyMock, Twitter API, Facebook API, jQuery


MapR Tables, Tableau, Adobe Fireworks, Git, Adobe Photoshop, MATLAB


GWT, Swing, Guice, Ruby on Rails (RoR), JUnit, Hadoop, Google Protocol Buffer, JavaServer Faces, JPA


Apache Hive, HBase, BigTable, NoSQL, MySQL


Scala, Java, C, C++, CSS, PHP, Python, Erlang, Bash, C#, Ruby


Functional Programming, Object-oriented Programming (OOP), Agile Software Development, Constraint Programming, Imperative Programming


Linux, MapR, Apache Pig, Unix, Eclipse, Drupal


Protocol Buffers, Machine Learning, Watchmaking Industry, Ajax

Collaboration That Works

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

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring