David Kasper is a senior software engineer with 17 years of experience building accessible, high-performance single-page applications and design systems, currently driving front-end excellence at Lattice. He brings deep expertise in React, JavaScript, HTML5, and CSS, with notable open-source contributions to widely used projects like Terra and Cypress that improved accessibility, testing, and UI component quality. At companies including Cerner, Splunk, and Cypress.io he has led component libraries, performance optimizations for large lists, and architectural work for accessibility-first products. David pairs hands-on implementation—shipping components like terra-popup and a React element-highlighting tool—with mentorship and hiring efforts that help grow engineering teams. Based in Lone Jack, Missouri, he blends enterprise healthcare systems experience with modern cloud testing and UX-platform practices, often tackling tricky edge cases in accessibility and dynamic DOM snapshots.
9 years of coding experience
17 years of employment as a software developer
Bachelor of Science - BS Management Information Systems General, Bachelor of Science - BS Management Information Systems General at Iowa State University
Terra offers a set of configurable React components designed to help build scalable and modular application UIs. This UI library was created to solve real-world issues in projects we work on day to day.
Role in this project:
Front-end Developer
Contributions:13 reviews, 46 commits, 75 PRs in 3 years 11 months
Contributions summary:David primarily contributed to the development and maintenance of React components within the `terra-core` UI library. Their work involved implementing new features, such as the terra-popup component, and making improvements to existing components by addressing accessibility issues, fixing bugs, and enhancing the overall user experience. Additionally, the user was responsible for updating documentation and testing, ensuring the components adhered to quality standards.
Fast, easy and reliable testing for anything that runs in a browser.
Role in this project:
Full-stack Developer
Contributions:1 release, 47 reviews, 31 PRs in 4 months
Contributions summary:David contributed to various aspects of the Cypress project, including UI enhancements on the debug page, test replay functionality, and accessibility improvements with demo fixtures for a11y testing. They also worked on code related to test isolation checks, optimizing Cypress CLI, and modifying highlight selectors to include frameId. Additionally, they addressed dependencies and protocol updates in the project's core functionalities.
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.