Portrait Picture

Christian Karl Bahram Thorn

Software Developer

Christian Thorn

My name is Christian Karl Bahram Thorn and I'm studying Computer Science in Media in Nuremberg.

Solving computer related problems meant fun to me since my earliest years. Before school thought me how to read and write properly in first grade I was able to start games like Sokoban and Leisure Suit Larry 1 on the familie's computer. That was running an IBM PC DOS (command line) operating system and had a green monochrome monitor as output.

IBM Loading Screen

I was lucky to live though the most important times of digitization during the upcoming of the public internet, smartphones and many different embedded systems. Regardless of what people tell the '90s and early millennium were great times.

During my studies I really enjoyed to learn more about programming and also to teach and help others when learning their first programming language.

When I am not sitting at the computer, I do a lot of sports, enjoy going out, having BBQ with friends and usually I do not consider my work as work, but more as fun and opportunity to test myself.

Nothing is permanent but change.

My Skills

What I do not know I do not think I know


Basics In Markup And Programming Languages


Great Basics from college, since I helped many people learning the language for many semesters. After College I started working with Entity Framework Core.


I love this language, because it is great for learning programming and creating all kinds of applications.


I worked out some nice and sweet lines of code with JavaScript - really enjoy working with it.


Basic programming experience gained during my thesis.


I coded SQL when taking lectures in databases at college and was schooled in using MySQL before.


A few hours of self-teaching the syntax, private lectures and briefly used in combination with UnrealEngine.


I wrote some small apps for my android phone (f. e. compass-, lamp-, notes-apps, etc).

JVM (Java bytecode)

I just came across this language at college for a very brief time.

MIPS32 Assembler

Learned and teached the fundamentals during college.


Used for creating different kinds of documents and presentations - but the syntax can get really messy, I don't like that.


Just had a few weeks of training during studies.

XML-Family (XAML, YAML, JSON, etc.)

Never had problems when needed for Android, Symfony, etc.


What is there to say about this markup language - it is a handy tool.


Not hard to learn - but not my kind of language to master.


IDEs, APIs, Frameworks, Engines, Tools

Visual Studio IDE

One of my favourite IDEs - I have been coding with it for years.

NetBeans IDE

Maybe my most used IDE, it does the job well.

Android Studio IDE

This IDE was great fun to work with because it was very intuitive and easy to use.

Eclipse IDE

Fifteen years ago this IDE felt already twenty years old - I never got used to work with it.

Magix Movie Studio / Vegas

+300 hours of editing, probably much more.


Great for off-screen recordings and sound editing.

Unreal Engine

I started working with the Unreal Engine during an intership, where I trained for a few months.

Autodesk 3ds Max

Had a few weeks of training and summer-school, but sincerly these kind of apps are too huge for a "weekend-trip".


Great API for learning the basics of 3D Animations.

Adobe Photoshop

I was schooled in PS on college and during my webdevelopment-education.

Adobe InDesign

I often create quick documents, letters and sometimes presentations in ID.


This page was pretty much my first bootstrap project ;)


I did not enjoy working with it because back than it was too complex for me as I was not as aware as today.

Slic3er, Cura

Used for creating 3D prints.

Repetier Server API

Invovled in one of my projects (3D Printer Manager Application).

IntelliJ IDEA

Briefly used during a lecture in software architecture.

Git and Perforce

Versioned with Perforce briefly (UE) and Git for different projects.

KOLOR Autopano & Panotour

Panorama stitching and virtual tour creation software

Carla Simulator

Open-source simulator for autonomous driving research.

VectorZero RoadRunner (MathWorks)

Editor for designing 3D scenes for simulating and testing automated driving systems.

ROS - Robotic Operating System

A Middleware to build robot applications.

Entity Framework Core

A data access framework for object relational mapping.

XUnit Tests

A test tool for .NET Framework.


End-to-End Functional, Load & Security Testing For REST & SOAP APIs.

Operating Systems

Just to mention them

Windows 3.1x, 95, 98, 2000, XP, 7, 8, 10

I grew up using those OS for more than 25 years now.


Ubuntu 18.04, Debian 10 buster, Raspberry Pi OS (previously called Raspbian), CentOS. I used each of those for different projects.


Some insights through development for Android smartphones.


During my training on webdevelopment I worked with MacOS for 9 month straight, but I never really enjoyed that system.


I had a jailbreaked iPhone 2 - NO, THANK YOU! ;)


Repairs, Builds And Everything Else

PC Build / Repair

I just assembled too much PCs already in my life - got a little bit borred of it ;>

Network Troubleshooting

Proper Planning Prevents Piss Poor Performance.

Plotter and Cutter

I have not really worked a lot with these.

3D Print

Feels a little bit like tinker work at scholl, but I like it.

VR HMD Troubleshooting

Still a young technology, but nice to get in touch with technology from HTC Vive and Oculus.

DSLR Photography

(Urban-) Wildlife
Landscape / Panorama
Low Light

Just a hobby (Nikon D200, Nikon D3200, Nikon D5300, Nikon D500).

My Resume

Where I worked and studied

Where have I worked

Full Time Softwaredeveloper


HORIBA - 2bc CAD+Engineering

Working Student

Software Development


CARLA, Unreal Engine, Python, VMWare, LINUX

iSyst - Test house for embedded systems

Final Thesis

Software Development

In cooperation with HORIBA

Evaluating CARLA for ADAS simulations

Schwarzlichtfabrik - 3D Minigolf Nuremberg / Wurzburg

Intership / Working Student

Software Development

  • Applicationdevelopment PHP and Javascript

  • VR and AR development Unreal Engine 4.18 - 4.21

  • 3D Printing and Lasercutters

  • Rapsberry PI4 for different uses

  • Photography

  • Construction Works and Repairs

  • Art & Design

  • Steam: Colory VR

evosoft GmbH

- 100% Daughter Company Siemens AG

Working Student

IT Support 2nd Level

  • Networking (Hardware / Software)

  • Basic computer support

  • Mobile-App development for Android (Android Studio)

  • Testing network monitoring & security tools (Nagios XL, OpenNMS, Icinga, etc.).

Student Assistant


(Programming I & II: Peer Assessment)

  • WS 18/19
  • SS 19
  • WS 19/20

Preparatory Courses Tutor (Programming)

  • WS 18/19

Semester Tutor

  • WS 14/15: Programming II
  • SS 15: Programming II
  • SS 15: Basics of Computer Science
  • SS 16: Programming II
  • WS 16/17: Programming I
  • WS 18/19: Programming I

Private Teacher

Coding & Math

Casual Employment

Physical work like constructions and relocations


Poker Dealer



Where have I studied


Nuremberg Institute of Technology Georg Simon Ohm

Media informatics

Business informatics

Technical School

Lothar-von-Faber School Nuremberg 12 Student Council
President (1 Year)
Class President (1 Year)

FOS Nuremberg 11-12 Student Council
President (1 Year)
Class President (2 Years)

Secondary School

Veit-Stoss-Realschule Nuremberg 8-10 Student Council
President (2 Years)
Class President (3 Years)

Theresien-Gymnasium Ansbach 7

Platen-Gymnasium Ansbach 5-6 Class President (1 Year)

Primary School

Karolinenschule Ansbach 2-4

Abendrothschule Cuxhaven 1-2


Certification Webmasters Europe

Web Business Manager
Web Designer Grade I
Web Developer Grade I
Web Developer Grade II

Certification Neo4j Developer

Neo4j GraphAcademy

My Projects

Previous and current achievements

What have I built

Bachelor Thesis

CARLA Simulator

IT Project University

  • Quiz Game for learning C#


ColoryVR Gallery

360 Virtual Tour

Germany, Frankonia: Burgruine Neiddeck, Irrhain


Just for fun

Virtual Reality

ColoryVR Art Creation Application

@ Schwarzlichtfabrik

  • "Punichingball for development problems by colleagues" :>
  • Testing
  • Steam / Discord Administration
  • Live Support

PHP Application

3D Printer Manager Application

Simplifying and logging 3D print jobs @ Schwarzlichtfabrik.

  • Uploading *stl / *obj files for printing
  • Listing details about 3D printers within the network
  • History of print jobs and easy reprint
  • Managing uploaded files, 3D preview of models
  • 3D Preview of *.gcode before print
  • Interacts with Repetier Print Server API
  • Operators only select a few options, including a dropdown list of config files specified for each 3D printer


ESV Fluegelrad Basketball Club

Tutorial Video Creation

Chriss Code Support (Education)

Contact Me (best by E-Mail)

via Mark Zuckerberg:

on YouTube:

via LinkedIn:

on Flickr:

on iNaturalist: