Diego Muñoz 'Kartones'

Be the change you wanna see in this world

I build things, for work and for pleasure.

Learn more about me.

Curriculum Vitae

Full name:
Diego Muñoz Pérez

Contact Address

Madrid, Spain

Spanish (native), English (high writing/reading, medium speaking)



I have a set of principles I like to follow at my jobs, please read them. https://portfolio.kartones.net/myprinciples/

Principal Software Engineer at eventbrite.com - April 2018 - Currently
Python MySQL Amazon Web Services Docker Javascript
A global ticketing and event technology platform that powers millions of events.
Mostly backend and APIs development (Python 2 & 3, Django), some frontend development (ReactJS). Outreach.

Senior Software Engineer at ticketea.com (by eventbrite) - March 2017 - April 2018
Python MySQL Redis Amazon Web Services Google Cloud Platform Javascript PHP 5 Docker
One of the biggest Spanish platforms for managing event and concert tickets, via both web and mobile applications.
Mostly backend and APIs development (Python 2 & 3, Django), including building a new high-load checkout service backend. Migrations and rewrites, legacy systems containerization and some DevOps tasks. Some frontend development tasks (Backbone.js, JQuery). Outreach.
Company acquired by Eventbrite.

Technical Lead at TheMotion.com - November 2015 - March 2017
Python PostgreSQL Amazon Web Services Docker Javascript
Highly scalable video rendering platform that transforms product catalogs into videos.
Led cross-functional team (2 other people) in charge of building customer-facing services: web-app, public API and satellite services like email, notifications, user accounts and Facebook video distribution. Mostly backend, APIs and microservices development (Python 3, Flask), DevOps tasks and on-call support. Mentoring of junior engineers and recruiting.
Reason for leaving: Different priorities between business and tech.

Senior Software Engineer at Carto.com - January 2014 - November 2015
Ruby PostgreSQL PostGIS
Open source mapping and data visualization SaaS platform.
Backend and APIs development (Ruby 1.9 & 2.0, Ruby on Rails, Sequel), including scalability rewrites and new components like data connectors (Twitter, GDrive, Dropbox and others), new import formats, user groups/companies and internal tools like a quick rollback feature. Outreach and recruiting.
Reason for leaving: Challenging new position (tech lead), being able to define tech & procedures from the beginning.

Senior Software Engineer at Minijuegos.com / Miniplay.com - February 2013 - January 2014
PHP Javascript MySQL
Web-based games portal with social and gamification components.
Full website redesign and code rewrite (2 engineers, at later stage 3). Frontend and backend development (PHP 5, JQuery) of main website, user avatar generator platform, avatar items store, payment systems, internal CMS, and data migration scripts. Mentoring of junior engineers, outreach and recruiting.
Reason for leaving: Most challenging work completed, switch to fully backend engineer.

Senior Software Engineer at Tuenti.com - March 2009 - February 2013
PHP 5 Javascript MySQL Hadoop
Biggest Spanish social network until 2012, with +12 million registered users, +5 million MAU and peaks of ~35k req/s (sold to Telefonica for 80 million €).
Frontend and backend development (PHP 5, vanilla ES3 & ES5, YUI). Multiple website redesigns (1st almost a full code rewrite) with focus on high scalability. Worked on desktop and mobile websites, backoffice and internal tools. Mentoring of junior engineers, outreach (committee chairman) and recruiting.
Reason for leaving: Challenging new opportunity, being able to define tech from the beginning.

Senior Software Engineer at NAVTEQ / here.com - July 2008 - March 2009
Mapping, navigation and location services platform.
Backend development of web applications and SOA & mobile web services, including code profiling and optimizations both in speed and mobile data optimization. Indoor routing R&D: optimal paths, data storage, memory usage, relevant step-by-step instructions.
Madrid R&D office was shutdown by NOKIA/Here.

Software Engineer, Senior Software Engineer at multiple companies - July 2001 - July 2008

C# ASP.NET Javascript SQL Server VB.NET VB 6 ASP 3

Consulting services and full-stack development of desktop and web applications at multiple spanish companies, including four years at ilitia.com. I helped building websites, e-learning platforms, airport passenger loading bridge control systems, MSN Messenger conversational bots, PDA and TabletPC applications, and training courses and materials. Scopes ranged from internal PoCs and MVPs, to ad-hoc solutions for a single client. Led a 3 people team during the last year. Obtained MCP and MCAD Microsoft certifications, along security-oriented MCP 70-340. Mentoring of junior engineers, outreach and recruiting. Most relevant clients: Microsoft Spain, IT Deusto, Informática El Corte Inglés.
Reason for leaving: Switch to product development.


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: LEGO Mindstorms EV3 Essentials and Learning LEGO MINDSTORMS EV3.


Universitat Oberta de Catalunya (http://www.uoc.edu) Computer Science degree (unfinished/on-hold) (remote, 1 course/semester)

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