“David is the best architect that I have ever met. He reduces complexity to the minimum, so that everything looks like if it was very "simple" and cheap to maintain. He can easily deal with very big processes. Working with him is just a pleasure, because he helps everybody to understand the big benefits of his simplified proposal. Honestly I would always recommend him!”
About
Computer enthusiastic (also doctor and engineer) who loves to innovate and extract all…
Activity
-
"It challenges conventional programming paradigms by lacking traditional control structures like ‘if’ and ‘while’." Discover the elegance and…
"It challenges conventional programming paradigms by lacking traditional control structures like ‘if’ and ‘while’." Discover the elegance and…
Shared by David Rodenas
-
"The purpose of the Sprint Review is to inspect the outcome of the Sprint and determine future adaptations." - Official Scrum Guide 2020 vs Official…
"The purpose of the Sprint Review is to inspect the outcome of the Sprint and determine future adaptations." - Official Scrum Guide 2020 vs Official…
Shared by David Rodenas
-
"The right functionality Over the functionality right." Are you tired of Sprint Reviews that feel more like a reporting session than a collaborative…
"The right functionality Over the functionality right." Are you tired of Sprint Reviews that feel more like a reporting session than a collaborative…
Shared by David Rodenas
Experience
Education
-
-
-
Computer Engineering
Volunteer Experience
-
Organizer
elsVespres (COEINF)
Projects
-
Roomsurfer GmbH (Berlin)
-
Rooms renting search, based in Facebook social profile matching.
Architect and developer of a recommendation engine for real-time user matching. Used heuristics, clustering, advanced indexing, and in-memory techniques. Built a minimum viable engine in 15 days. New Facebook profile processed in less than 10 seconds, best user matches in less than 1 second. Target 1G attributes and 100T potential user matchings.
Technologies: Java, SparkJava, MySQL, Tomcat -
FOSDEM 2012 (Brussels)
-
Movie recommender benchmark to compare graph databases.
Developed and optimized versions for SQL and NoSQL. Used a proposed algorithm based in following relations to find similar recommenders. Able to compute recommendations in less than 0.1 seconds with arbitrary large databases.
Technologies: Java, MySQL, PostgreSQL, MongoDB, Neo4j, Movielens. -
DEX Core
-
NoSQL graph database engine to fast process large volumes of relationships (joins).
Analyst and developer of the graph database core to add new functionalities and improve performance. Introduced advanced parallel techniques for high scalability. Achieved speedup in clusters and multi-core. -
IBM DB Quality Group (Toronto)
-
Tool to reduce the cost to analyze and solve defects in DB2.
Consulting for the creation of a DEX based tool. Meetings with the customer and evaluation with prototypes. Developed three proposals for future projects. -
ACOTES project
-
IBM, Philips, Nokia, STMicroelectronics, NXP, Silicon Hive (Barcelona, Eindhoven, Haifa).
Creation of a whole infrastructure to ease streaming programming for heterogeneous multi-core processors.
Researcher, coordinator and developer in programming models, compilers, and runtimes. Companies needs capturing and matching with BSC know how. Obtained an attractive framework, adopted for a period by AMD for its Fusion processor. -
Mareincognito project
-
Four years project with collaboration of IBM.
Create a supercomputer with a capacity of 10 Petaflops, 100x times faster than the first Marenostrum.
Researcher and designer of the simulation infrastructure. Configurations analysis and parametrization of the SARC simulator. Collaborationship in the following Cell BE architecture. -
Multicore Streaming Framework
-
IBM (Barcelona, Haifa)
Framework to create streaming programs for an IBM heterogeneous processor.
Researcher and designer of the architecture. Meetings and reviews of the progress of both teams. Stablished requirements to ensure success even for novice programmers. -
Mintaka and MPItrace
-
Library for trace application generation for Paraver (graphic visualizer).
Mintaka designer and developer and IBM Cell BE consultant for the port MPItrace.
Built a lightweight library for parallel/cluster application tracing widely adopted by many teams. Full traced with success the first app in the Cell Processor (in v3, v5 was released within Playstation 3), including generic cores and accelerators. -
SARC project
-
IBM Watson, Philips, Thales, Xyratex, ARM (Barcelona, Eindhoven, Cambridge UK).
Modular customizable heterogenous processor simulator.
Researcher, designer, team leader, and developer of the simulator architecture. Coordination between more than 20 partners in the creation of the infrastructure. Created a modular simulator customized to many different architectures able to execute a large stack of programs. -
Software Distributed Shared Memory
-
Project started in the CEPBA IBM Research Institute.
Objective to improve the infrastructure of the SDSM (simulate a unique process space in a cluster) to allow multilevel parallelism and its impact over applications.
Researcher and developer of the middleware and applications performance.
Analysed the impact and improved the infrastructure without modifying applications.
Demonstrated that OpenMP multi-zone applications can run efficiently over a cluster without requiring the…Project started in the CEPBA IBM Research Institute.
Objective to improve the infrastructure of the SDSM (simulate a unique process space in a cluster) to allow multilevel parallelism and its impact over applications.
Researcher and developer of the middleware and applications performance.
Analysed the impact and improved the infrastructure without modifying applications.
Demonstrated that OpenMP multi-zone applications can run efficiently over a cluster without requiring the complexity of a MPI framework. -
IBM BlueGene / Cyclops
-
Processor architecture able to be in the top 5 of Top500 supercomputers (top500.org).
Research processor architecture and port OpenMP tools to Cyclops architecture (generic multicore with 128 execution threads). Analysed processor stats and registers. Discovered an important bottleneck in the cache access and proposed two solutions to overcame with hardware limitations. Improved performance from speedups from 24x to more than 100x times faster. -
POP project
-
Scholar European project of Performance Portability of OpenMP.
Obtain an OpenMP platform able to achieve performance in multiple architectures.
Researcher and developer in SDSM. Improved library and explored possibilities of SDSM. Traced and analysed tools, applications and its behaviours. Obtained hints that OpenMP multi-zone applications can achieve competitive results in clusters.
Languages
-
Catalan
Native or bilingual proficiency
-
Spanish
Native or bilingual proficiency
-
English
Professional working proficiency
Recommendations received
-
LinkedIn User
1 person has recommended David Join now to view
More activity by David
Gracias a eDreams ODIGEO y a TecnoFor por vuestra confianza para ofrecer #Training para la #certificacion OCP #Java 17. Gracias a los participantes…
Liked by David Rodenas
"If we have spent time and resources to ensure our product quality, why not do this last step with consumer-driven contract testing?" In my last…
Shared by David Rodenas
I was mistaken in the article where I limited the CI execution time to a maximum of 10 minutes. It's 5!!! 🙇🙇🙇 Fixed :-) The article:…
Shared by David Rodenas
"Consumer-driven contract testing is essentially the opposite of typical contract testing. And it turns out to be far more effective." What happens…
Shared by David Rodenas
'Review My Gherkin, a tool that can use actual semantics to read and improve your gherkins.' In my latest article, I explain how I guided this GPT…
Shared by David Rodenas
"The loop feels sophisticated, but it is just two steps drawn in a fancy way. If we stretch it, we have one old friend: The waterfall." Discover the…
Shared by David Rodenas
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore MoreOthers named David Rodenas in Spain
-
David Ródenas Gómez
Head of Compliance & Integrity en Boehringer Ingelheim Spain
-
David Ródenas
Convierte tu Web y la Generación de Leads en tus canales principales de venta | Lead Gen & Web Design
-
David Moreno Ródenas
-
David Ródenas
51 others named David Rodenas in Spain are on LinkedIn
See others named David Rodenas