Brian Genisio is a seasoned software product leader with 15 years of experience, currently a Senior Engineering Manager at Khan Academy working remotely from Ann Arbor. He blends hands-on engineering in JavaScript, Go, and Python with product-focused technical leadership, prioritizing the user as the key variable in successful software. Brian is an active open-source contributor—his work includes modernizing adobe/balance-text to VanillaJS and improving motor control support in the popular Johnny-Five robotics framework—demonstrating breadth from front-end UX concerns to embedded systems. He values clear communication, embraces failure as a learning tool, and enjoys exploring new ideas through hobbies like cycling, drones, 3D printing, and pottery, which often inform his creative engineering approach.
JavaScript Robotics and IoT programming framework, developed at Bocoup.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:93 commits, 12 PRs, 3 pushes in 2 years 2 months
Contributions summary:Brian primarily contributed to the implementation of motor control and robotics functionalities within the Johnny-Five framework. Their work focused on adding support for the Adafruit Motor Shield v1. and implementing a generic ShiftRegister motor controller. These contributions involved modifications to the `lib/motor.js` file, including the addition of shield configurations and the optimization of shift register operations for performance improvements. The user also addressed and corrected pin configurations for the motor controllers.
A plugin for implementing balancing of wrapping text in a web page
Role in this project:
Front-end Developer
Contributions:10 commits, 1 PR, 22 comments in 1 month
Contributions summary:Brian primarily focused on porting the existing jQuery plugin to VanillaJS, indicating a shift towards a more modern, framework-agnostic approach. They updated the codebase to support CommonJS, AMD, and browser environments, showcasing an understanding of module systems. The user also updated function comments and params, and added build/lint scripts to package.json, demonstrating an understanding of development best practices.
web-pagewrapping
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.