Tommy Breslein

Numerical astrophysics

=> System admin

=> Software engineer

About me

I'm a software engineer with a physics background, based in Schleswig-Holstein, Germany.

The two most important things to know about me are my passion and my background. This passion was ignited during my physics undergrad. I finished that + my master's degree, worked in research for a couple of years, then as an admin for two years, and now as a software engineer since May 2023.

I love diving into the nitty gritty: Figuring out how to architecture something elegantly to combine extensibility, robustness, and performance; I can spend days on that without ever getting bored.

Apart from the obvious problem solving skills, my background allowed me to get a handle on a bunch of technologies: Git, Docker, Ansible, CI with GitLab, Linux administration, slurm, a bunch of programming languages and their respective toolchains, ...

If you want to read the long version of this text, you can check out the About section.

My biggest project

corries

  • CORossive RIEmann Solver
  • Framework to run 1D hydrodynamics simulations using Riemann schemes
  • Uses the Runge-Kutta-Fehlberg method for time integration
  • Blazingly fast ⚡🦀

My smaller projects

  • outcome

    • Minimal C++ library for a type similar to Haskell's Either or Rust's Result
    • Also includes a type for bundling small error reports

  • capturedlambda

    • This website! My dive into some frontend web dev
    • Simple static page using the AstroJS meta

  • tdos

    • I always wanted to know how kernels work, so I started to build one
    • Follows the 'Writing an OS in Rust' guide by Philipp Oppermann

  • repoteer

    • Keeps the git repos on your system up to date
    • Useful if you have a lot of repos that you work on on multiple machines