Kenneth Lim is a Senior Lecturer and creative technologist based in London with 11 years of experience designing interactive experiences that blend graphic design, typography and code. Trained at Central Saint Martins and the RCA, he moves fluidly between experimental front-end work and backend/devops contributions—most notably improving p5.js DOM/event handling and adding resilient job handling and S3 support to the nexrender render automation stack. As CTO of 2050cards and a long-time contributor and mentor within the Processing Foundation, he pairs studio-grade aesthetics with production engineering rigor. His work often surfaces surprising, playful interactions—what he dubs “utterly useless stuff”—that highlight pedagogical clarity and technical craftsmanship.
11 years of coding experience
10 years of employment as a software developer
Master of Arts - MA, Information Experience Design, Master of Arts - MA, Information Experience Design at Royal College of Art
Master of Research, MRes, Creative Computing, Distinction, Master of Research, MRes, Creative Computing, Distinction at University of the Arts London
Bachelor of Arts (BA), Graphic Design, Bachelor of Arts (BA), Graphic Design at Central Saint Martins College of Art & Design
Contributions:66 reviews, 366 commits, 205 PRs in 6 years 2 months
Contributions summary:Kenneth primarily contributed to the p5.js-website-legacy repository, which archived the old website. The commits focused on updating dependencies, adding translations, and refactoring CSS styles. Key tasks involved upgrading jQuery versions for the offline reference and implementing Chinese language support and adding code for improved support. The user also modified CSS to improve responsiveness for mobile users.
p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs —
Role in this project:
Front-end Developer
Contributions:7 releases, 157 reviews, 250 commits in 7 years 5 months
Contributions summary:Kenneth made multiple contributions to the p5.js project, primarily focused on enhancing the library's DOM and event handling capabilities. They addressed bugs in existing examples, such as in createCapture() and keyPressed(), and implemented new features like rotationXYZ and device orientation properties, which directly affect the core functionality of the library. Additionally, the user updated documentation for these features and corrected existing documentation errors.
designersprinciplesartclient-sidecanvas
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.