Scroll To View More
Gianmario Spacagna

Gianmario Spacagna

London, United Kingdom
Member since November 24, 2012
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.
Gianmario is now available for hire
  • Cisco
    Hadoop, MapR, HBase, Hive, Scalding, Pig
  • AgilOne
    Java, JavaML, Watchmaker
  • Google
    Java, GWT, Git, Protocol Buffers, CSS, Big Table, Guice, Easy Mock
  • Java, 4 years
  • Bash, 3 years
  • C++, 2 years
  • C, 2 years
  • Scala, 2 years
  • PHP, 1 year
  • C#, 1 year
  • Erlang, 1 year
London, United Kingdom
Preferred Environment
Unix, Eclipse, git
The most amazing...
...ssoftware I've built is TunUp, a parallel auto-tuning system for machine learning clustering techniques based on genetic evolutions.
  • 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: Hadoop, MapR, HBase, Hive, Scalding, Pig
  • 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: Java, JavaML, Watchmaker
  • 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: Java, GWT, Git, Protocol Buffers, CSS, Big Table, Guice, Easy Mock
  • TunUp (Development)

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

  • jWasa and UbiSalus (Development)

    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.

  • Languages
    Scala, Java, C++, C, Ruby, PHP, Erlang, Bash, C#, Python
  • Frameworks
    GWT, Swing, Ruby on Rails (RoR), JUnit, Hadoop, Google Protocol Buffer, JavaServer Faces, JPA
  • Tools
    MapR Tables, Tableau, Adobe Fireworks, MATLAB, Adobe Photoshop
  • Storage
    Apache Hive, HBase, BigTable, NoSQL, MySQL
  • Libraries/APIs
    Scalding, Twitter API, Facebook API, jQuery
  • Paradigms
    Object-oriented Programming (OOP), Functional Programming, Agile Software Development, Constraint Programming, Imperative programming
  • Platforms
    Linux, Drupal
  • Misc
  • Master's degree in Software Engineering of Distributed Systems
    KTH Royal Institute of Technology - Stockholm, Sweden
    2011 - 2013
  • Master's degree in Computer and Communication Networks Engineering
    Polytechnic of Turin - Turin, Italy
    2010 - 2013
  • Bachelor's degree in Telecommunications Engineering
    University of Cassino - Cassino, Italy
    2007 - 2010
I really like this profile
Share it with others