
Name Tobias Kuhn
Birthyear 1989
Hobbies C#, Unity, GameDev, Arduino, Robotics,
Eating Good Food, Backgammon
Github T-Kuhn
YouTube ElectronDust
Email tkuhn (dot) mpu (at) gmail.com
I’m a gamedev and robotics enthusiast. I designed and programmed this ball bouncing machine in my spare time (using Unity for the image processing.) I like math and physics. While working at VirtualCast I wrote various mathy blog posts; One was about how to simulate the movements of a double pendulum. Another one was about understanding Quaternions. I also like making games! I made Block Line Engineer. I reside in Sapporo, Japan.
Education and Work Experience
2005 – 2009 Automation Technician Apprenticeship (Switzerland)
2009 – 2011 Work as Automation Technician at Eternit (Schweiz) AG
2011 – 2013 Japanese Language study at Language School (Japan)
2013 – 2017 Hokkai-Gakuen University
Bachelor’s Degree in Electronics and Information Engineering
2017 – 2018 Work as Software Engineer (Unity, C#) at Infiniteloop Co., Ltd
2018 – 2023 Work as Software Engineer (Unity, C#) at VirtualCast, Inc.
2023 – present Work as 3D Engineer at Spacely, Inc.
Software Engineering Knowledge
Git, C# (Unity, 5 years of professional use), LINQ, async/await, UniRx, UniTask, Zenject, Netcode, REST APIs, Unity C# Job System, multithreaded programming, Unity Test Framework, Cg/HLSL (shader programming), TypeScript, JavaScript, React, HTML, CSS, C++ (Unity native plugins, embedded programming, hobbyist level), C (Embedded programming), OpenCV, Python 2/3
Software Design Pattern Knowledge
MVP, Observer Pattern, Factory Pattern, Dependency Injection, Facade Pattern, Bridge Pattern, Singleton, Clean Architecture
VR/AR Knowledge
1 year professional Experience programming AR Unity Applications (Microsoft Kinect), 4 years professional Experience with programming Unity Applications for Oculus Quest 1/2, SteamVR (HTC Vive, WindowsMR, Quest 1/2 connected to PC with Quest Link)
Automation Knowledge
Work experience with Siemens PLC (Step 7, Step 5) and Siemens Touch Panels, wiring and programming of frequency Inverters (SEW, ABB, Schneider Electronic), electrical control cabinet wiring, industrial machine maintenance.
Embedded Knowledge
Arduino (ATMega Series), ESP-32, Teensy 4.0, Interrupt Service Routines, Timers, PWM, UART, SPI, PCB design and manufacturing (hobbyist level).
Languages
English
Japanese (JLPT N1)
German (native)