Diego Muñoz 'Kartones'

Be the change you wanna see in this world

I build things, for work and as a hobby. Learn more about me.


Curriculum Vitae

Full name:
Diego Muñoz Pérez

Email:
Contact Address

Location:
Madrid, Spain

Languages:
Spanish, English

CV:
(PDF link)
Linkedin profilehttp://www.linkedin.com/in/kartones

PROFESSIONAL EXPERIENCE

Principal Software Engineer at Eventbrite - April 2018 - Currently
Python MySQL Amazon Web Services Docker Javascript
The largest ticketing & event technology platform.
Backend and APIs development, part of one of the teams working in the new Checkout application (ReactJS & Django). Architecture guild member. Outreach.


Senior Software Engineer at ticketea by Eventbrite - March 2017 - April 2018
Python MySQL Redis Amazon Web Services Google Cloud Platform Docker
Company acquired by Eventbrite.
Platform for managing event and concert tickets.
Backend and APIs development (Python 2/3, Django), including building a high-load checkout service backend. Migration of main website to Python 3, component rewrites, legacy systems containerization and Continuous Integration workflows setup. DevOps tasks: AWS maintenance, partial platform migration from AWS (ECS & ECS, SQS, Kinesis) to Google Cloud AppEngine (Docker, Cloud tasks, Pub/Sub). Small frontend maintenance tasks (Backbone.js, JQuery). Outreach.


Technical Lead at TheMotion - November 2015 - March 2017
Python PostgreSQL Amazon Web Services Docker
Highly scalable video rendering platform.
Led cross-functional team in charge of building customer-facing services: WebApp, public API, mailing, notifications, user accounts and Facebook video distribution. Backend, APIs and Microservices development (Python 3, Flask). Architecture and platform design decisions, heavily relying on AWS (EC2, ECS, SQS, Kinesis, S3) and third-party services whenever possible. DevOps and on-call support. Mentoring and recruiting.


Senior Software Engineer at Carto - January 2014 - November 2015
Ruby on Rails PostgreSQL PostGIS
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, enterprise LDAP connector, and internal tools like a quick rollback feature. Outreach and recruiting.


Senior Software Engineer at Minijuegos/Miniplay - February 2013 - January 2014
PHP Javascript MySQL
Web-based games portal with social and gamification components.
Full website redesign and code rewrite (2 engineers, later 3). Backend and Frontend (JQuery) of main website, async job-based user avatar generator, avatar items store, payment systems, internal CMS and data migration scripts. Mentoring, outreach and recruiting.


Senior Software Engineer at Tuenti - March 2009 - February 2013
PHP 5 Javascript MySQL Hadoop
Biggest Spanish social network until 2012: 12M users, 5M MAU, peaks of ~35k req/s. Sold to Telefonica.
Frontend (vanilla ES3 & ES5, YUI) and Backend development. Multiple website redesigns (1st almost code rewrite) with focus on high scalability. Desktop and mobile websites, backoffice and internal tools. More info about projects done.More info about projects done:
https://portfolio.kartones.net/curriculumvitae/tuenti_projects_done.txt
Mentoring, outreach (committee chairman) and recruiting.


Senior Software Engineer at NAVTEQ / HERE - July 2008 - March 2009
C# ASP.NET SQL Server
Madrid R&D office shutdown by NOKIA.
Mapping, navigation and location services.
Backend development. Built Web applications and SOA & mobile web services, code profiling and speed & data usage optimizations. Indoor routing R&D: optimal paths, data storage, memory usage, relevant step-by-step instructions.


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 at multiple Spanish companies, including four years at ilitia.com. Desktop and web applications, e-learning platforms, airport passenger loading bridge control systems, MSN Messenger conversational bots, PDA and TabletPC applications, training courses and materials. Led 3 people team during last year. MCP, MCAD and security MCP 70-340 Microsoft certifications. Mentoring, outreach and recruiting.


I have a set of principles I like to follow at my jobs, please read them.

NON-PROFESSIONAL EXPERIENCE

Development blog: https://blog.kartones.net
GitHub: https://github.com/Kartones and Gists: https://gist.github.com/Kartones
Personal projects: https://portfolio.kartones.net/personalprojects/
Speaker at conferences and user groups: https://slides.kartones.net
Books technical reviewer: LEGO Mindstorms EV3 Essentials and Learning LEGO MINDSTORMS EV3.

ACADEMIC STUDIES

2012-2018
Universitat Oberta de Catalunya (http://www.uoc.edu) Computer Science degree (on-hold, remote)

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