Adam Ferriss

Principal Graphics Engineer at Tezza

Los Angeles, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Adam Ferriss is a Principal Graphics Engineer with 11 years of experience building realtime graphics, AR experiences, and creative tooling across companies like Instagram, Buck, and Tezza. He combines deep GLSL/WebGL expertise with product-minded creative coding—contributing texture and WebGL enhancements to p5.js and a well-documented library of p5.js shader examples. His work spans production AR filters, interactive web visuals, and teaching roles that bridge design and code, reflecting an unusual mix of studio-level craft and low-level graphics engineering. Based in Los Angeles, he has shipped camera-driven AR features, Coachella AR experiences, and interactive pieces for editorial clients such as The New York Times. Adam’s background in fine art photography and an MFA in Design Media Arts informs a strong visual sensibility that guides technically ambitious creative systems. He’s as comfortable writing unit-tested renderer improvements as prototyping playful shader experiments for live interactions.
code11 years of coding experience
job12 years of employment as a software developer
bookBFA, Photography, BFA, Photography at Maryland Institute College of Art
bookMaster’s Degree, Design Media Arts, Master’s Degree, Design Media Arts at University of California, Los Angeles
stackoverflow-logo

Stackoverflow

Stats
924reputation
74kreached
9answers
9questions
github-logo-circle

Github Skills (22)

webgl10
javascript10
webcam10
shader10
artwork10
glsl10
p5js10
graphic10
artnet10
coding10
texture-mapping10
image-processing9
testing9
html8
front-end-development8

Programming languages (12)

TypeScriptJavaC++CObjective-C++MakefileJavaScriptObjective-C

Github contributions (5)

github-logo-circle
aferriss/p5jsShaderExamples

May 2018 - Aug 2021

A collection of heavily commented WebGL shaders created with p5.js and GLSL
Role in this project:
userFront-end Developer
Contributions:41 commits, 5 PRs, 35 pushes in 3 years 3 months
Contributions summary:Adam's contributions primarily revolve around creating and modifying WebGL shader examples using p5.js and GLSL. They implemented various shader effects, including basic color shaders (red, gray, cyan), texture mapping, and more complex effects such as webcam inversion, RGB splitting, sine wave distortion, and pixelation. The work involved modifying existing files and adding new files, demonstrating proficiency in shader development and integration with p5.js.
webglshadersp5-jsthreejscommented
processing/p5.js

May 2018 - Jan 2022

p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs —
Role in this project:
userFront-end Developer
Contributions:153 reviews, 40 commits, 37 PRs in 3 years 9 months
Contributions summary:Adam primarily contributed to the `p5.js` JavaScript library, focusing on enhancing its webGL capabilities, particularly in the area of texture handling. They implemented new methods for texture filtering and wrapping, including features for setting texture wrap modes and interpolation. In addition, the user added unit tests to validate the functionality of these methods, ensuring the stability and reliability of the library. They also implemented texture mode and textureImage attributes to the renderer, in addition to an image-based texture mode.
designersprinciplesartclient-sidecanvas
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
Adam Ferriss - Principal Graphics Engineer at Tezza