Raul Guiu, Developer in Málaga, Spain
Raul is available for hire
Hire Raul

Raul Guiu

Verified Expert  in Engineering

Software Developer

Location
Málaga, Spain
Toptal Member Since
December 17, 2013

Raul is a software developer with over 20 years of commercial experience in multiple locations, including the UK, Spain, Gibraltar, Finland, the US, and France. He is technology agnostic and is enthusiastic about keeping up to date with the latest trends and investigating their possible applications to business problems.

Portfolio

Boldplay
JavaScript, Node.js, Pipelines, Docker, Amazon S3 (AWS S3), Private NPM Modules...
Consensys
Amazon Web Services (AWS), Ethereum, JavaScript, Back-end Development...
Amazon
Amazon Web Services (AWS), Java, Back-end Development, SQL

Experience

Availability

Full-time

Preferred Environment

Amazon Web Services (AWS), Node.js, Java

The most amazing...

...thing I've won is the Hadoop Challenge Competition, for which the prize was a trip to Las Vegas to attend IBM's Information On Demand (IOD) 2011 conference.

Work Experience

Lead Software Engineer

2022 - PRESENT
Boldplay
  • Automated deployments via CI/CD pipelines for multiple applications. Dockerized and utilized Ansible in conjunction with Bitbucket pipelines.
  • Enhanced game libraries by segregating core code from specific game code, enabling updates to the core without redeploying 100+ games. Simplified Pixi code for improved responsiveness.
  • Maintained a back-office application, establishing proxies to access data from various regions for centralized management.
  • Optimized data querying by standardizing reporting and implementing a dynamic query system, enabling the selection of filters and grouping parameters.
Technologies: JavaScript, Node.js, Pipelines, Docker, Amazon S3 (AWS S3), Private NPM Modules, Ansible, Nexus, Back-end Development, Games, TypeScript, MongoDB, Software Architecture, SQL

Developer

2017 - 2022
Consensys
  • Developed a distributed poker platform based on Ethereum.
  • Simulated a peer-to-peer (P2P) network with AWS IoT to handle communication, allowing decentralized poker games.
  • Built an AWS Lambda serverless back end, with multiple lambdas coordinating player matching and data managing.
  • Collected and processed analytics and regulatory events with Amazon Kinesis.
Technologies: Amazon Web Services (AWS), Ethereum, JavaScript, Back-end Development, TypeScript, Software Architecture, SQL

SDE

2015 - 2018
Amazon
  • Worked on different products of the group.
Technologies: Amazon Web Services (AWS), Java, Back-end Development, SQL

Java Contractor

2014 - 2015
Libon
  • Contributed to the development of back-end APIs used by web, Android, and iOS.
  • Developed new features and made performance improvements.
  • Migrated parts of the data from Oracle to Cassandra.
  • Worked in an Agile environment.
Technologies: Oracle, Cassandra, Hibernate, Spring, Java, Back-end Development

Big Data Engineer

2013 - 2014
Social Point
  • Built an anomaly detection system.
  • Improved the stability and scalability of a system based in Redis for handling thousands of events per second.
  • Implemented multiple applications for importing data from external sources.
  • Wrote a workshop on MapReduce for the rest of the team with Mincemeat.py.
  • Supported a data visualization tool in PHP and JavaScript.
Technologies: Cassandra, Redshift, Git, Python, SQL

Lead Java Developer

2012 - 2013
Odobo
  • Identified and developed process improvements and tool requirements including a tool for importing database fixtures. Used multiple sources such as YAML and SQL batch files.
  • Developed a routing application.
  • Implemented a game back end.
  • Created a web-based application for replaying games.
  • Built an applications deployment framework.
Technologies: Git, Mercurial, Backbone.js, Node.js, JavaScript, PostgreSQL, Apache Maven, Guice, Spring, Eclipse, Hibernate, Java, SQL

Senior Ruby on Rails Developer

2009 - 2012
Victor Chandler (BetVictor)
  • Developed a betting application in Rails.
  • Implemented performance improvements including page caching (Memcached), combining files (CSS, JavaScript), and using cross domain calls to reduce HTTP header sizes.
  • Handled troubleshooting and bug fixing, including writing scripts for diagnostic purposes.
  • Developed a REST web service in Java, with Oracle and Coherence in the back end.
  • Supported multiple legacy systems in Java and Ruby.
Technologies: Git, Memcached, Redis, MySQL, Java, jQuery, JavaScript, Ruby on Rails (RoR), Ruby, SQL

Java Contractor

2008 - 2009
VISA Europe
  • Designed and led the development of a system for processing non-financial transactions. Simplified and improved the performance of the application by processing a batch of transactions as a single transaction.
  • Developed a test framework for the reporting system by creating a serialized version of the processed data.
  • Implemented multiple reports, with presentation of the data based on existing examples of legacy systems.
  • Implemented an application scaffold to avoid using WebSphere during development.
  • Improved the unit testing framework of the application.
Technologies: IBM Rational ClearQuest, IBM Rational ClearCase, Apache Maven, IBM Db2, Apache ObJectRelationalBridge (OJB), Rational Unified Process (RUP), RSA, Eclipse, Back-end Development

Software Developer

2004 - 2006
Cantor
  • Worked in a spread betting application.
Technologies: Spring, Java, Back-end Development

Developer

2004 - 2004
Nokia
  • Working as a Java contractor on a gateway that allowed multiple Nokia systems to send SMS messages.
Technologies: Java

Java Developer

2000 - 2002
Netdecisions
  • Implemented an HTML form system using an in-house template system.
  • Started as junior developer, was promoted to lead developer for some projects, and eventually became part of the company's core team.
  • Worked on a distributed component framework (similar to EJB) as part of the company's core team.
  • Worked as lead developer of a project (Pharmalogy) with 10+ developers, contributing to multiple tasks in order to complete the project on time.
  • Developed clickmango.com as a junior Java developer.
Technologies: HTML, IBM Db2, Oracle, MySQL, Shell Scripting, JavaScript, Java

Hadoop Challenge Winner

I was one of the three winners of the Hadoop challenge.

Workshop Map Reduce

https://github.com/rguiu/MRWorkshop/
Tutorial on how to write Map Reduce with mincemeat.py.

BetVictor

Betting website built in Ruby on Rails.

BStalkJ

https://github.com/rguiu/BStalkJ
Java Client library for Beanstalkd.

CodeJam Submissions - Multiple Years

Multiple years' submissions to Google Code Jam:

http://www.go-hero.net/jam/08/name/rguiu
http://www.go-hero.net/jam/10/name/rguiu
http://www.go-hero.net/jam/12/name/rguiu
http://www.go-hero.net/jam/13/name/rguiu
http://www.go-hero.net/jam/14/name/rguiu
http://www.go-hero.net/jam/15/name/rguiu

Finalist in Paris Google Hashcode 2015 Competition

https://sites.google.com/site/hashcode2015/competition-overview
Got into the final round in Paris.

Libraries/APIs

Node.js, Backbone.js, jQuery, Facebook Ads API

Tools

Git, Mercurial, IBM Rational ClearCase, IBM Rational ClearQuest, IntelliJ IDEA, Shell, Apache Maven, Ansible

Frameworks

Spring, Ruby on Rails (RoR), Serverless Framework, Guice, Rational Unified Process (RUP), Hadoop, Flask, Hibernate

Storage

Cassandra, MySQL, Redis, IBM Db2, Memcached, PostgreSQL, Redshift, Amazon S3 (AWS S3), MongoDB

Languages

Java, Ruby, SQL, JavaScript, Python, HTML, TypeScript, CSS

Platforms

Linux, Amazon Web Services (AWS), Eclipse, OS X, Ethereum, Oracle, AWS Lambda, Docker, Nexus

Paradigms

Agile Software Development, Concurrent Programming, Serverless Architecture, Functional Programming

Other

Facebook Ads, Back-end Development, Software Architecture, RSA, Apache ObJectRelationalBridge (OJB), Shell Scripting, Lambda Functions, Serverless, Pipelines, Private NPM Modules, Games

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.

1

Share your needs

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

Choose your talent

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

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