Welcome to my personal website!

My name is Simon Kerler und I am a passionate software engineer from northern Germany.

On this (main) page, you can find projects I worked on professionally, during my studies and even some personal stuff. For more details about myself, skills and interests, please see About Me which also contains a chronological CV.

Other places you can find me: GitHub

Enjoy browsing! :)

Career

April 2017 - October 2019

I was working at Fielmann AG in Hamburg - Europe’s largest optician and market leader in Germany - as a full-stack software engineer. Me and my team successfully provided domain driven micro service solutions for internal and customer facing applications. Read more

  • C#
  • .Net Core
  • Kubernetes
  • Helm
  • SQL
  • NoSQL
  • React
  • TypeScript
  • Scrum
  • TDD
  • Domain Driven Design
  • Strategic Design
  • Microservices
  • CI/CD
  • IaC
November 2019 - Present

At Conntac, we develop self-service solutions for telecommunications companies. I took a leading role in implementing new features in the existing solution and also in shipping a successful product from scratch. Clear communication with the client was a key for this success. Read more

  • Project Lead
  • Client Contact
  • Python
  • Django
  • Kubernetes
  • Helm
  • Terraform
  • IaC
  • SQL
  • CI/CD
  • C++
  • Qt
  • Working Remotely
January 2019 - August 2019

Supporting a startup in re-building and consolidating their whole cloud infrastructure including infrastructure as code and full automation. Read more

  • Kubernetes
  • Helm
  • Terraform
  • GCP
  • CI/CD
  • IaC
  • Working Remotely
October 2016 - April 2017

During the six month of my master thesis, I was employed at the German Aerospace Center (DLR). For details about the thesis, please see below. Read more

Graduation

Collision-based Particle Simulations on GPUs
Master Thesis

At the German Aerospace Center, I created the discrete element simulation toolkit partsival for simulating soil for rover wheel optimizations. By leveraging GPU computing, simulations are sped up significantly. Partsival is in active use with couple of publications and already yielded insights for current and upcoming space missions. Read more

C++ OpenGL OpenSceneGraph GLSL CMake Python GPU computing Numeric methods Discrete element method

Generic N-Body Simulation Engine with GPU Support
Bachelor Thesis

Particle and n-body systems have many use cases in scientific research and computer graphics. This thesis proposes a generic engine to model, update and render these systems. OpenGL compute shaders are used to perform computations on the highly parallel architecture of graphics cards to speed up the simulation. Read more

C++ OpenGL GLSL CMake GPU computing Numeric methods Gravitational Physics

Studies

University of Augsburg

A plugin for Unreal Engine 4 which allows developmental biologists to create simulations of biological cells. Cells are implemented as soft bodies backed by the Nvidia Flex particle engine which offloads computations to the GPU. Read more

  • C++
  • Unreal Engine 4
  • Nvidia Flex
  • C#
University of Augsburg

A serious real-time strategy game to teach users about pheromone-based systems. The player is in charge of a colony of ant-like agents and has to help them to collect resources and fight enemies. Read more

  • Unity
  • C#
Augsburg University of Applied Sciences

BlommaGraphs is a tool suite for the generation, scheduling and evaluation of task graphs. It was created by me and four more students as an external project at Linnæus University, Växjö, Sweden. Read more

  • Java
  • JavaScript

Personal

qrwar (quad-ruled war) is an isometric turn based tactic game which takes place on a board subsectioned into squares. It is a little spare time project to deepen my knowledge on 2D graphics and complex software architectures for game engines. Read more

  • C++
  • CMake
  • SFML
  • Game Engine