Richard Felix Berger

High-Performance Computing Specialist | Software Engineer | Mechatronic

richard.berger@outlook.com | richard-felix-berger

Experience

02/2022 - Present

Scientist

Los Alamos National Lab, Los Alamos, USA

  • Core Developer on the FleCSI project
  • Working on DevOps for multiple LANL codes, enabling teams to build and run on new platforms such as Venado and El Capitan
  • Package maintainer and contributor to Spack
  • Core Developer on LAMMPS Molecular Dynamics code
07/2018 - 02/2022

Research Associate Professor

Temple University, Philadelphia, USA

  • procurement, building, configuration and management of HPC resources
  • HPC training & consulting
  • Core Developer on LAMMPS Molecular Dynamics code
  • XSEDE Campus Champion for Temple University
03/2016 - 06/2018

Research Assistant Professor

Temple University, Philadelphia, USA

  • successfully procured, cabled, and configured a $2.5 million HPC cluster
  • developed a Django-based web application to manage user accounts and monitor cluster usage
  • HPC training & consulting
  • Core Developer on LAMMPS Molecular Dynamics code
  • XSEDE Campus Champion for Temple University
01/2013 - 02/2016

Scientist

Johannes Kepler University, Linz, Austria

  • Research and Ph.D. dissertation centered around the Discrete-Element Method (DEM) code LIGGGHTS, which was originally developed there and is based on the molecular dynamics code LAMMPS
03/2012 - 12/2012

Graduate Research Assistant

Johannes Kepler University, Linz, Austria

  • Continuation of previous employment after completion of Diplom thesis
  • Successful knowledge transfer back to our industry partner to start productization based on our prototype C# codebase
03/2008 - 02/2012

Student Research Assistant

Johannes Kepler University, Linz, Austria

  • Added coupling of a Java interpreted language with C/C++ over JNI
  • Developed a multithreaded C#/WPF application that visualized GBs of tracing data on-the-fly
  • Developed an offline debugging tool for recorded Programmable Logic Controller (PLC) applications, aka. a Time-Traveling Debugger
  • Completed Diplom thesis during this time

Education

01/2013 - 02/2016

Dr. techn. in Mechatronics

Johannes Kepler University, Linz, Austria

Dissertation: Efficiency and Quality Control for Particle Simulations

10/2005- 03/2012

Dipl.-Ing. in Mechatronics

Johannes Kepler University, Linz, Austria

Diplom Thesis: A Tool for Offline Debugging and Trace Visualization of SoftPLC Programs

Skills

Industry Knowledge

Software Engineering Object-Oriented Design Programming Optimization
Network Administration Distributed Systems Continuous Integration Test Driven Development
High-Performance Computing Scientific Computing Parallel Computing Network Provisioning
Mechatronics Mechanical Engineering Electrical Engineering Computer Science

Tools & Technologies

C C++ C# Python
Java Matlab X86_64 Assembly VHDL
MPI OpenMP OpenCL CUDA
Ansible Docker Singularity Bash
Git GitHub Jenkins
GPFS GridScaler ZFS RAID Storage
WPF Qt Swing OpenGL
HTML5 CSS Django SQL
jQuery Bootstrap
Linux Windows MacOS

Languages

German Native
English Full professional proficiency
Spanish Elementary proficiency