Gabriele Pappalardo is a Software Engineer with nine years of experience, currently focused on Kotlin Multiplatform tooling at JetBrains and exploring Kotlin's potential in game development. He holds an M.Sc. in Computer Science from the University of Pisa with an exchange at TUM and a strong academic focus on programming languages and their implementation. His practical work spans compiler plugins for formal verification, front-end UI development, and back-end C++ contributions to well-known open-source mesh-processing projects like MeshLab and VCGlib, where he implemented E57 support and core data structures. Comfortable across languages and domains, he combines compiler and tooling expertise with hands-on systems programming and a knack for improving code quality. Outside work he pursues continuous learning in new technologies and game design, reflecting a curiosity that drives both tooling and creative projects.
9 years of coding experience
3 years of employment as a software developer
Master of Science - MS Computer Science, Master of Science - MS Computer Science at Technical University of Munich
I.S. "S.Calvino" - "G.B. Amico"
Master of Computer Science, Master of Computer Science at Università di Pisa
Contributions summary:Gabriele primarily contributed to the implementation of an E57 file reader and exporter within the MeshLab project. Their work involved adding new code for handling E57 file format, including incorporating necessary libraries and setting up the file reading process. The user's commits also focused on reading vertex data and adding transformations to the mesh objects from the E57 files.
The VCGlib is a C++, templated, no dependency, library for manipulation, processing and cleaning of triangle meshes
Role in this project:
Back-end Developer
Contributions:13 commits, 1 PR in 3 days
Contributions summary:Gabriele primarily contributed to the development of the `vcglib` library, focusing on adding and modifying core components. Their work included implementing an `OccupancyGrid` class with associated classes and methods, demonstrating an understanding of data structures like `bitset` and `std::map`. The user also refactored the code by removing a namespace, addressing typos, and including necessary header files, indicating a focus on code quality and maintainability.
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
Gabriele Pappalardo - Software Engineer at JetBrains