Ramsey Nasser is a seasoned software engineer and founder with 15 years of experience building interactive media, VR, and production software, now leading a democratically run worker-owned consultancy in New York. He combines deep systems and compiler experience—contributing backend improvements to the Clojure CLR runtime—with a long history of creative coding work in C++ on projects like openFrameworks. Formerly a solo creative technologist, he has shipped a high volume of client-facing interactive and mobile experiences while also managing product, design, and client relationships. His MFA in Design and Technology complements a BS in Computer Science, reflecting a blend of technical rigor and design sensibility. Colleagues describe him as a pragmatic polyglot who moves fluidly between low-level runtime concerns and user-facing creative systems.
15 years of coding experience
12 years of employment as a software developer
Master of Fine Arts - MFA, Design and Technology, Master of Fine Arts - MFA, Design and Technology at Parsons School of Design - The New School
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at American University of Beirut
A port of Clojure to the CLR, part of the Clojure project
Role in this project:
Back-end Developer
Contributions:9 commits, 7 PRs, 1 comment in 3 years 11 months
Contributions summary:Ramsey primarily contributed to the backend of the Clojure CLR project, focusing on improving the runtime and compiler. Their commits include optimizations for type lookup, enhancements to compiler options for different operating systems, and adjustments to handle Mono-specific behavior. They also made changes to how the system handles dependencies.
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
Role in this project:
Software Engineer
Contributions:9 commits in 1 year 8 months
Contributions summary:Ramsey primarily contributed to the `openframeworks` project by making updates and additions to the core library. They focused on refining the `ofTrueTypeFont` class by improving whitespace handling in various methods, including `drawString`, `drawStringAsShapes`, `getStringBoundingBox`, and `getStringAsPoints`. Additionally, the user added functions `ofGetVersionMajor`, `ofGetVersionMinor`, and `ofGetVersionPatch` to retrieve version information, and added a new overload `ofCurveVertex(x, y, z)`.
cppopenframeworksosxwindowslinux
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.