Davide Prati

Software Developer at IOCOSE

Berlin, Germany
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

👤
Senior
🎓
Top School
Davide Prati is a Berlin-based software developer, artist and educator with 15 years of experience building interactive graphics, creative coding tools and full-stack web applications. He blends low-level graphics and systems work in C++, Rust, OpenGL and game engines (Unity/Unreal) with modern front-end WebGL/Three.js and TypeScript, and backend services in Ruby, Node and Rust deployed on AWS. A longtime contributor to the openFrameworks community, he has implemented 3D examples and maintained documentation such as Emscripten setup guides, reflecting both technical depth and clear communication. As a lecturer in creative coding he taught computer vision, shaders and algorithmic art, translating research-grade techniques into practical teaching projects. His portfolio spans international art exhibitions with IOCOSE and freelance projects, demonstrating a rare mix of artistic practice and production-grade engineering. Colleagues value him for turning experimental ideas into polished demos and maintainable codebases.
code15 years of coding experience
job9 years of employment as a software developer
bookBachelor's degree communication studies, Bachelor's degree communication studies at Università degli Studi di Urbino Carlo Bo
bookscuola media giovita scalvini
bookVHS Friedrichshain-Kreuzberg
bookmatur., matur. at Liceo Scientifico
languagesItalian, German, English
github-logo-circle

Github Skills (13)

markdown10
c-language10
coding10
markdown-it10
3d-graphics10
cprogramming-language10
opengl10
documentation10
graphic9
openframeworks9
emscripten9
html8
opencv4

Programming languages (16)

C++RustCMakefileGoValaHTMLTypeScript

Github contributions (5)

github-logo-circle
openframeworks/ofSite

Mar 2015 - Jan 2019

openFrameworks web site
Role in this project:
userTechnical Writer
Contributions:65 commits, 32 PRs, 21 pushes in 3 years 10 months
Contributions summary:Davide primarily contributed to the documentation of the openFrameworks website. Their commits focused on creating and updating the "Emscripten setup" tutorial, fixing minor wording issues, adding a new image, and addressing merge conflicts within the documentation tools. They updated the contribution guidelines and the tutorial template, showcasing their responsibility for maintaining clear and accurate information.
openframeworksweb-site
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
Role in this project:
userFull-stack Developer
Contributions:24 commits, 12 PRs, 42 comments in 2 years 10 months
Contributions summary:Davide contributed to the `openframeworks/openframeworks` repository by implementing a 3D example demonstrating the use of `ofNode` for building object hierarchies, specifically creating a car with lights. The contributions involve creating, positioning, and moving 3D objects within the scene and incorporating user interaction through keyboard input for actions like accelerating, braking, and steering. The user also made minor fixes, including tab formatting and correcting typos.
raspberry-picppemscriptenosxwindows
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
Davide Prati - Software Developer at IOCOSE