Portrait Picture

Christian Karl Bahram Thorn

College Student, Software Developer and Tutor
Skills
Resume
Projects
Gallery
Contact

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 (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

Languages

Basics In Markup And Programming Languages

C#

Great Basics from college, since I helped many people learning the language for many semesters.

PHP

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

JavaScript

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

Python

Basic programming experience gained during my thesis.

HTML5

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

CSS

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

SQL

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

C++

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

Java

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.

LaTeX

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

R

Just had a few weeks of training during studies.

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

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

Software

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.

Audacity

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".

Three.js

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.

Bootstrap

This page was pretty much my first bootstrap project ;)

Symfony

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.

GitHub and Perforce

Briefly used during a lecture in software architecture and 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.

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.

LINUX

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

Android

Some insights through development for Android smartphones.

MacOS

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

iOS

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

Hardware

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
Macro
Landscape / Panorama
Low Light
Portrait

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

My Resume

Where I worked and studied

Where have I worked

Gastronomy

Bartender

Casino

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

evosoft GmbH

(100% Daughter Company Siemens AG)

Working Student IT Support 2nd Level

Networking (Hardware/Software), basic computer support, app development for Android. Testing network monitoring & security tools (Nagios XL, OpenNMS, Icinga, etc.).

Intership / Working Student Software Development

VR and AR development Unreal Engine 4.18 - 4.21. 3D Printing, Lasercutter, Webdevelopment PHP and Javascript, Rapsberry PI4 for different uses, Photography, Construction Works and Repairs, Art & Design.

Steam: Colory VR

Final Thesis - Software Development

In cooperation with HORIBA

Evaluating Software for ADAS Simulation

2bc CAD+Engineering

Working Student Testing and SD

In cooperation with HORIBA

CARLA, Unreal Engine, Python, VMWare, LINUX

Where have I studied

Primary School

Abendrothschule Cuxhaven

Karolinenschule Ansbach

Secondary School

Platen-Gymnasium AnsbachClass President

Theresien-Gymnasium Ansbach

Veit-Stoss-Realschule Nuremberg Class PresidentHead Boy (2 Years)

Technical School

FOS Nuremberg Class PresidentHead Boy (1 Year)

Lothar-von-Faber School Nuremberg Class PresidentHead Boy (1 Year)

Academy / University

Certifications

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

Website

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

Virtual Tour

Just for fun

Website

ColoryVR Gallery

IT Project University

Five-Minute-Code
  • Quiz Game for learning C#

Bachelor Thesis

CARLA Simulator

Contact Me (best by E-Mail)



via Mark Zuckerberg:


via YouTube:


via LinkedIn:


via Flickr:

Softwarearchitektur
Betriebssysteme und Rechnerarchitektur
Programmieren C#
Algorithmen und Datenstrukturen
Assemblersprache
Mathematik