Diego Muñoz

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:

PROFESSIONAL EXPERIENCE

Principal Software Engineer at Eventbrite - Mar 2017 - Currently
Python MySQL Redis Javascript Amazon Web Services Google Cloud Platform Docker
At ticketea I did mainly backend and APIs development (Python 2/3, Django), including building a high-load checkout service backend. Migrated the main website to Python 3, component rewrites, legacy systems containerization and Continuous Integration workflows setup, partial platform migration from AWS (ECS & ECR, SQS, Kinesis) to Google Cloud AppEngine (Docker, Cloud tasks, Pub/Sub). In March 2018 ticketea was acquired by Eventbrite. Since then, I've worked in the new checkout application (Python, ReactJS), and now I'm focused on evolving the services responsible for purchase flows. Architecture guild member. Outreach.


Technical Lead at TheMotion - Nov 2015 - Mar 2017
Python PostgreSQL Amazon Web Services Docker
Led cross-functional team in charge of building customer-facing services: Web application, public API, mailing and notifications service, user accounts service and Facebook video distribution. Backend, APIs and Microservices development (Python 3, Flask). Scalability architecture and SaaS 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 - Jan 2014 - Nov 2015
Ruby on Rails PostgreSQL PostGIS
Backend and APIs development, including scalability rewrites such as supporting multi-GB files, new components like data connectors (Twitter, GDrive, Dropbox, Box, ArcGIS...), new import formats like GeoTIFF, user groups/companies, an enterprise LDAP connector, and internal tools like a quick rollback feature. Outreach and recruiting.


Senior Software Engineer at Minijuegos - Feb 2013 - Jan 2014
PHP Javascript MySQL
Backend and Frontend (JQuery) development. Alongside the CTO and two designers, I did a full website redesign and code rewrite of main website, and built most of an async job-based user avatar generator, an avatar items store, multiple payment systems, a new internal CMS and old platform data migration scripts. Mentoring, outreach and recruiting.


Senior Software Engineer at Tuenti - Mar 2009 - Feb 2013
PHP 5 Javascript MySQL Hadoop
Biggest Spanish social network until 2012: 12M users, 5M MAU, peaks of ~35k req/s. Acquired by Telefonica.
Frontend (vanilla ES3 & ES5, YUI) and Backend development. Helped accomplish multiple website redesigns (1st almost full code rewrite) with focus on high scalability. Desktop and mobile websites, backoffice and internal tools, from maintaining and extending the mobile website, to building the first mobile apps and updates backend (J2ME, Blackberry), building the first Pages/Groups version, Chat JS client rewrite and inclusion of group chat and new XMPP features like private photo sharing, user notifications, multi-search, friend importer, migration of CMS logic to Symfony for easier maintenance... Mentoring, outreach (committee chairman) and recruiting.


Senior Software Engineer at NAVTEQ - Jul 2008 - Mar 2009
C# ASP.NET SQL Server
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.
NOKIA (HERE) closed Madrid R&D office after acquiring NAVTEQ.


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

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

Consulting services and full-stack development at multiple Spanish companies, including 4 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.

NON-PROFESSIONAL EXPERIENCE

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

ACADEMIC STUDIES

Bachelor of Science in Computer Science at Universitat Oberta de Catalunya (www.uoc.edu) - 2012 - Currently (On hold)

Spanish study plans changed, could only migrate 1/3 of old subjects. Taking some subjects per semester, fully remote studies.

Bachelor of Science in Computer Science at Universidad de Alcalá de Henares (www.uah.es) - 2000 - 2004

Unfinished, left pending 10 subjects.