Avatar

Cristián
Ramón-Cortés
Vilarrodona

PhD

Dynatrace

Biography

Cristián Ramón-Cortés Vilarrodona holds a PhD on Computer Sciences (DAC, 2020), a MSc. on Research and Innovation in Informatics - High Performance Computing (MIRI - HPC, 2017), an Engineering Degree (BSc. and MSc.) on Computer Science Engineering (FIB, 2014), an Engineering Degree (BSc. and MSc.) on Industrial Engineering (ETSEIB, 2014), and a Dual BSc. Diploma (CFIS, 2014), all of them from the Technical University of Catalonia (UPC).

From 2011 to the end of 2013, he worked as a teacher in a study consultancy. In 2014 he joined the Barcelona Supercomputing Center (BSC) as a Resident Student for the Grid Computing group. Since the beginning of 2016 to May 2017, he worked as a Junior Developer for the Workflows and Distributed Computing group (WDC). From May 2017 until October 2020 he received a PhD Student grant from the Spanish Ministry to work in collaboration with the same group.

During his career at the BSC, he has contributed in the design and development of different tools and programming models for HPC in distributed platforms, such as COMPSs, PyCOMPSs, and PMES. His current research interests are focused on Programming Models and Frameworks for Analytic, Streaming, and HPC workflows in distributed computing platforms.

Interests

  • Communication & People Management
  • Distributed Computing (DC)
  • High Performance Computing (HPC)
  • Big Data Analytics (BDA)

Education

  • PhD in Computer Sciences, 2020

    Computer Architecture Department (DAC - UPC) and Barcelona Supercomputing Center (BSC)

  • MSc. in Innovation and Research in Informatics, High Performance Computing (MIRI - HPC), 2017

    Polytechnical University of Catalonia (UPC)

  • Dual BSc. Diploma, 2014

    Centre de Formació Interdisciplinaria Superior (CFIS - UPC)

  • Engineering Degree (BSc. and MSc.) in Computer Science Engineering, 2014

    Facultat d'Informatica de Barcelona (FIB - UPC)

  • Engineering Degree (BSc. and MSc.) in Industrial Engineering, 2014

    Escola Tecnica Superior d'Enginyeria Industrial de Barcelona (ETSEIB - UPC)

  • Primary, Secondary and General Education, 2008

    AULA Escola Europea

Functional Skills

Java

Python

C++

Bash

Maven

Jenkins

GIT

SVN

Apache Projects

Experience

 
 
 
 
 

Team Lead, Product Owner, Senior Software Engineer

Dynatrace

Oct 2020 – Present Spain
  • Team Lead: Provide guidance to the group and conduct 1on1’s, career plans, 360-feedback, and performance reviews.
  • Product Owner: Define the product road-map for our component, maintain the backlog, agree priorities with stakeholders, and drive many agile meetings.
  • Senior Software Engineer: My efforts are focused on processing and aggregating session data for real user monitoring, and developing the next generation storage for behavioural analytics.
 
 
 
 
 

Software Engineer

Barcelona Supercomputing Center (BSC)

May 2017 – Oct 2020 Spain
Software Engineer for the Workflows and Distributed Computing group (WDC) at the Barcelona Supercomputing Center (BSC) working in collaboration with the Computer Architecture Department (DAC - UPC). My main tasks included:

  • Orchestration of data science workflows
  • Automatic parallelization of affine loops in Python
  • Distributed execution of Hybrid Flows composed of Data Flows and Task Flows
  • Integration of Streaming standards and technologies inside COMPSs
 
 
 
 
 

Junior Developer

Barcelona Supercomputing Center (BSC)

Feb 2016 – May 2017 Spain
Junior Developer at the Workflows and Distributed Computing (WDC) group at the Barcelona Supercomputing Center (BSC). My main tasks involved:

  • Enhancement of the COMPSs infrastucture and deployment
  • Design and implement several features inside the COMPSs Runtime
 
 
 
 
 

Resident Student

Barcelona Supercomputing Center (BSC)

Apr 2014 – Feb 2016 Spain
Resident Student at the Grid Computing group at the Barcelona Supercomputing Center (BSC). My main tasks involved:

  • Build a testing infrastructure for COMPSs
  • Re-design the COMPSs Monitor
 
 
 
 
 

Teacher in a Student Advise Service

Academia SOL

Sep 2011 – Dec 2013 Spain
Teacher of Bachelor and Master of Engineering students at the Academia SOL. The goal was to provide academic review and reinforcement in a simpler and closer way than the university professors. Taught subjects:

  • ETSEIB: Heat Transfer, Informatics 1, Informatics 2
  • EUETIB: Informatics
  • FIB: Mathematics 2, Theory of Computation, Programming II

Projects

*

Distributed Stream Library

The Distributed Stream Library enables hybrid Task-based Workflows and Dataflows.

AutoParallel

AutoParallel provides an automatic parallelization of affine loop-nests of Python applications.

COMP Superscalar (COMPSs)

COMP Superscalar is a framework to ease the development and execution of applications for distributed infrastructures.

Hobbies

MountainBike/Enduro

I enjoy quite (and not so quiet) routes in the mountains

Motorbiking

I enjoy quiet routes as long as circuits.

Gaming

I spend part of my free-time to play many online games and, from time to time, I also stream.

Posts

Another update for my personal website!

Experiences on updating Hugo and Hugo-academic for my personal website.

Personal website update

Experiences on updating my personal website to Hugo Academic.

Personal website goes live!

Experiences on creating my first personal website

Contact