Portrait Picture

Christian Thorn

College Student, Software Developer and Tutor

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 my first computer which was running an IBM PC DOS 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 smartphones and the public internet. 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.


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


I worked out some of my nices lines of code with JavaScript - really enjoy working with it.


What is to say about HTML - It is a great handy tool.


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


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


Besides a few hours of self-teaching the syntax I have not worked anymore with C++.


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 started learning during studies.

XML-Family (YAML, JSON, etc.)

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


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 was able to train with the Unreal Engine during an intership for a few month.

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.


Briefly used during a lecture in software architecture.

KOLOR Autopano & Panotour

VR stitching and virtual tour creation software


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 intouch with so much hardware.

DSLR Photography

Landscape / Panorama
Low Light

Just as hobby (Nikon D5300).

My Resume

Where I worked and studied

Where have I worked




Poker Dealer

Casual Employment

Physical Work Like Constructions Or Relocations

Private Teacher

Coding & Math

Tutor College

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

Tutor College

E-Tutor (Programming I & II: Peer Assessment)

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

Preparatory Courses Tutor (Programming)

  • WS 18/19

IT Support 2nd Level

Working Student Evosoft GmbH (100% Daughter Company Siemens AG)

Software Development

Intership / Working Student Schwarzlichtfabrik Nuremberg

Where have I studied

Primary School

Abendrothschule, Cuxhaven

Karolinenschule, Ansbach

Secondary School

Platen-Gymnasium, Ansbach

Theresien-Gymnasium, Ansbach

Veit-Stoss-Realschule, Nuremberg

Technical School

FOS, Nuremberg

Lothar-von-Faber School, Nuremberg


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


ESV Fluegelrad Basketball Club

Tutorial Video Creation

Chriss Code Support (Education)

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

Virtual Reality

ColoryVR Art Creation Application

@ Schwarzlichtfabrik

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


ColoryVR Gallery

Contact Me

Mikko Hypponen - 'Cyber Arms Race' Keynote
RIP Jake Phelps