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.
Portfolio
Experience
- Java - 4 years
- Bash - 3 years
- C - 2 years
- C++ - 2 years
- Scala - 2 years
- PHP - 1 year
- Erlang - 1 year
- C# - 1 year
Availability
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
Cisco
- 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.
Software Engineer Intern
AgilOne
- 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.
gTech Engineer Intern
- 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.
Experience
TunUp
https://github.com/gm-spacagna/tunupjWasa and UbiSalus
Education
Master's Degree in Software Engineering of Distributed Systems
KTH Royal Institute of Technology - Stockholm, Sweden
Master's Degree in Computer and Communication Networks Engineering
Polytechnic of Turin - Turin, Italy
Bachelor's Degree in Telecommunications Engineering
University of Cassino - Cassino, Italy
Skills
Libraries/APIs
Scalding, EasyMock, X (formerly Twitter) API, Facebook API, jQuery
Tools
MapR Tables, Tableau, Adobe Fireworks, Git, Adobe Photoshop, MATLAB
Languages
Scala, Java, C, C++, CSS, PHP, Python, Erlang, Bash, C#, Ruby
Frameworks
GWT, Swing, Guice, Ruby on Rails (RoR), JUnit, Hadoop, Google Protocol Buffer, JavaServer Faces, JPA
Storage
Apache Hive, HBase, BigTable, NoSQL, MySQL
Paradigms
Functional Programming, Object-oriented Programming (OOP), Agile Software Development, Constraint Programming, Imperative Programming
Platforms
Linux, MapR, Apache Pig, Unix, Eclipse, Drupal
Other
Protocol Buffers, Machine Learning, Watchmaking Industry, Ajax
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