Before, I was a postdoctoral researcher in the Computer Science Department at the University of Saarland working in the group of Professor Reinhard Wilhelm.

I received my PhD in Computer Science from the University of Waterloo, where I worked under the supervision of Professors Ian Munro and Alex López-Ortiz.

Here is my CV.

Research interests:

- models for multicore and manycore parallel computation
- on-line algorithms
- intersection algorithms for information retrieval
- text indexing
- data structures for spatial data
- computational geometry

I write a blog about theory of multicore computing.

Data structures for spatial data organization and retrieval project

Here is the list of conferences I've attended.

I am a program committe member of the 17th Workshop on Advances in Parallel and Distributed Computational Models (APDCM 2015), an IPDPS Workshop.

I was a program committe member of the Sixth Workshop on Massive Data Algorithmics (MASSIVE 2014), the 16th Workshop on Advances in Parallel and Distributed Computational Models (APDCM 2014), the XXIII and XXIV Encuentro Chileno de Computación (ECC 2012, ECC 2011), and the XXXVII Conferencia Latinoamericana de Informática (CLEI 2011).

I was in the organizing committees of the 25th Canadian Conference on Computational Geometry (CCCG 2013), the 9th Latin American Theoretical Informatics Symposium (LATIN 2010), and the 5th Canadian Student Conference on Biomedical Computing and Engineering (CSCBCE 2010).

- Minimizing Cache Usage in Paging [ppsx]
- Paging for Multicore Shared Caches [ppsx]
- Theoretical Modeling of Multicore Computation (DIMACS Workshop on Parallelism: A 2020 Vision) [ppsx]
- A Model of Low Degree Parallelism for Multicore Architectures [ppsx]
- Discrete Unit Disc Cover [ppsx]
- Short vs. Extended Answer Questions in Computer Science Exams [pdf]

**2006-2013:**PhD in Computer Science, School of Computer Science, University of Waterloo**2003-2005:**Engineering degree in Computer Science, Departmento de Ciencias de la Computación, Facultad de Ciencias Físicas y Matemáticas, Universidad de Chile**1999-2002:**B.Sc. in Engeneering Sciences, Computer Science, Departmento de Ciencias de la Computación, Facultad de Ciencias Físicas y Matemáticas, Universidad de Chile**(2003-2004):**Education Abroad Program, Department of Computer Science and Engineering, University of California, San Diego.

**Credit**

- CS764 Computational Complexity. Prof. Jonathan Buss.
- CS860 Advanced Topics in Algorithms and Complexity: Adaptive, Output Sensitive, Online and Parameterized Algorithms. Prof. Alex López-Ortiz.
- CS666 Advanced Algorithms. Prof. Timothy Chan.
- CS758 Cryptography / Network Security. Prof. Doug Stinson.
- CS682 Computational Techniques in Biological Sequence Analysis. Prof. Dan Brown.
- CS667 Introduction to Quantum Information Processing. Prof. Richard Cleve.
- CS860 Advanced Topics in Algorithms and Complexity: Five Open Problems in Algorithm Design and Analysis. Prof. Alex López-Ortiz.
- CS870 Advanced Topics in Scientific Computation: Computational Finance. Prof. Yuying Li.
- CS697 Graduate Research Skills Seminar. Prof. Robin Cohen.

**Audit**

- ECE621 Graduate Computer Architecture (Computer Organization) Prof. Hiren Patel.
- CS840 Topics in Data Structures. Prof. Ian Munro.
- CO754 Approximation Algorithms in Combinatorial Optimization. Prof. Joseph Cheriyan.
- CS775 Parallel Algorithms in Scientific Computing. Prof. Justin Wan.
- CS860 Advanced Topics in Algorithms and Complexity: Computational Geometry. Prof. Timothy Chan.
- GER202 Intermediate German II. Prof. Michael Boehringer.
- GER201 Intermediate German I. Instr. Myriam Fleischer.
- GER102 Elementary German II. Instr. Leonie Schreiner.
- GER101 Elementary German I. Instr. Allison Cattell and Masha Kalateh.

**Winter 2013:**CS136 - Elementary Algorithm Design and Data Abstraction.

I have completed a Certificate in University Teaching at the Center for Teaching Excellence at the University of Waterloo.

**Winter 2011:**CS136 Elementary Algorithm Design and Data Abstraction (IA).**Winter 2010:**CS136 Elementary Algorithm Design and Data Abstraction (IA).**Fall 2009:**CS136 Elementary Algorithm Design and Data Abstraction (IA).**Spring 2009:**CS240 Data Structures and Data Management (IA).**Winter 2009:**CS240 Data Structures and Data Management (IA).**Fall 2008:**CS240 Data Structures and Data Management (TA)**Spring 2008:**CS135 Designing Functional Programs (IA).**Winter 2008:**CS134 Principles of Computer Science (IA).**Fall 2007:**CS134 Principles of Computer Science (IA).**Spring 2007:**CS134 Principles of Computer Science (IA).**Winter 2007:**CS134 Principles of Computer Science (IA).**Fall 2006:**CS430 Applications Software Engineering (TA).**Spring 2006:**CS134 Principles of Computer Science (TA).**At the University of Chile**: Fundamentals of Computer Science, Algorithms and Data Structures, Introduction to Computer Science, Algebra, Calculus.

Favorite quotes

Frequently asked questions

A recurrent dream. I guess it's not just me.