Staff Software Engineer at Google
Camden, England, United Kingdom
Crowdmix
Lead Developer - BigData Expert
June 2015 to Present
Try Catch - Less candidates. More hires.
Java - Scala - Big Data Expert
February 2015 to Present
GerritForge Ltd
Contributor
April 2012 to Present
London, United Kingdom
Barclays Investment Bank
BigData/Scala Lead Developer
July 2014 to June 2015
London, United Kingdom
Karedo
Co-Founder - Lead Developer
March 2014 to February 2015
Sky
BigData - Scala Developer
October 2013 to July 2014
London, United Kingdom
Visa Europe (with Equal Experts)
Senior Developer
April 2013 to September 2013
London, United Kingdom
Aimia Inc
Senior Java Developer
January 2013 to March 2013
Betfair
Senior Java Developer
August 2012 to January 2013
London, United Kingdom
Vodafone
Lead Developer
February 2012 to August 2012
London, United Kingdom
Paddy Power
Senior Developer
December 2011 to February 2012
London, United Kingdom
IdeaPlane
Senior Developer
March 2011 to November 2011
London, United Kingdom
Vodafone
Lead Developer - Sw Architect
August 2009 to April 2011
London, United Kingdom
Vodafone
Senior Developer
January 2009 to July 2009
Primeur
Lead Developer
June 2002 to December 2008
Turin Area, Italy
NetAccount AS
Developer
March 2001 to May 2002
CSELT - Telecom Italia's Research Center
Developer
February 2000 to March 2001
Politecnico di Torino
Developer - Researcher
June 1997 to January 2000
Joined CrowdMix as BigData expert to help them in create a BigData team and in implementing a large scala social network. Started focusing on BigData and System Scalability aspects of the system, working with Data Scientists and Data Engineers and then been asked to lead the whole development team. Technologies - Scala, Java - AKKA, AKKA Streams,... Joined CrowdMix as BigData expert to help them in create a BigData team and in implementing a large scala social network. Started focusing on BigData and System Scalability aspects of the system, working with Data Scientists and Data Engineers and then been asked to lead the whole development team. Technologies - Scala, Java - AKKA, AKKA Streams, Spray, Spark - Cassandra, Elasticsearch - Kafka - AWS, Docker, Mesos, Marathon
What company does Stefano Galarraga work for?
Stefano Galarraga works for Crowdmix
What is Stefano Galarraga's role at Crowdmix?
Stefano Galarraga is Lead Developer - BigData Expert
What industry does Stefano Galarraga work in?
Stefano Galarraga works in the Information Technology and Services industry.
Who are Stefano Galarraga's colleagues?
Stefano Galarraga's colleagues are Smriti Khullar, Shabbir Hussain, Debabrata Bagchi, Ben Gleisner, Jordan Greig, Shannon Harris, Isabelle Taylor, Kalman Bekesi, Kirsty Towers, and Holly Ade-Simpson
📖 Summary
Software engineer with almost twenty years of experience in software development with good knowledge of the full application life cycle and agile methodology. Experienced Lead Developer and Software Architect. Still enthusiast coder. Great passion on back-end development, mostly for high-performance, distributed and scalable systems. I had a good exposure in writing multithreaded applications mostly in core Java and recently in Scala but also, in the past, in C and C++. In many projects I worked on I have been involved in the analysis and re-design of systems in order to improve performances. Good knowledge of message-based integration and event-based/reactive architectures as SEDA or agent/actors for highly concurrent applications, currently working with the AKKA actor framework. Strong capability in delivering projects on time, aligned with business requirements and cost-effective. Very interested in functional programming. Scala enthusiast. Contributing to Open Source projects: - Scalding: https://github.com/twitter/scalding - Spray Funnel: http://galarragas.github.io/spray-funnel/ - Scalding Unit: http://scalding-io.github.io/ScaldingUnit/ - Scalding-Taps: https://github.com/scalding-io/scalding-taps - ValiData: https://github.com/galarragas/ValiData - Avro Hugger - https://github.com/julianpeeters/avrohugger Contributed with two chapters to the book "Programming MapReduce with Scalding" published by Pakt (http://www.packtpub.com/programming-mapreduce-with-scalding/book) Specialties: Technologies: - Java, Scala - Functional Programming - Multithreading, high-throughput applications - Reactive/Event-Driven Development, AKKA, Spray - Big Data Personal skills: - Agile Development - Team Leadership - Motivated and committed to results, able to work under high pressure - Experience in the Full Product Lifecycle Management - Curious about new technologies and eager of being exposed to new challenges GitHub: https://github.com/galarragasLead Developer - BigData Expert @ Joined CrowdMix as BigData expert to help them in create a BigData team and in implementing a large scala social network. Started focusing on BigData and System Scalability aspects of the system, working with Data Scientists and Data Engineers and then been asked to lead the whole development team. Technologies - Scala, Java - AKKA, AKKA Streams, Spray, Spark - Cassandra, Elasticsearch - Kafka - AWS, Docker, Mesos, Marathon From June 2015 to Present (7 months) Java - Scala - Big Data Expert @ Helping TryCatch.us in the candidate selection for the Java, Scala and Big Data area. From February 2015 to Present (11 months) Contributor @ Contributor to the GerritForge project integrating Gerrit with application lifecycle management tools. Back end coding and support. From April 2012 to Present (3 years 9 months) London, United KingdomBigData/Scala Lead Developer @ Leading Barclays Big Data Core Team referring directly to Barclays Head of Data. The team is responsible of driving the company adoption of Hadoop and Big Data technologies. Working closely with the different projects to provide technical support and guidance in the design and implementation. Developing custom components and libraries to be used in different Big Data projects in the whole the bank. We are also involved in the evaluation of different available or emerging Big Data technologies to be adopted by the Bank in an autonomously configured and managed Hadoop Cluster. Technologies - Scala, Scalaz - AKKA, Spray - Scalding, Spark, Spark JobServer - CDH 5.3, HBase, Hive - Graph databases: OrientDB using Thinkerpop Blueprint - Docker, Mesos From July 2014 to June 2015 (1 year) London, United KingdomCo-Founder - Lead Developer @ Karedo (http://karedo.co.uk/) is a startup founded together with two of my former colleagues from Sky. The purpose is to offer a payment system based on rewarding user to share their personal-data and to interact with brand advertisements. Technologies - Scala, AKKA, Spray, Play - WireMock, ScalaTest, SubCut - MongoDB From March 2014 to February 2015 (1 year) BigData - Scala Developer @ Working in the Big Data Team at BSkyB. Translation of data-scientist models into distributed computational frameworks. Developing tools, dashboards and services used by other Sky units for fraud detection, customer recommendations and data analysis. Technologies: - Scala - Hadoop/HDFS - HBase - Scoop - Hive - Scalding - Spray, AKKA, RxScala, Scala Async - Subcut, WireMock, ScalaTest, Spec2 - Elastic Search From October 2013 to July 2014 (10 months) London, United KingdomSenior Developer @ Working as part of the Equal Expert team on the VISA V.me project, aiming to implement a digital wallet service to be used by all VISA members and other banks. Technologies: - Core Java, Spring (IoC, MVC, Security) - Agile development, TDD, Scrum - Git, Crucible code review From April 2013 to September 2013 (6 months) London, United KingdomSenior Java Developer @ Development of the AIMIA's new Loyalty product. Member of the team focusing on the implementation of the points reward system. Technologies: - Java, Spring (IoC, Security), Spring MVC + Freemarker, Spring Batch, Spring Data - Rest Web Services - Camel ESB - MySQL, Mongo DB - Git - Agile Development (TDD, CI, Scrum) From January 2013 to March 2013 (3 months) Senior Java Developer @ Back End developer in the Mobile Applications Team. Working on the Mobile Web Components project, aiming to develop a set of common feature required by Betfair's the different mobile native applications as web view. Even being part of an external contracting team the work includes contributing to the implementation and evolution of Betfair's Mobile Applications framework. Technologies: - Java, Spring (IoC, AOP), Spring MVC + Freemarker, Selenium - REST/SOAP web services - Apache Cassandra - Perforce - Agile Development (TDD, Scrum, CI and Continuous Deployment) From August 2012 to January 2013 (6 months) London, United KingdomLead Developer @ Leading the development team working on the development of the Vodafone Group Roaming offer portal. The portal is developed by Vodafone Group and is then offered to the different Vodafone local companies. The version I worked on has been adopted by Italy and Spain. The next versions of the offer under development will be adopted by different countries. Technologies Java, Spring, Spring MVC, Velocity, Spring WS From February 2012 to August 2012 (7 months) London, United KingdomSenior Developer @ Working on the implementation of the new Financial Trading Platform. The team was newly formed so have been involved in the design of the system architecture and also to the definition and set-up of the software development cycle and in the technology evaluation. Achievements Involved in the definition of the System Architecture Implemented a POC version of the system in different technologies (Mule ESB, Spring Integration, Basic Spring JMS) to evaluate the impact on the development process, technology binding and effectiveness. Worked on the initial implementation of the system. Technologies: Mule ESB - ActiveMQ - Java - JMS - Spring - Spring Integration From December 2011 to February 2012 (3 months) London, United KingdomSenior Developer @ Part of the development team of the IdeaPlane Enterprise Social Network platform. Involved in the definition of the company's development agile process. Sprint management, organisation of requirements and releases. Following the development of the ad-hoc "CIB Connect" project in Deutsche Bank. Achievements: - Re-engineered the existing prototypal version of the product to transform it into a Enterprise-ready system. The greatest part of my work was focused on ensuring that the system performance were able to support the target requirement of the customer. - Helped in implementing the agile development process (mentoring on Scrum, helped in defining the software quality certification procedure) - Followed the production until the successful release Technologies/Methodologies: - Hibernate, Spring IoC, Spring Security - Apache Wicket - Tomcat, WebLogic - PostgreSQL - Oracle - Agile Development (TDD/Scrum/CI) From March 2011 to November 2011 (9 months) London, United KingdomLead Developer - Sw Architect @ Part of the back end development team initially, then assumed the role of team leader of the full development team and in the maturity phase of the project took the place of the software architect for the MyWeb portal part of the Vodafone 360 platform (http://www.vodafone360.com/). Technologies: - Java, Spring, Hibernate - EHcache, JGroups - Oracle, JBoss - SVN, GIT - Agile Development/Scrum Achievements: - Joined the team to help in solving the performance issues affecting the product in its before-launch state. Successfully contributed to the redesign of the mostly critical part and reached the required KPIs - Contributed in the introduction of Agile Practices and in the reorganisation of the development team - Followed the product lifecycle until its maturity taking care of the Architecture evolution From August 2009 to April 2011 (1 year 9 months) London, United KingdomSenior Developer @ Developing the Java Back-End components for Integrated Messaging Services of the Now Plus platform. Technologies used: J2SE, J2EE, JMS, ActiveMQ, JDBC, MySql, Spring, Apache Tomcat From January 2009 to July 2009 (7 months) Lead Developer @ Working on the development of several Primeur's Products: - Leading the development team for the new Java - based file transfer transport framework and component for Primeur's SPAZIO applications. First implmented transport for that component included the Server and Client parts of FTP-SFTP-FTPS protocols but the set of protocols is constantly expanded by Primeur labs. Technologies: Java J2SE, J2C, Apache Geronimo, Java NIO, Socket, C - Lead Developer for the WebSphere Message Broker File Extender product developed by Primeur and distributed in OEM by IBM. The product was a plugin to the WebSphere Message Broker allowing it to manipulate files on broker's local file system. The product has been sold all over the world and is currently available in IBM offer. More details of the product are available at (http://www-01.ibm.com/software/integration/wbimessagebroker/fileextender/v5/index.html - Lead developer during the first development phase and then project manager during the maturity phase for the Spazio File Extender product. That product is a plugin of IBM's WebSphere Message Broker platform integrating it to Primeur's SPAZIO file transfer suite, thus enabling the Message Broker to support file transfering scenarios and also mixed file-messaging use cases. Technologies: Java J2SE, WebSphere Business Integration Message Broker (WBIMB), WebSphere MQ, JMS - Lead Developer for DSMQ and DCMQ products. Both producs are developed in C and C++ and Java (for the GUI) and are supporting Windows, Unixes (AIX, Solaris, HPUX, Linux) and also zOS platforms. Data Secure for MQ (DSMQ) is a product for the management of end to end and link security requirements (cryptography, signature) for IBM WebSphere MQ. Data Compress for MQ (DCMQ) allows the compressed transfer and storage of messages in WebSphere MQ. Technologies: WebSphere MQ, C, C++, ZLib commpression libreries, STL, Data Encryption and Data Signature algorithms From June 2002 to December 2008 (6 years 7 months) Turin Area, ItalyDeveloper @ Developer for Internet Engines, Italian R&D center for the Norwegian company NetAccount AS. - Development in Delphi and C# of COM and .NET components providing the server side part of the on-line accounting service provided by NetAccount; - Development of tools and frameworks to support the development of the above-mentioned server components, i.e.: - Code generators for the different languages the components were based on (Delphi, C#, T-SQL); - Documentation generators, - Libraries to support the automatic testing of server components; Technologies used: Delphy, COM, C#, SQLServer From March 2001 to May 2002 (1 year 3 months) Developer @ Development of Java applications for SIM cards - based services. Those services were mainly developed for the operator Telecom Italia Mobile (TIM). I have designed and thus lead the group developing the proof of concept of what then become the InteracTIM platform, allowing the efficient download on the SIM Card of custom applications. That platform has been used for many years (maybe still used) by TIM and installed on all its SIM Cards. It has been also sold to Telecom partner societies on Brasil, Spain and Turkey. The original code of the "virtual machine" installed on the SIM has been for many years quite unchanged in respect of what my group originally developed. I also developed a set of tools for the binary code generation starting from a pseudo-basic language that was used for first demos. Technologies used: Java, J2ME, SIMToolkit, C, C++ From February 2000 to March 2001 (1 year 2 months) Developer - Researcher @ Working as contract researcher and developer for the CIM Laboratory at Politecnico di Torino. Main projects: - Java Developer for a Mobile Agent based Supply Chain integration application for the EU commission ESPRIT project THERPSICHORE. Technologies used: Java, Swing, IBM Aglet (Mobile Agents Framework), C, JDBC - Java Developer for an Intelligent Agent based e-commerce application developed by Politecnico di Torino for Telecom research centre CSELT. Technologies used: Java, JADE (Intelligent Agent framework) From June 1997 to January 2000 (2 years 8 months) MEng, Software Engineer, 110 e Lode (first class honors) @ Politecnico di Torino From 1992 to 1998 Stefano Galarraga is skilled in: JMS, Java, Multithreading, Leadership Development, Core Java, J2EE, SOA, Spring, Agile, Product Launch, Middleware, Hibernate, Architecture, EAI, Integration
Introversion (I), Sensing (S), Thinking (T), Perceiving (P)
1 year(s), 4 month(s)
Unlikely
Likely
There's 100% chance that Stefano Galarraga is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
Trusted by 400K users from
76% of Fortune 500 companies
The most accurate data ever
Hire Anyone, Anywhere
with ContactOut today
Making remote or global hires? We can help.
No credit card required