Mario van Rooij

Mario van Rooij

Computational Scientist

Hey! My name is Mario and I live in Amsterdam (Netherlands)
I love solving problems using code, reading about psychology and nutrition, and doing sports

Experience

present

Thesis Intern Intelligent Imaging at TNO

TNO is a cornerstone of Dutch technology. It works together with the government and companies to provide solutions in technical, as well as social domains. Intelligent Imaging is mainly focussed on smart use of computer vision.

Teaching Assistent at University of Amsterdam

Helping students in courses of Bsc. and Msc. level. Courses I helped with are Condensed Matter, Introduction to Computational Science, Information retrieval, and statistical analysis for physicists

Tutor at Bijlesmeester

Guiding high school students in subjects of physics, and mathematics.

Physics Fair Assistent at University of Amsterdam

Assisting in setting up physics fairs for the University of Amsterdam. Visitors come in and expect a tour in which I assisted. This also gave me the chance to excite the younger public for physics.

Education

Master in Computational Science
  from University of Amsterdam with GPA of 8.6

Courses

  • Complex System Simulation
  • Numerical Algorithms
  • Agent-based Modelling
  • Evolutionary Computing
  • Large Scale Data Engineering
  • Stochastic Simulation
  • Scientific Computing
  • Advanced Numerical Methods in Many Body Physics
  • Machine Learning for Physics and Astronomy
  • Programming Multi-core and Many-core Systems
  • Uncertainty Quantification

Bachelor in Physics and Astronomy
  from University of Amsterdam with GPA of 8.1

Courses

  • Calculus
  • Astrophysics
  • Condensed matter
  • Programming for Physics and Astronomy
  • Research practicum
  • Theoretical Solid State Physics

Projects

Counting number of trees in the Netherlands :

Project in which we used a Graph Neural network to count the number of trees in the city

Highlights

  • Implementing parallel jobs on AWS using Databricks
  • Websit that shows where trees are mainly located in Amsterdam
  • Implementing clustering algorithms to identify trees

Multi-threaded CPU and GPU differential heat equation. :

Concurrent Programming Course

Highlights

  • Implementing Cuda kernels to solve differential equations
  • Using Pthreads in C to parallellize code

Agent Based Modelling Project :

Analyzing clustering of trading blocks within the European Union by use of an agent based model

Highlights

  • Web interface

Density Functional Theory Project :

Investigating how silicon quantum dots absorb light when molecules are attached to them

Highlights

  • Density Functional Theory calculations
  • Writing OO python scripts

Aging Globular Clusters :

Calculating the age of a cluster according to the hertzsprung-russell diagram

Languages

Dutch
Fluency: Native speaker
English
Fluency: Fluent
German
Fluency: C1

Skills

Kernel Development
Level: Intermediate
Keywords:
  • Concurrent Programming
  • C
  • Python
Algorithm
Level: Intermediate
Web Development
Level: Junior
Keywords:
  • HTML
  • CSS

Interests

Activity
Keywords:
  • Fitness
  • Kickbox
Reading
Keywords:

    © 2021. All rights reserved.