Ruben Garcia Lopez, Software Developer in London, United Kingdom
Ruben Garcia Lopez

Software Developer in London, United Kingdom

Member since June 11, 2014
Ruben is a software engineer with over 10 years of experience developing successful websites for multinational companies. He specializes in OO design and functional programming. With first-class analytical, design, and problem-solving skills, he always delivering projects on time while maintaining the highest-quality standards.
Ruben is now available for hire


  • Thomas Cook, Ltd.
    Node JS, Backbone, Angular, MongoDB, HTML5, CSS3
  • Meganexus, Ltd.
    Java, Spring MVC, Spring Roo, Spring AOP, Hibernate, MySQL, Maven
  • Software AG
    Java, Spring, Hibernate, Ibatis, HTML, CSS, Vignette, Liferay, Portlets, Maven



London, United Kingdom



Preferred Environment

Mac OS, Linux, Atom, Sublime, Git

The most amazing...

...thing I've coded was a real-time platform to handle large amounts of data efficiently, meaning the company saved time and significantly lower operational costs.


  • Software Engineer

    2013 - PRESENT
    Thomas Cook, Ltd.
    • Migrated a desktop web application to a full responsive platform compatible with all modern devices, increasing web traffic.
    • Further developed and centralized the site to become compatible across multiple regions and languages.
    • Created dynamic SEO landing pages from scratch.
    • Created a REST API to collect data from partner companies.
    • Created a mapper to standardize incoming data, ensuring data integrity and easing data management.
    Technologies: Node JS, Backbone, Angular, MongoDB, HTML5, CSS3
  • Software Engineer

    2012 - 2013
    Meganexus, Ltd.
    • Used Lucene to create a full-text search library that increased the search functionality of our application by 40%.
    • Created a new, token authentication-based security mechanism to manage user authorization and permissions.
    • Designed and implemented web services for use across different types of devices.
    • Created reusable front-end templates for use across a website.
    • Designed and implemented the data model being used in a security-critical website.
    Technologies: Java, Spring MVC, Spring Roo, Spring AOP, Hibernate, MySQL, Maven
  • Web Developer and Technical Lead

    2007 - 2011
    Software AG
    • Created the website for Madrid City Tours, built from scratch using Liferay Content Management.
    • Migrated the website of our client ALSA to a new platform built with Vignette. The increased functionality and user friendliness increased online sales by 15%.
    • Created checkout process that integrates several payment methods such as PayPal and Visa.
    • Responsible for the development and maintenance of the quality of coding across the team.
    • Managed a team with 6+ people.
    Technologies: Java, Spring, Hibernate, Ibatis, HTML, CSS, Vignette, Liferay, Portlets, Maven
  • Web Developer

    2006 - 2007
    • Created a platform for tracking and managing registrations to courses for a nationwide training and development company.
    • Managed configuration of application servers.
    • Implemented business tests for integration of services and processes prior to the system going live.
    • Developed an HR system for requesting and tracking employees' annual leave and sickness.
    • Used Acegi to ensure data integrity and security of the above system.
    Technologies: Java, Spring, HTML, CSS, JavaScript, jQuery, Ibatis, Tomcat, Oracle, Acegi
  • Web Developer

    2006 - 2006
    • Developed and maintained web applications within, for example, accounts, payroll and purchasing.
    • Deployment of web applications in several environments.
    • Created junit test for the different functionality of the website.
    Technologies: Java, Struts, JDBC, Oracle, HTML, CSS



  • Languages

    Java, SQL, HTML5, JavaScript, Sass, Pascal, CSS3
  • Frameworks

    Spring MVC, Spring, AngularJS
  • Tools

    Git, Gulp.js, Grunt, Spring Roo, Maven
  • Platforms

    MacOS, Oracle, Linux
  • Libraries/APIs

    Handlebars, jQuery, Node.js, Backbone.js, Jackson
  • Paradigms

    REST, Scrum, Functional Programming, Agile Software Development
  • Storage

    MongoDB, MySQL


  • Bachelor of Engineering degree in Computer Science
    1998 - 2005
    Oviedo University - Oviedo

To view more profiles

Join Toptal
I really like this profile
Share it with others