nameStefan Kernjak, BA
education
2000–2008Federal “Realgymnasium” with focus on visual arts
2009–2010Transcultural Communication at the University of Vienna
2010–2013Information Design at the University of Applied Sciences, FH JOANNEUM in Graz
2014–2015MultiMedia Technology Master at the Salzburg University of Applied Sciences
2026Fahrradmechatroniker:in at WIFI Vienna
2009–2010Transcultural Communication at the University of Vienna
2010–2013Information Design at the University of Applied Sciences, FH JOANNEUM in Graz
2014–2015MultiMedia Technology Master at the Salzburg University of Applied Sciences
2026Fahrradmechatroniker:in at WIFI Vienna
work
2012–2013internship at MESO Digital Interiors GmbH (programmer, designer and 3d modeler)
2013–2014internship at Strukt GmbH (programmer and designer)
2014–2016keox - high speed block avoidance (programmer and artist)
2015–2016We are WILD GmbH (programmer)
2016–nowfreelance developer
2016–2017Broken Rules, Interactive Media GmbH (tech artist)
2017–2022We are WILD GmbH (webgl/react/unity3d programmer)
2019–2022Broken Rules, Interactive Media GmbH (freelance tech artist)
2022–2026Dynatrace (design system tooling)
2013–2014internship at Strukt GmbH (programmer and designer)
2014–2016keox - high speed block avoidance (programmer and artist)
2015–2016We are WILD GmbH (programmer)
2016–nowfreelance developer
2016–2017Broken Rules, Interactive Media GmbH (tech artist)
2017–2022We are WILD GmbH (webgl/react/unity3d programmer)
2019–2022Broken Rules, Interactive Media GmbH (freelance tech artist)
2022–2026Dynatrace (design system tooling)
projects
opsCanvasongoing project of creative coding tools. opsCanvas allows drawing to a canvas, without native dependencies. Made using rust/webassembly and typescript. Docs are custom and use lume as a static site generator, the types info is extracted in a custom script using Typescript AST.
https://opscanvas.thisotherthing.co/
string calcmacOS spotlight like calulations, custom parsing of the string and solving, and error messages
https://tools.thisotherthing.co/calc
color convertpersonal tool for converting and tweaking color formats
https://tools.thisotherthing.co/color
spritesheetpacks mutliple images with canvas2d and custom ui
https://tools.thisotherthing.co/spritesheet
kabelsalatvisual node shader editor, with undo/redo, gif rendering etc
https://kabelsalat.archive.thisotherthing.co/
Tersa WebGLpart of a webgl freelance project. It renders a large amount of particles, that stick to an animated shape. Also has multiple visuals, that can be stepped through. With mouse interactions, made using react with threejs, custom build script, and custom shaders.
https://thisotherthing.co/projects/wild-tersa/
vs code todo listvs code extension to taskpaper format, with custom highlighting and hotkeys
https://github.com/thisotherthing/vscode-todo-list
https://opscanvas.thisotherthing.co/
string calcmacOS spotlight like calulations, custom parsing of the string and solving, and error messages
https://tools.thisotherthing.co/calc
color convertpersonal tool for converting and tweaking color formats
https://tools.thisotherthing.co/color
spritesheetpacks mutliple images with canvas2d and custom ui
https://tools.thisotherthing.co/spritesheet
kabelsalatvisual node shader editor, with undo/redo, gif rendering etc
https://kabelsalat.archive.thisotherthing.co/
Tersa WebGLpart of a webgl freelance project. It renders a large amount of particles, that stick to an animated shape. Also has multiple visuals, that can be stepped through. With mouse interactions, made using react with threejs, custom build script, and custom shaders.
https://thisotherthing.co/projects/wild-tersa/
vs code todo listvs code extension to taskpaper format, with custom highlighting and hotkeys
https://github.com/thisotherthing/vscode-todo-list
skills
typescript/javascript
react/nextjs/preact
node.js/deno/vite/esbuild/webpack
css/css modules/scss/tailwind/styled-components/vanilla-extract
playwright/jest/vitest
rust/wasm
jenkins/github actions
WebGL (threejs, custom glsl shaders, procedural geometry)
Unity with C# and HLSL
git/bash
Adobe Illustrator, After Effects, Premiere, InDesign and Photoshop
Cinema4D/Blender
react/nextjs/preact
node.js/deno/vite/esbuild/webpack
css/css modules/scss/tailwind/styled-components/vanilla-extract
playwright/jest/vitest
rust/wasm
jenkins/github actions
WebGL (threejs, custom glsl shaders, procedural geometry)
Unity with C# and HLSL
git/bash
Adobe Illustrator, After Effects, Premiere, InDesign and Photoshop
Cinema4D/Blender