More than fifteen years ago I started to learn about computer technology as well as my first programming languages which have been HTML, CSS as well as Delphi.
Nowadays I have turned my passion to create software into a profession. My never ending will to improve myself kept me learning new technologies and methods and it still does.
Having a keen sense for details, I am not only interested in the languages itself but whats behind. Creating software is not only about programming but about knowing the systems used and solving the users problem with a clean and productive user experience.
Experience
After finishing my Master Thesis in 2015, I started a job in science as measurement technician and software engineer. Beside the technical maintenance on multiple science expeditions spanning up to four months in a row, I was mainly developing with Python and MATLAB. Having the main task to create specialised software for data processing and visualisation that needs to be reliable and operatively applicable at science observatories.
To get a full overview of my experience have a look at my curriculum vitae.
Knowledge
Languages
- HTML, CSS, PHP, JavaScript
- MySql
- Python
- MATLAB
- C++, C#
- LaTeX
- Rust[evolving]
Software & Tools
- Expert knowledge in Linux and Windows
- Git, Subversion
- Apache2, Nginx
- Inkscape, GIMP
- Vim, Atom, PyCharm, Eclipse
- ROS, ROS2
- Laravel[evolving]
- React, Vue[evolving]
Attitude
Building software that is reusable and reliable is a difficult process.
It requires the ability of the one programming to scrutinize and refactor the written code, over and over again.
Increasing the iterations during development not only raises the readability of the source code, but also the quality and reliability of the resulting software.
Keeping this in mind, I follow these principles: