Diego Muñoz 'Kartones'

I build things, both for work and for pleasure.
And read as much as possible, because one never stops learning.

Learn more about me.

Curriculum Vitae

Full name:
Diego Muñoz Pérez

Contact Address

Mobile phone:
Mobile Phone

Birth year:

Madrid, Spain

Initially no

Remote work:

Spanish (Native level), English (high writing/reading, medium speaking)



Job positions flattened because you're the product of what you do, not your job titles. References of previous jobs available if required.
I have a set of principles I like to follow at my jobs, please read them. https://portfolio.kartones.net/myprinciples/

Software Developer at ticketea.com - March 2017 - Currently
AWS Docker Javascript MySQL PHP PostgreSQL Python
One of the biggest Spanish solutions for managing event and concert tickets, both online and with mobile applications.
Backend and APIs development, DevOps tasks. Outreach.

Technical Lead at TheMotion.com - November 2015 - March 2017 (1 year 4 months)
AWS Docker Javascript PostgreSQL Python
Highly scalable video rendering platform that quickly transforms product catalogs into videos.
Led cross-functional team (2 other people) in charge of web and customer-facing services: webapp, public API and satellite services like email, notifications, user accounts and Facebook video distribution. Backend and microservices development, DevOps tasks and on-call support. Recruiting and mentoring.
Reason for leaving: Challenging new opportunity, different priorities between business and tech.

Software Developer at CARTO - January 2014 - November 2015 (1 year 10 months)
PostgreSQL PostGIS Redis Ruby
Open source mapping and data visualization SaaS platform.
Backend and APIs development, including new components like data connectors (Twitter tweets, GDrive, Dropbox and others), new import formats, user groups/companies, and internal tools like quick rollback. Recruiting and outreach. Partially remote (up to 3 days per week).
Reason for leaving: Challenging new position (tech lead), being able to define tech & procedures from the beginning.

Software Developer at Minijuegos.com / Miniplay.com - February 2013 - December 2013 (11 months)
ElasticSearch HBase Javascript MySQL PHP 5 StatsD
Web-based games portal with social and gamification components.
Full website redesign and rewrite: Frontend and backend development of main website, internal CMS, data migration scripts, user avatar generator platform, avatar items store and payment systems. Recruiting, outreach and mentoring.
Reason for leaving: Most hard work completed, challenging new position (fully backend engineer).

Software Developer at Tuenti.com - March 2009 - February 2013 (3 years 11 months)
Hadoop Javascript Memcached MySQL PHP 5 Sphinx
Biggest Spanish social network until 2012, with +12 million registered users and +5 million MAU.
Frontend & backend development. Multiple website redesigns (1st almost full code rewrite) and focus on high scalability. Main website, mobile website, backoffice and internal tools. Recruiting, outreach and mentoring.
Reason for leaving: Challenging new opportunity, being able to define tech from the beginning.

Software Developer at NAVTEQ - July 2008 - February 2009 (9 months)
Backend development of web applications and SOA & mobile web services. Indoor routing R&D (optimal paths, data storage, relevant step-by-step instructions).
Reason for leaving: Challenging new opportunity (new development stack, high-scalability), Madrid R&D office shutdown by NOKIA.

Software Developer at ilitia Technologies - July 2004 - July 2008 (4 years)
ASP.NET C C# Javascript SQL Server
Consulting services. Full-stack development of desktop, web, PDA & TabletPC applications, training courses and materials. Led 3 people team. Recruiting, outreach and mentoring.
Reason for leaving: Switch to product development.

Software Developer at Grupo Raxon - October 2003 - July 2004 (10 months)


Consulting services. Full-stack development of desktop and web applications.
Reason for leaving: Main company focus not software development.

Software Developer at Surfernet - September 2002 - July 2003 (11 months)
ASP 3 SQL Server VB 6
Full-stack development of desktop and web applications.
Reason for leaving: CTO resigned, became the only developer.

Software Developer at Alhambra EIDOS - July 2001 - October 2001 (4 months)
ASP 3 SQL Server VB 6
Full-stack web development (3.0 version of e-Learning platform).
Reason for leaving: Incompatibility between full-time job and studies.

Total time worked:


Development blog: https://blog.kartones.net
GitHub account: https://github.com/Kartones and Gists: https://gist.github.com/Kartones
Personal projects: https://portfolio.kartones.net/personalprojects/

Speaker at conferences, events and local user groups: https://slides.kartones.net.

Technical reviewer of Packt Publishing books:

Articles written for paper and online magazines (2001-2005):


Universitat Oberta de Catalunya http://www.uoc.edu Computer Science degree (remote study, intermittently 1 subject/semester)

Universidad de Alcalá de Henares http://www.uah.es Computer Science degree (unfinished)

< 2000
EGB + ESO & LOGSE (primary & secondary education)