Brenton Simpson is a UX engineer with 14 years of experience designing and building pixel-perfect interactive prototypes and prototyping tools for Material Design at Google. He blends engineering, interaction design, and product thinking to rapidly iterate on immersive web experiences, from 3D HTML5 visualizations to mobile game concepts. An active open-source contributor, Brenton has improved notable projects like JSS and rebound-js by adding observable rule support and TypeScript annotations, and helped shape TypeScript typings and builds for tonejs/midi. Based in San Francisco, he also publishes experimental work under Apps for Artists, demonstrating a longstanding habit of shipping creative technical experiments alongside enterprise product work.
14 years of coding experience
6 years of employment as a software developer
BS, Entertainment Business, Entrepreneurship, BS, Entertainment Business, Entrepreneurship at USC Marshall School of Business
Contributions:32 commits, 16 PRs, 3 pushes in 8 months
Contributions summary:Brenton primarily contributed to the TypeScript type definitions for the `tonejs/midi` repository, focusing on defining and extending data structures related to MIDI file parsing. Their work included adding and modifying interfaces for `Note`, `Track`, `ControlChange`, and `MIDI` objects, and implementing specific features like `instrumentPatchID` and `instrumentFamilyID`. Further commits reveal they modified the build process, and added configuration to include code coverage, as well as added builds.
JSS is an authoring tool for CSS which uses JavaScript as a host language.
Role in this project:
Front-end Developer
Contributions:11 commits, 5 PRs, 1 push in 2 years 11 months
Contributions summary:Brenton primarily focused on enhancing the `JSS` library by integrating support for observable rules. Their contributions involved adding new features and improving existing ones to handle dynamic CSS properties derived from observables. They implemented and refined the observable rule plugin, including type definitions, and optimized the code by replacing `Object.entries` with a `for...in` loop. Additionally, they added more comprehensive tests for the observable rules feature.
hostauthoring-toolcsscssinjsstylesheets
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.