Joe Lencioni is a founder and CTO with 16 years of experience building high-performance front-end and full-stack tooling, currently leading Happo from Northfield, MN. Previously a Staff Software Engineer at Airbnb, he has made notable open-source contributions to widely used projects such as airbnb/javascript and eslint-plugin-react and helped optimize CSS-in-JS and date-picker libraries like Aphrodite and react-dates. He blends hands-on engineering—performance tuning, linting and codemod work, and streamlining build processes—with team leadership and product-focused execution. Unusually for a senior tech leader, he holds a BA in Religion and has a creative background in photography and film, which informs his strong emphasis on design, usability, and developer experience.
17 years of coding experience
13 years of employment as a software developer
High School Diploma, High School Diploma at Princeton High Scool
B.A., Religion, B.A., Religion at Gustavus Adolphus College
Use CSS-in-JavaScript with themes for React without being tightly coupled to one implementation
Role in this project:
Front-end Developer
Contributions:5 reviews, 107 commits, 86 PRs in 5 years 11 months
Contributions summary:Joe primarily focused on setting up and implementing the core functionality of a CSS-in-JS library for React. They initialized the project, imported necessary code, and established the foundational structure for the library. The user then added React Native interface, demonstrating the project's cross-platform capabilities, and implemented testing infrastructure to ensure code quality. The user's contributions also include adding a test for the withStyles component and refining the code to optimize performance.
A React component to execute a function whenever you scroll to an element.
Role in this project:
Front-end Developer
Contributions:25 releases, 5 reviews, 223 commits in 7 years 5 months
Contributions summary:Joe primarily contributed to the development and maintenance of a React component designed for scroll-based interactions. Their work focused on refining the component's functionality, including fixing bugs related to Firefox compatibility and optimizing performance. The user also improved the codebase by replacing outdated tools and adopting modern JavaScript practices. Additionally, they set up a testing environment using Karma, Jasmine, and Webpack to ensure code quality.
react-componentscroll-toreactscrollwhenever
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.