Nikita Dudnik is an Artist & Creator / Software Engineer based in Stockholm, Sweden 🇸🇪.
Currently / Senior Software Developer at Visa.
Previously / part-time Creative Technologist at geldata.com; Senior Developer at Klarna, Spotify, Volvo, Soundtrap, and more.
Side quests / Creative Coding, Tools, and Labs.
Artist & Creator
Before focusing on software engineering, Nikita Dudnik held a variety of creative roles—graphic designer, UI designer, motion graphics designer, 3D designer.
He's also passionate about music—both electronic and otherwise—and have combined coding with music production on multiple occasions.
These experiences give him an end-to-end perspective on what it takes to engineer software products that are both functional and inspiring.
Software Engineer
For nearly two decades, Nikita Dudnik has worked as a web software engineer, collaborating with startups, scaleups, corporations, and creative agencies on both sides of the Atlantic.
While his core passion lies in building user-facing products and experiences, he’s equally motivated by backend and infrastructure work—especially when it improves the lives of fellow developers.
He's always seen the computer as a medium for creative expression, never abandoning his roots as an artist & creator.
Creative Coding
8steps
Techno groove generator in 120 Kb. Click the top to randomize it.
Imprint
Generative ambient music series. Enter you own name to generate a
new piece.
Shapes and Sounds
Realtime generated audiovisual ambient space. Reload for a new
variation.
Tools
webpack-lygia-loader / vite-plugin-lygia
Resolve Lygia shaders at build time.
Spiral Layout
Indefinitely layout rectangles in two dimensions.
Labs
cljs-audio
A declarative API for Web Audio in ClojureScript.
qljs
A query based UI library for TypeScript.
wasm_synth_gui
Cross everything Rust audiovisual app template.
git-blog
Generate a microblog from a git log.