Clay Anderson is a Staff Software Engineer with 23 years of experience building scalable services, complex UIs, and message-oriented microservices across companies like Uber and Trimble. He combines hands-on front-end expertise—demonstrated by notable contributions to deck.gl and nebula.gl improving GeoJson editing and visualization—with backend architecture and leadership in distributed systems. Clay has a track record of instituting engineering best practices, mentoring teams, and coordinating offshore development to deliver production-grade software. Based in Broomfield, Colorado, he excels at bridging product, design, and engineering to ship usable, maintainable solutions in agile environments. An understated strength is his ability to modernize legacy stacks into componentized, testable systems while keeping teams productive.
23 years of coding experience
20 years of employment as a software developer
Michigan Technological University
B.S. Computer Science Mathematics (double major), B.S. Computer Science Mathematics (double major) at Eastern New Mexico University
A suite of 3D-enabled data editing overlays, suitable for deck.gl
Role in this project:
Front-end Developer
Contributions:44 reviews, 185 commits, 216 PRs in 3 years 3 months
Contributions summary:Clay's contributions primarily focused on enhancing the `nebula.gl` library, which provides 3D-enabled data editing overlays suitable for `deck.gl`. They refactored and developed the `EditablePolygonsLayer`, making it a standalone deck.gl layer. Subsequent commits further generalized this work into a more flexible `EditableGeoJsonLayer`, along with adding features such as the ability to add points, draw lines, and draw shapes. These contributions show a clear focus on improving the user interface and functionality of the data editing tools.
Contributions:10 commits, 12 PRs, 10 pushes in 2 years 3 months
Contributions summary:Clay primarily contributed to the `deck.gl` library, a WebGL2-powered visualization framework. Their work focused on enhancing the GeoJsonLayer by adding line dash array functionality, including adding properties, accessors, and update triggers. Additionally, the user fixed a picking index bug for the GeoJsonLayer and handled GeometryCollection types. They also addressed issues with updating dashed lines for LineString features, improving overall functionality and user experience.
pythonwebgljavascriptwebgl2threejs
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.
Request Free Trial
Clay Anderson - Staff Software Engineer at Uber Freight