Printing tool Download PDF

Carlos Granados

SRE Team Leader

INTRODUCTION

I have been developing software for more than 30 years,  having led teams of up to 20 developers and working with many different technologies. I spent the first part of my career developing video-games (which is one of the hardest development jobs!). In the most recent years I have been working as a full stack engineer, with a great emphasis on PHP and Symfony, but also Javascript and NodeJS. I also have a lot of experience in e-commerce and entrepreneurship.

Work experience

Nov 2015Present

Software Team Manager / SRE Team Leader

i6 Systems Ltd

Joined the company as the third developer on board and helped it grow to a multi million business providing services to more than 40 airports around the world. Initially joined the company as Senior full stack developer and soon was promoted to Software Team Manager, where I lead the whole development team (while continuing to act as a senior developer) until the end of 2018 when it became evident that I could not continue performing both roles as the team was growing very fast, the team was about 20 people strong when I changed roles. I then moved on to lead the SRE team where we make sure that the site is running smoothly and without any glitches. My current team is 6 people strong. I have also helped implement a fully automated QA/CI/CD process
Technologies used: PHP, Symfony, NodeJS, Ractive, React, Android, Google Cloud, Docker, Behat, CircleCI, Cypress, Selenium IDE, Kubernetes.
There is no public access to this platform so I cannot share any URL that you might check

Nov 2011Nov 2015

CTO and founder

Clippingbook Inc

Co-founded and led the development of Clippingbook.com, the visual search engine. Technologies used: PHP, Symfony, MySQL, Amazon AWS, Redis, Varnish, REST, HTML5, AngularJS, Behat, Protractor. Led a development team of four persons (two backend, two frontend). Developed the initial concept for the service and coordinated all development with marketing and management teams. This website is no longer active or available

Jun 2013Present

CTO and founder

Babelcube

Co-founded and led the development of Babelcube.com,  a platform which connects authors and translators, allowing them to publish their translated books globally. Technologies used: PHP, Symfony, MySQL, Amazon AWS

Apr 2013May 2014

Backend and Mobile developer

Atmósferica S.L.

Developed the backend service and the mobile apps (iOS, Android) for the spanish weather information site ElTiempoTV.com. Technologies used: PHP, Symfony, MySQL, Amazon AWS, REST, iOS, Android. This website is available but has not been updated since 2016

May 2011Oct 2011

CTO

Totombola S.L.

Developed all the software (backend, frontend) for this site dedicated to online raffles. Technologies used: PHP, MySQL, HTML5. Also helped the CEO develop a sound strategy for the launch of this online service.

Dec 2005Apr 2011

CEO and founder

Buenas Ideas en Acción S.L.

The main activity of this company was the development and launch in Spain and France of the online store www.planetapluton.com, dedicated to the sale of original, cool, novel and fun presents. Played the following roles during the development, launch and growth of this store:

• Choosing and implementing the underlying software infrastructure (using PHP, MySQL and OS-Commerce)
• Choosing and implementing the underlying hosting infrastructure
• Implementing all CRM and Customer Service procedures
• Implementing all logistic procedures
• Product selection. Relationships with providers in Spain, France, UK, Germany and USA
• Product acquisition. Imports and customs.
• Development of brand image
• Implementation of a marketing strategy, both offline and online
• Search Engine Optimization (SEO)
• Search Engine Marketing (SEM)
• Affiliate Marketing
• Newsletters and email marketing
• Social Networks (Facebook and Twitter)
• Relationships with the press.

This has provided an outstanding experience and knowledge in all aspects of e-commerce.

Jun 2002Nov 2005

Technical Adviser to the Commercial Director and founder

Gaelco Móviles S.L

In this company dedicated to the development and distribution of mobile games, acted as a liaison between the commercial team and the technical team, making sure that all development followed the rules set up by the commercial department and leading the QA team that ensured that the games worked throughout the whole range of available handsets. Technologies used: Symbian, J2ME, InFusio, iMode. Also did a lot of commercial work and maintained the relationships with many different network operators like Movistar, Vodafone, Orange, TIM or T-Mobile.

Oct 1989May 2002

CTO and founder

Zigurat Software S.L.

In this company dedicated to the development of videogames for personal computers, consoles and arcade machines, led teams of up to 10 videogame developers, working in the development of more than 20 software titles. Technologies used: assembler, C, C++

Skills

10
PHP

Working with PHP since 2005, having developed several web applications with a high level of complexity.

10
Symfony

Recognized as one of the leading experts in Spain. Ranked as one of the top 20 all time Symfony2 answeres at Stackoverflow. Invited several times to give talks about this framework (see portfolio)

10
MySQL

Implemented the database structure for several applications, including all the replication and server infrastructure. Optimized all SQL queries for a service handling millions of data points and hundreds of thousands of visits

10
Bug investigation and fixing

30 years of experience catching some of the nastiest bugs you can think of!

10
REST APIs

Developed several internal API services for webs like clippingbook.com, eltiempotv.com or our current offering at i6 Systems. Also developed code to interact with external API services like Facebook, Bing search, Twitter or Google Maps

10
BDD and automated testing

Developed two full E2E testing platforms following BDD concepts, using Behat for the backend and Protractor and Cypress for the frontend

10
e-Commerce

5-year experince in all aspects of e-Commerce: site development, logistics, marketing, etc...

10
Game development

Spent more than 20 years building videogames

9
Continuous integration and deployment

Developed full CI pipelines using Snap CI and CircleCI and CD pipelines using Google Cloud and Kubernetes

8
MongoDB

Been using it as the database source for my current job since 2016. Regularly perform complex queries to debug issues in the platform. Written several tools to manage our database

8
Docker

Been using it for all development and deployments in my current job. Built several custom images and used them for CI and CD

8
Javascript

Have been using it to develop the frontend side of several web applications since 2005

8
AngularJS

Led the development of all the frontend of clippingbook.com using this Javascript framework

8
Google Cloud

All the software of my current platform is deployed to Google Cloud. We use a lot of their services: Container Engine, StackDriver, Cloud Logging, Cloud Builder, Cloud Functions, BigQuery... I regularly interact with all these services

8
Amazon AWS

Designed and implemented all the backend infrastructure used by clippingbook.com, using Amazon services like EC2, RDS and Elastick Beanstalk

8
Linux server admin

Administered several Linux machines using a full LAMP stack

8
NodeJS

Implemented a backend pipeline to handle several tasks related to the frontend like CSS optimization, JS minimization anc BDD testing. Worked on the implementation of a full REST API using NodeJS and Express

8
Scrum

Lead a team of 4 developers using Scrum metodologies implemented with the help of Pivotal Tracker. Participated in developing the Scrum strategy for our 20 strong team working closely with the Scrum Master and using Jira and Confluence as our main tools

7
Mobile development (IOS, Android)

Developed several apps using ObjectiveC, XCode, Java and Android Studio. Used to be very knowledgeable but have not done a lot of mobile development lately, so lacking some knowledge about the latest tools like Swift or Kotlin

7
Redis

Implemeted a caching strategy for the most used queries in clippingbook.com using Redis

7
React

Helped with the transition of the i6 Systems platform from Ractive to React

7
Varnish

Developed the full caching strategy for clippingbook.com using Varnish4, leading to a 1000-fold increase in performance

6
Java

Used it for moblie development (Android, J2ME)

6
C, C++, Assembler

Used them to develop more than 20 games. Used to be an expert but now my knowledge may be a bit rusty

Education

Sep 1983Jun 1988

BS in Physics

UAM Madrid

Specialization in Advanced Solid State Physics

Certifications

Jun 2012Present

Symfony Certified Developer

Sensiolabs

One of the first 100 persons to get this certification.

Portfolio: Clippingbook.com

The visual search engine. Build beautiful online books from your online searches. Led all development of this site (this site is not available currently)

Portfolio: BABELCUBE.COM

Marketplace for translators and authors. Developed all website (frontend and backend)

Portfolio: ELTIEMPOTV.COM

Spanish weather information site. Developed all backend and mobile apps

Portfolio: SYMFONY TALKS

LANGUAGES

Spanish: native

English: fluent

OTHER INTERESTS

I am an avid reader and a cinema lover. 
I enjoy travelling around the world and I have been to many different countries.  I own an American motorhome that we use to travel around Europe.
I love sailing and anything related to the sea. I also love snowboarding
I am a very good cook, my specialty is any Spanish rice dish like paella or arroz negro.