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

Madrid, Spain

Initially no (remote work accepted)

Spanish (native), 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
Amazon Web Services Docker Google Cloud Platform Javascript MySQL PHP 5 Python Redis
One of the biggest Spanish platforms for managing event and concert tickets, via both web and mobile applications.
Backend and APIs development, migrations and rewrites. Legacy systems containerization and other DevOps tasks. Outreach (committee chairman).

Technical Lead at TheMotion.com - November 2015 - March 2017
Amazon Web Services Docker Javascript PostgreSQL Python
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. Backend APIs and microservices development, DevOps tasks and on-call support. Mentoring of junior engineers and recruiting.
Reason for leaving: Different priorities between business and tech.

Software Developer at Carto.com - January 2014 - November 2015
PostgreSQL PostGIS Ruby
Open source mapping and data visualization SaaS platform.
Backend and APIs development, 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. 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
HBase Javascript MySQL PHP 5
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. Mentoring of junior engineers, outreach and recruiting.
Reason for leaving: Most challenging work completed, challenging new position (fully backend engineer).

Software Developer at Tuenti.com - March 2009 - February 2013
Hadoop Javascript MySQL PHP 5
Biggest Spanish social network until 2012, with +12 million registered users and +5 million MAU (sold to Telefonica.com for 80 million €).
Frontend & backend development. Multiple website redesigns (1st almost full code rewrite) and focus on high scalability. Worked on main 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.

Software Developer at NAVTEQ / here.com - July 2008 - February 2009
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: Madrid R&D office shutdown by NOKIA, plus challenging new opportunity (new development stack, high-scalability).

Software Developer at multiple companies - July 2001 - July 2008

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

Consulting services and full-stack development of desktop and web applications at multiple spanish companies, including four years at ilitia.com where I also worked at PDA and TabletPC applications, training courses and materials, and led a 3 people team during the last year. I also passed the MCP and MCAD Microsoft certifications, along the security-oriented MCP 70-340. Mentoring of junior engineers, outreach and recruiting.
Reason for leaving: Switch to product development.

Accumulated professional work time:


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 (https://portfolio.kartones.net/content/packt_lego_mindstorms_ev3_essentials_book.jpg) and Learning LEGO MINDSTORMS EV3 (https://portfolio.kartones.net/content/packt_learning_lego_mindstorms_ev3_book.jpg)


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

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