Juan Campa is a founder and seasoned software engineer with 14 years of experience building well-architected systems, game engines, and polished UIs from Miami. He blends low-level graphics and GPGPU expertise (CUDA, shader programming) with front-end craftsmanship—contributing UI and WebGL improvements to high-profile open-source projects like egui, Hyper, and xterm.js. Previously a principal architect and CDN lead at Zynga and Vercel, he has led cross-platform C++ game tech and production-ready web platform performance work. Juan’s background spans gameplay AI, middleware, and real-time tooling (including dynamic IL generation for game dev), reflecting a rare combination of game-engine depth and web-scale performance engineering. He runs Membrane and brings an entrepreneurial instinct to shipping pragmatic, performance-focused products.
14 years of coding experience
11 years of employment as a software developer
Computer Engineer, Computer Engineer at Universidad Simón Bolívar
Contributions:8 releases, 44 commits, 53 PRs in 4 months
Contributions summary:Juan primarily contributed to the Hyper terminal's UI and functionality. Their work included optimizing session creation for faster startup times, fixing configuration issues, and upgrading the Electron version, which involved adapting to changes in the underlying rendering engine and UI frameworks. They also focused on incorporating a WebGL renderer, improving the About dialog, and improving the edit menu, showcasing a focus on terminal performance and user interface enhancements. The user also added functionality to batch session data, contributing to performance improvements.
egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native
Role in this project:
Front-end Developer
Contributions:19 reviews, 7 commits, 20 PRs in 1 month
Contributions summary:Juan primarily contributed to the UI development of the egui project, focusing on widgets and their visual presentation. Their work included modifying existing widgets to adhere to style guidelines, adding features to existing UI components, and addressing visual issues. The commits demonstrate a focus on enhancing user interaction and the overall look and feel of the GUI library.
eguiimmediate-moderustguigame-development
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.