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

work

2012–2013internship at MESO Digital Interiors GmbH
  • programmer (vvvv), designer, 3d modeler

2013–2014internship at Strukt GmbH
  • programmer (vvvv, web, and shaders), designer

2014–2016keox - high speed block avoidance
  • Unity game developer, shader programmer, designer/technical artist

2015–2016We are WILD GmbH
  • web developer, webgl/threejs, asset pipelines, animations, interactive components, and app development with Unity

2016–nowfreelance developer
  • web development (react, node, deno, threejs), shader programming, Unity game developer

2016–2017Broken Rules, Interactive Media GmbH
  • technical artist, unity game developer, rendering optimizations

2017–2022We are WILD GmbH
  • web development (react, nextjs, styled-components/tailwind)
  • webgl, threejs, custom shaders, procedural geometry generation, mobile optimizations
  • VR and app development with Unity

2019–2022Broken Rules, Interactive Media GmbH
  • technical artist, custom tools/mesh generation/shader for illustrated look, and rendering optimizations
  • custom color palette implementation for day/night/weather cycling, with custom tools for artists

2022–2026Dynatrace
  • development and maintenance of design system monorepo with tooling
  • front end component development with react and styled-components/css-modules/vanialla-extract
  • release process implementationa and maintenance (changesets and custom tooling)
  • maintenance of e2e, unit, visual-regression testing with jest/vitest, testcafe/playwright, eslint, and custom tests
  • custom tooling for Jenkins build pipelines, testing, monitoring, reporting, surfacing results, implementing improvements
  • cross team coordination (design system packages, department leadership, UX, docs, content)
  • Jira, BitBucket, Confluence

2026–2026We are WILD Buck GmbH
  • web development (react, tailwind, threejs)

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

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
FreeCAD/Blender/Cinema4D