Gianpaolo Palma

Senior Researcher at Istituto di Scienza e tecnologia dell'informazione "A.Faedo" (CNR-ISTI)

Tuscany, Italy
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
Gianpaolo Palma is a Senior Researcher with 18 years of experience in computer graphics, virtual/augmented reality and human–computer interaction, based in Tuscany, Italy. He holds a PhD in Computer Science from Università di Pisa and has spent his career at CNR-ISTI advancing 2D/3D digitization, geometry processing and visualization workflows from postdoc to senior roles. A pragmatic backend developer in open-source flagship projects like MeshLab and VCGlib, he has contributed robust mesh-processing fixes and an X3D importer that improve interoperability for complex triangle-mesh pipelines. His work blends deep academic rigor with hands-on engineering—tackling low-level rasterization and closest-point algorithms as well as IO plugin design. Colleagues rely on him to bridge research prototypes and production-ready tools for cultural heritage, scanning and interactive 3D systems.
code18 years of coding experience
job4 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.) Computer Science - Computer Graphics, Doctor of Philosophy (Ph.D.) Computer Science - Computer Graphics at Università di Pisa
languagesEnglish
github-logo-circle

Github Skills (13)

x3d10
algorithm10
3d10
data-structures10
algorithms10
3d-models10
c-language10
cprogramming-language10
qt10
data-structure10
mesh-processing10
3d-graphics9
xml9

Programming languages (3)

C#C++TeX

Github contributions (5)

github-logo-circle
cnr-isti-vclab/meshlab

Feb 2008 - Feb 2018

The open source mesh processing system
Role in this project:
userBackend Developer
Contributions:61 commits, 6 pushes in 10 years 2 months
Contributions summary:Gianpaolo's commits focus on implementing an X3D importer for the mesh processing system. They added and modified headers and sources related to X3D input/output, defining plugin interfaces and data structures like `AdditionalInfoX3D`. Their work included the initial implementation of an X3D importer that parses and loads mesh data from various X3D elements, including Shape, Appearance, and Transform. Furthermore, the user provided support for different set-type elements such as IndexedTriangleSet, IndexedTriangleFanSet, IndexedTriangleStripSet, and IndexedQuadSet, along with bug fixes.
3d-modelsmeshmesh-generationmesh-simplification3d-reconstruction
cnr-isti-vclab/vcglib

May 2010 - May 2022

The VCGlib is a C++, templated, no dependency, library for manipulation, processing and cleaning of triangle meshes
Role in this project:
userBack-end Developer
Contributions:65 commits, 18 pushes, 1 branch in 12 years 2 months
Contributions summary:Gianpaolo primarily focused on fixing bugs and making minor improvements to the VCGlib library. Their contributions involved resolving issues in the rasterization function related to texture space borders, as well as fixing bugs in the ClosestPoint and ClosestPoint2Box2 functions. They also addressed compilation errors related to Glew and made updates to include header files for the proper functioning of the project.
cleaningmanipulationtrianglecpptemplated
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