diegojromerolopez
Diego J. Romero López
Madrid, Spain

More than 10 years of experience in Software Engineering, with specialization in Ruby on Rails, NodeJS, Python+Django and PHP. I have hold positions with different level of management in small software teams, but always in hands-on roles. Apart from the above technologies, I am also very experienced in ReactJS. I love learning new technologies and discovering their strengths. I like a good finished project, tested, fault-tolerant and, above all, easy to maintain and understand.

CodersRank Score

What is this?

This represents your current experience. It calculates by analyzing your connected repositories. By measuring your skills by your code, we are creating the ranking, so you can know how good are you comparing to another developers and what you have to improve to be better

Information on how to increase score and ranking details you can find in this blog post.

642.5
CodersRank Rank
Top 2%
Top 50
Jupyter Notebook
Jupyter Notebook
Developer
Spain
Top 50
Python
Python
Developer
Spain
Top 50
Ruby
Ruby
Developer
Spain
Highest experience points: 0 points,

0 activities in the last year

List your work history, including any contracts or internships
Flywire
Sep 2022 - Nov 2022 (2 months)
Remote
Senior Software Engineer
I am a member of the Engineer Productivity team: my focus is in the development of the platform that empowers other developers.
ruby aws python docker docker compose redis rabbitmq terraform
Telefónica
Sep 2019 - Sep 2022 (3 years)
Madrid, Spain
Backend Software Engineer
Development of backend pipelines, processes and services for Aura, the Telefónica's intelligent assistant.
python docker redis ReactJS redux
Inteliens (Bufete de Marketing)
Apr 2018 - Aug 2019 (1 year 4 months)
Madrid, Spain
Head of Technology
Planning and estimation of software development projects.
Software design.
Development of web applications with Ruby on Rails.
TDD.
Database query optimization with PostgreSQL.
Development of async jobs based on Redis, RabbitMQ and containerized with Docker.
Configuration of code quality tool evaluators to deliver a good quality level (Overcommit and other tools).
Implementation of Continuous Integration and Continuous Delivery (with GitLab-CI).
Mentoring of developers.
Analysis, design, development and deployment of a web scraping platform.
ruby on rails postgresql rabbitmq redis sidekiq aws vue.js gitlab-ci

Add some compelling projects here to demonstrate your experience
Django Async Include
Feb 2017 - Present
Load your Django template blocks using AJAX requests to improve your users experience. Open source project (MIT license): https://pypi.python.org/pypi/django-async-include.
null null
Gelidum
Jun 2021 - Present
Freeze your objects in python.
null null
This section lets you add any degrees or diplomas you have earned.
Universidad Politécnica de Madrid
Master's degree in Software Project Management, Software Engineering
Oct 2014 - Dec 2016
The main aim of this master's degree was- Analyzing software requirements.- Planing a software project.- Managing and tracking a software project.- Quality assurance of a software project.- Document a software project.More information (in Spanish): http://www.fi.upm.es/masteris/
Universidad de Granada
Ingeniería Informática, Computer Engineering
Jan 2006 - Dec 2008
Universidad de Granada
Ingeniería Técnica en Informática de Sistemas, Computer Engineering
Jan 2003 - Dec 2006
Universidad Nacional de Educación a Distancia - U.N.E.D.
Master's degree in Software Engineering Research and Computer Systems, Software Engineering
Oct 2012 - Oct 2014
In this Master's program, students must learn many topics of Software Engineering:
- Project Management.
- Formal Specification Methods.
- Software Process Improvement, including CMMI-DEV, CMMI-SVC, ISO 7515504, ITILv3.
- Service Oriented Architectures (SOA).
- Automatic Code Generation.

As my Master's Thesis, I did a satisfiability validator based on a Binary Decision Diagram library in Java: https://github.com/diegojromerolopez/djbdd

Cites:
- CI Fallin PhD thesis: "Finding and Exploiting Parallelism with Data-Structure-Aware Static and
Dynamic Analysis": https://chrisfallin.com/pubs/cfallin-dissertation.pdf
- "Scalable pointer analysis of data structures using semantic models": https://dl.acm.org/doi/abs/10.1145/3377555.3377885 (PDF: https://dl.acm.org/doi/pdf/10.1145/3377555.3377885?download=true)

Jobs for you

Show all jobs
Feedback