Hello.
I am Finn

Aerospace Engineer and software developer

Projects

...
Torch chess engine

I am one of the core developers of the second best chess engine in the world as of 2024 while working with a small international group. The project has started in early 2023 and was initialised by Chess.com.

...
Koivisto chess engine

I have co-authored one of the strongest chess engines in the world while working with a small international group for two years. Development included numerical optimizations which lead to the implementation of multiple working neural network training frameworks.

...
3D Finite Element Solver

During my bachelor thesis, I worked on my own three-dimensional finite element solver for structural mechanical problems. I also learned the basics of HTML and Javascript and brought my C++ FEM solver into the browser. Now it's possible to analyse and optimise two-dimensional structures directly inside the browser

...
Topology optimization

As an extensions to my 3D-FEM solver, I implemented a topology optimization algorithm which effectively and efficiently optimises the material distribution inside solid mechanical objects. This option is also available inside the browser.

...
Neural network training framework for chess

For my chess engine to become one of the best in the world, I used the power of the general function approximators, also known as neural networks. To efficiently process billions of chess positions in a reasonable timespan, I coded a complete neural network framework from scratch in Cuda.

...
N-Body Differential equation simulation

As a fun project I coded up a small website which utilises 3D OpenGL to simulate custom nbody problems. It features an accurate representation of the solar system as well as any other non-collisional hamiltonian problem

...
Fully functional 3D engine

The dream of most programmers is a functioning 3D framework for small games. I took more than 2 years of my youth to code up such a framework for myself. It is very efficient and features some nice graphics like shadows and special texturing techniques. I used the knowledge from this project for my nbody-simulation website which also utilises OpenGL

...
Generalised neural network framework

To achieve high performance neural network training for generalised architectures, I have coded a second neural network framework. Its more flexible than the framework for chess at the cost of slightly slower runtime. It serves me to train various models as well as a playground for genetic and evolutionary algorithms

...
Raytracing engine

Beside working on a 3D graphics engine in OpenGL, I was always fascinated by light-transport algorithms for more realistic images. I implemented various light transport algorithms for trivial geometries, complex custom objects and fractals

...
Math equation generator

While taking a small break from studying, people were playing a mathematical card game which involved coming up with an equation that evaluates to 24 which uses 4 given values exactly once. Tired of losing this game, I coded up a tool to generate solutions to this problem.

Achievements

German physics-price
2017

Winner of startup-weekend Munich
2018

Fourth place in the Computer Chess Championship
2021
2021
2022

First place in the Känguru-Competition
2011
2012
2013
2014
2015

Skills

Programming

C++
CUDA
Python
Java
C
Fortran
JavaScript

Engineering Tools

CalculiX
HyperMesh
Siemens NX
OptiStruct
Abaqus

Misc Tools

Office Suite
Gimp
Inkscape
LateX
Davinci
Adobe Suite

Curriculum Vitae

  • 15. April 1999
  • Birth

    Born in Germany, Bonn.
  • 2006
  • 2009
  • Primary School

    I went to Clemens-August-Schule Bonn for 4 years as my primary school during the age of 6 and 9.
  • 2010
  • 2017
  • High School

    I went to Clara-Schumann Gymnasium in Bonn for 8 years after my primary school.
  • April 2017
  • High School Diploma

    In 2017 I got my A-Levels with an average score of 1.4. My advanced courses where mathematics and physics while being greatly interested in computer science.
  • 2017
  • Beginning of mechanical engineering studies at RWTH

  • 2018
  • 2018
  • Working as student assistant for IAM RWTH

    I worked for the institute for general mechanics (IAM) at the RWTH Aachen university. During this time I focused on the usage of neural networks in the fields of structural mechanics and their applications.
  • 2019
  • 2019
  • Working as student assistant for CATS RWTH

    During my second year in the university, I decided to work for the CATS institute. During this time I was programming scripts to manage fluid simulations as well as doing fluid simulations myself using an inhouse Navier-Stokes solver. I also worked on the codebase of the Navier-Stokes solver which was mainly written in Fortran.
  • 2020
  • 2020
  • Working as student assistant for SLA RWTH

    The third institute I worked for is the institute for ligthweight designs (SLA). Here I decided to investigate the mechanical properties of various materials. I big part was the preparation and execution of different mechanical tests.
  • 2020
  • 2021
  • Internship at MTU Aero Engines in Munich

    In my last year of my bachelors, I have done an internship for MTU Aero Engines. I was in the department for additive manufacturing. During this time I was working closely with finite element software as well as 3-dimensional printing technologies. This was coupled and applied by optimising various structures from modern aircraft turbines using topology and shape optimization techniques.
  • 2021
  • 2021
  • Bachelorthesis at MTU Aero Engines in Munich

    In the second half of 2021, I continued my studies after a small breaktime due to the covid pandemic which restricted my possibilities for writing an external bachelor thesis. After my first time at MTU, I got the offer to do my bachelor thesis for them. The title of my thesis reads: "Parameter-based optimization of the cooling chanel of a low-pressure turbine vane under thermal and mechanical loading".
  • March 2022
  • Bachelor of Science in Mechanical Engineering at RWTH University

    The end of my bachelor's thesis, after being at MTU, marks the point at which I was granted my Bachelor of Science degree. I specialized in Aerospace Engineering, with fluid and structural mechanics being the most interesting topics to me, while I extended my knowledge about computer science applications privately.
  • October 2022
  • Beginning of master of science in aerospace engineering and simulation sciences at RWTH University

  • 2023
  • Working for Chess.com on the World's Second Best Chess Engine, Torch

    In 2023, I joined a select team of software developers, including Andrew Grant and several other renowned chess engine developers, to work on Torch. This project has since achieved remarkable success, establishing Torch as the second most powerful chess engine globally.
  • March 2024
  • Masterthesis at SLA, RWTH

    In the early months of 2024, I advanced my academic journey by focusing on my Master's thesis at RWTH Aachen University, an opportunity that came after a series of educational and professional accomplishments in the field of aerospace engineering. The period leading up to my Master's thesis was marked by profound research and intensive study, particularly in the specialized areas of aerospace engineering and simulation sciences applied to structural mechanics. The title of my Master's thesis is: "Analysis of the uniqueness of optimal cross-sections in classical bending theory"
  • Today
  • Finn Eggers; Tel. +49 151 15867144; Email web@finneggers.de