Carlos Granados

INTRODUCTION

I have been developing software for more than 30 years,  having led teams of up to 8 developers and working with many different technologies. I spent the first part of my careerr developing videogames (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 emphasys in PHP and Symfony. I also have a lot of experience in e-commerce and entrepreneurship.

Work History

Work History
Nov 2011 - Nov 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, Scrum, CI. 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.

Jun 2013 - Present

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, Laravel, MySQL, Amazon AWS

Apr 2013 - May 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.

May 2011 - Oct 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 2005 - Apr 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 2002 - Nov 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 1989 - May 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 8 videogame developers, working in the development of more than 20 software titles. Technologies used: assembler, C, C++

Education

Education
Sep 1983 - Jun 1988

BS in Physics

UAM Madrid

Specialization in Advanced Solid State Physics

Certifications

Certifications
Jun 2012 - Present

Symfony Certified Developer

Sensiolabs

One of the first 100 persons to get this certification.

Skills

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 tracking 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 or eltiempotv.com. Also developed code to interact with external API services like Facebook, Bing search, Twitter or Google Maps

10
Varnish

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

10
BDD

Developed a full E2E testing platform following BDD concepts, using Behat for the backend and Protractor 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

8
Laravel

Working with this framework since 2013

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
Amazon AWS

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

8
Redis

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

8
Linux server admin

Administered several Linux machines using a full LAMP stack

8
Scrum

Lead a team of 4 developers using Scrum metodologies implemented with the help of Pivotal Tracker

8
Continuous integration

Developed a full CI pipeline using Snap CI

8
Mobile development (IOS, Android)

Developed several apps using ObjectiveC, XCode, Java and Android Studio

7
Java

Used it for moblie development (Android, J2ME)

7
NodeJS

Implemented a backend pipeline to handle several tasks related to the frontend like CSS optimization, JS minimization anc BDD testing

7
C, C++, Assembler

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

Portfolio: Clippingbook.com

Portfolio: BABELCUBE.COM

Portfolio: ELTIEMPOTV.COM

Portfolio: SYMFONY TALKS