Joseph Wilk is an artist and seasoned creative technologist with 17 years of experience blending code, sound and visuals to explore disability, performance and playful interfaces. Based in Bath, he works across installations, live-coding performances (as @repl-electric) and large cultural commissions for venues like the Southbank, V&A and Somerset House. Technically fluent in C++, Ruby, Elixir and creative stacks such as Unity, OpenFrameworks and TensorFlow, he has contributed to notable open-source music projects including Sonic Pi, Overtone and core work on Cucumber and Elixir libraries. His practice bridges DSP, machine learning and hardware control—building synchronized visual performances, light rigs and hand-tracking VR experiments. He also runs speculative work through projects like Ministry of AI Spills and MyWorld, combining critical research with hands-on systems-building. Not obviously, he pairs mainstream engineering experience from roles at SoundCloud and Raspberry Pi with a sustained focus on making automation and tech language accessible and provocative for disabled communities.
17 years of coding experience
13 years of employment as a software developer
Discrete mathematics (A) statistics (A) business studies (A) computing (A), Discrete mathematics (A) statistics (A) business studies (A) computing (A) at Richmond upon Thames College
Master of Engineering - MEng Computing, Master of Engineering - MEng Computing at Imperial College London
Creative Coding, Creative Coding at School for Poetic Computation (NYC)
Contributions:160 commits, 50 PRs, 91 comments in 3 years
Contributions summary:Joseph primarily contributed to the back-end logic and functionality of the Sonic Pi project. Their work included implementing note resolution by degree, ensuring consistent argument ordering, and adding support for chords by degrees. Furthermore, the user refactored the code, improved the reliability of the server, and added new synth capabilities. They also made various changes related to the display of error messages, OSC encoding, and the codebase's overall structure, enhancing the core functionality.
Contributions summary:Joseph contributed to the `cucumber-ruby` repository by addressing issues and implementing enhancements. Their work primarily involved modifying the `lib/cucumber/ast/scenario.rb`, `lib/cucumber/ast/table.rb`, and `lib/cucumber/step_definition.rb` files to improve the handling of nil values, support multiline scenario names, and enhance the snippet text generation for step definitions with multiline arguments. They also regenerated the treetop grammar file and updated feature-related files.
cucumberrubypolyglot-releasetidelift
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.