Carlos Granados Martínez, Developer in Pontevedra, Spain
Carlos is available for hire
Hire Carlos

Carlos Granados Martínez

Verified Expert  in Engineering

Debugging Developer

Location
Pontevedra, Spain
Toptal Member Since
November 24, 2015

Carlos has been developing software for over 30 years, leading teams of up to 20 developers, and working with many different technologies. He spent the first part of his career creating video games, which he considers one of the most challenging development jobs. In recent years, Carlos has been working as a full-stack engineer focusing on PHP, Symfony, and Laravel. He also has a wealth of experience in eCommerce and entrepreneurship.

Portfolio

FastDebug
C++, Debugging, Xdebug, PHP, Laravel
i6 Group
PHP, Symfony, Node.js, React, Android, Google Cloud, Docker, Behat, CircleCI...
Babelcube
Amazon Web Services (AWS), MySQL, Laravel, PHP

Experience

Availability

Part-time

Preferred Environment

PHP, Symfony, MySQL, Docker, Laravel

The most amazing...

...tool I've created is FastDebug, the fastest PHP Debugger and an amazing piece of engineering that took me more than one year to develop.

Work Experience

CTO | Founder

2021 - PRESENT
FastDebug
  • Developed FastDebug, the fastest PHP debugging tool.
  • Implemented a debugging engine fully compatible with Xdebug (the main PHP debugger) but 30x faster.
  • Implemented a whole battery of C++ tests to confirm full compatibility with Xdebug.
  • Developed the website for this project using PHP and the Laravel framework.
Technologies: C++, Debugging, Xdebug, PHP, Laravel

Software Team Manager | SRE Team Leader

2015 - PRESENT
i6 Group
  • Joined the company as the 3rd developer on board and helped it grow into a multi-million business, providing services to more than 100 airports around the world.
  • Led a development team of 20 back-end, front-end, and Android developers, as well as QA engineers.
  • Led the SRE team responsible for ensuring the site ran smoothly and without errors.
  • Built a migration engine that added all the schema changes to the MongoDB database.
  • Developed more than 30% of the current code running the main back end using PHP and the Symfony framework.
  • Created a full end-to-end testing infrastructure using Cypress.
  • Developed several admin tools, allowing full administration of all the MongoDB databases, including an intelligent document editor and a document logger, using a PHP back end and a web admin front end.
  • Implemented all the localization pipelines for all the texts in the application using the API of the localise.biz translation platform.
  • Implemented the connection to several APIs of airport feeds using Node.js and Google Cloud Pub/Sub.
  • Reviewed more than 2,000 pull requests from his team.
Technologies: PHP, Symfony, Node.js, React, Android, Google Cloud, Docker, Behat, CircleCI, Cypress, Kubernetes, MongoDB, Behavior-driven Development (BDD)

CTO | Founder

2013 - PRESENT
Babelcube
  • Developed the back-end infrastructure using the Laravel PHP framework.
  • Built the front-end using jQuery for JavaScript and Bootstrap for CSS.
  • Helped with conceptualization and growth while collaborating with the marketing manager.
  • Integrated the platform with all the main book distributors.
  • Implemented all the tax calculations and the automated generation of all the tax files as electronic documents.
Technologies: Amazon Web Services (AWS), MySQL, Laravel, PHP

CTO | Founder

2011 - 2015
Clippingbook, Inc.
  • Created a full REST API using the Symfony PHP framework.
  • Built a fully agile front end using HTML5 and AngularJS.
  • Created functional and E2E testing infrastructure using Behat and Mink for the back end and Protractor for the front end.
  • Developed an information extraction engine using the external APIs of Twitter, Facebook, Instagram, Bing, Spotify, and eBay.
  • Led a team of four back-end and front-end developers working remotely.
  • Developed the initial concept of the site and helped the CEO find the best way to market it.
Technologies: Amazon Web Services (AWS), AngularJS, JavaScript, Redis, Varnish, MySQL, PHP, Symfony, Protractor, Behavior-driven Development (BDD), Mink

Back-end and Mobile Developer

2013 - 2014
Atmosférica SL
  • Developed a native iOS application displaying the information gathered by the back end.
  • Created a native Android application displaying the information gathered by the back-end.
  • Built the back end using the Symfony PHP framework.
  • Established communication with the API of weather information data providers like Foreca.
  • Coordinated the front-end development with the front-end engineer.
Technologies: PHP, Symfony, Android, iOS

CTO

2011 - 2011
Totombola SL
  • Developed all the back-end infrastructure, deployed in their own private servers.
  • Built the admin interface and all the tools needed to manage users and prizes.
  • Created the first version of the website, including the back and front end.
  • Assisted the company's CEO in running tests, which helped pivot the business model.
  • Developed a safe back-end technology to generate random results for raffles ("tombola" in Spanish) using special hardware.
Technologies: JavaScript, MySQL, PHP

CEO | CTO | Founder

2005 - 2011
Planetapluton.com
  • Fully developed an eCommerce site, including the entire back-end infrastructure.
  • Integrated connections with logistics providers and developed all the logistic pipelines.
  • Managed SEO and SEM campaigns and the brand image.
  • Developed the entire marketing strategy, including PR, affiliate marketing, and online promotions.
  • Was chosen as the best Spanish eCommerce site in the gadgets category in 2010.
Technologies: osCommerce, PHP, MySQL

Technical Assistant to Commercial Director

2002 - 2005
Gaelco Móviles
  • Led the QA team, making sure that our mobile games worked across all handsets.
  • Participated in developing the Fernando Alonso mobile game, which sold over 250,000 copies.
  • Acted as the technical liaison with the leading European mobile operators (Vodafone, Orange, T-Mobile, Telefónica).
  • Helped the commercial director find the best available opportunities for mobile development.
  • Created a mobile game portal for Telefonica, the main Spanish mobile operator.
Technologies: Symbian, J2ME

CTO | Founder

1989 - 2002
Zigurat Software
  • Led teams of up to eight developers and graphic designers.
  • Created the first Spanish home computer game distributed in Spain and the UK.
  • Participated in the development of World Rally, an arcade coin-op game that received the prize for best arcade game in Europe in 1994 and sold more than 200,000 copies.
  • Built a complete toolchain for game development from scratch.
  • Developed one of the first motion capture processes worldwide.
Technologies: Assembly, C++, C

FastDebug

https://fastdebug.io/
The fastest PHP debugger. It is a drop-in replacement for Xdebug as a step-by-step PHP debugger. It provides the same functionality for debugging but 30 times faster. I developed the extension and its website.

Talk at the PHP UK 2023 Conference

https://www.youtube.com/watch?v=AmYFM3prwNY
PHP-CPP is a library that allows you to easily develop PHP extensions using C++, with this library taking care of all the ugly details. In this talk, I explained how to use this library, install and compile it and your extensions, and create functionality in C++ that easily interacts with the PHP side.

Clippingbook

A visual search engine. It creates beautiful online books with content from Facebook, Twitter, Instagram, Bing, and Spotify.

Babelcube.com

http://www.babelcube.com
Marketplace for authors and translators.

KintExtension.php

https://github.com/carlos-granados/CgKintBundle/
An open source extension that I wrote for Symfony. It allows users to utilize the Kint library in their Twig templates to produce debugging output, which is easily managed while being able to work with large data sets.

Making Symfony Shine with Varnish

http://www.slideshare.net/barelon/making-symofny-shine-with-varnish-symfonycon-madrid-2014
Online talk given at SymfonyCon Madrid 2014.

Why Symfony Is So Fast

http://www.slideshare.net/carlosgranados/por-que-symfony2-es-tan-rpido
Conference talk given at deSymfony Spain 2013.

BDD with Symfony, Behat, and Mink

http://www.slideshare.net/carlosgranados/bdd-con-behat-y-mink-en-symfony2
Conference talk given at deSymfony Spain 2012.

El Tiempo TV

http://eltiempotv.com/
Spanish weather information site. Apart from the back-end, I also developed the iOS (https://itunes.apple.com/es/app/eltiempotv.com-mario-picazo/id598375039) and Android (https://play.google.com/store/apps/details?id=com.atmosferica.etv) apps.

Totombola

Online raffles.

Planetapluton.com

Online store of original, surprising, novel, and fun products.

Fernando Alonso Racing

http://www.mobygames.com/game/alonso-racing-2005/

World Rally

https://www.youtube.com/watch?v=hjkxKePebjs
Arcade coin-op game.
1983 - 1988

Bachelor of Science Degree in Physics

Universidad Autónoma - Madrid, Spain

JUNE 2012 - PRESENT

SensioLabs Certified Symfony Developer (Expert)

SensioLabs

Libraries/APIs

jQuery, Node.js, Bing API, Spotify API, Instagram API, X (formerly Twitter) API, Facebook API, React

Tools

Varnish, Behat, Xdebug, Slack, GitHub, Git, CircleCI, Bitbucket, Mink

Frameworks

Symfony, Laravel, Protractor, AngularJS, Cypress

Paradigms

Test-driven Development (TDD), Behavior-driven Development (BDD), Continuous Integration (CI), Scrum

Languages

PHP, C++, JavaScript, Java, C, Assembly, Objective-C

Platforms

Docker, Android, WordPress, osCommerce, J2ME, Symbian, iOS, Amazon Web Services (AWS), Kubernetes

Storage

MySQL, Google Cloud, MongoDB, Redis

Other

Debugging

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