James Kerr is a founder and product-minded software engineer with 12 years of experience building user-focused web and desktop interfaces from San Francisco. He built front-end UI at Brim Data, contributing significant features to open-source projects like react-arborist (a complete React tree view) and Zui (the Zed lake desktop front end), demonstrating strengths in usability, keyboard navigation, and session-driven data presentation. Prior roles span full-stack and backend work in Ruby/Rails, Node, and Postgres, with a history of shipping production systems at startups and higher-education institutions. James now leads Tend Cash, a finance app that prioritizes simplicity and rapid clarity over category-driven budgeting—an example of his knack for turning complex data into approachable, decision-ready products. He pairs hands-on engineering with product design sensibilities and a bias for simplifying workflows that typically over-index on complexity.
12 years of coding experience
11 years of employment as a software developer
Bachelor of Science Computer Information Systems, Bachelor of Science Computer Information Systems at Chapman University
Contributions:32 releases, 24 reviews, 111 commits in 1 year 4 months
Contributions summary:James primarily contributed to the development and refinement of the React-based tree view component. Their work focused on implementing and enhancing the user interface, including features such as selection, keyboard navigation, and the ability to customize the drop cursor. The commits demonstrate a focus on improving the component's usability and overall user experience. Their changes reflect the creation of the UI, the event handlers and the underlying component structure.
Zui is a powerful desktop application for exploring and working with data. The official front-end to the Zed lake.
Role in this project:
Full-stack Developer
Contributions:2 releases, 738 reviews, 2322 commits in 4 years 5 months
Contributions summary:James contributed significantly to the Zui project by implementing and refactoring several features related to the user interface and underlying data management. Their work included moving columns into tabs, relocating space names into search, and reorganizing the codebase to manage session history and data presentation. They also introduced features like the new tab page and the ability to select data from a set of data.
desktop-applicationreactdataelectronstructured
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.