"Look up at the stars and not down at your feet. Try to make sense of what you see, and wonder about what makes the universe exist. Be curious."
- Stephen Hawking


Welcome to my website! My name is Paul, I live in Aachen (Germany) and I am currently pursuing a Bachelor's degree in Computational Engineering Science at RWTH Aachen University. I created CodeKangaroo to be able to earn some money on the side whenever I code something for someone.

As part of my course at university, I have learned how to write advanced C++ code, and have come to appreciate C++ for its performance and structure. However, I have also programmed in Python or using MATLAB. For my degree I am attending or have attended lectures such as "Introduction to High-Performance Computing", "Software Engineering", "Machine Learning" and "Computer Vision", which help to keep improving my skills for this type of work. I have also worked as a teaching assistant for the subject "Introduction to Programming", which teaches C++ to beginners, and gets into all the nitty gritty details about pointers, templates and the like.

With my choice of subjects and my current work as teaching assistant for the Institute for Automotive Engineering (ika) I am starting to specialise in autonomous driving, which is a subject I am highly interested in.


Because of my exchange year in Australia during my high school time, I was able to find a software engineering internship back in Australia after I had finished my high school degree. In three months of full-time programming I learned a lot about what it means to work in a team, how to adapt to existing work environments and how to come up with creative ways to add new functionality to software. As one of the only software developers in a company mainly focused on civil engineering, I had a lot of responsibility and creative freedom to develop some new solutions and small software tools for my coworkers.

During my time at university I worked for the Chair for Computational Analysis of Technical Systems (CATS), for which I mostly maintained and improved some legacy FEM solver, written in FORTRAN. I was able to make a lot of improvements and refactor a lot of code, which in some cases was written long before I was even born. I gained experience in a collaborative coding environment, and was once again able to leave the code base in a much better state than I found it in.



August 2014 – July 2015
Exchange Year in Dubbo (Australia)
with Rotary International
March 2017
Graduation from High School
Primary Subjects: Maths, Physics, English
April 2017 – June 2017
Internship at Custom Steel Frames Dubbo
Software Engineering & Maintenance
Migration of a large project to Git version control, developing small software assistance tools for CAD software
September 2017
Foundation of CodeKangaroo
Since October 2017
Enrollment at RWTH Aachen University
Computational Engineering Science B.Sc.
October 2018 – January 2019
October 2019 – January 2020
Teaching assistant
For the subject "Introduction to Programming" (C++)
March 2019 – March 2020
Research Assistant at the Chair for Computational Analysis of Technical Systems (CATS) .
Maintaining and improving a legacy FEM solver written in FORTRAN
Since April 2020
Research Assistant at the Institute for Automotive Engineering (ika).
In the Intelligence & Automated Driving department


DesignCAD Macros
for Custom Steel Frames

Continued development and maintenance of a large collection of CAD macros


CodeKangaroo Paul Orschau
Kruppstraße 2
52072 Aachen

+49 (0) 151 54295016