Giorgio Marcias

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
Giorgio Marcias is a research-focused software engineer with 12 years of experience specializing in polygonal mesh processing, parametrization and quadrangulation, currently a Research Fellow at ISTI-CNR in Sardinia. He holds a PhD in Computer Science from Università di Pisa and graduated with highest honors in Computer Science from Università degli Studi di Cagliari. His open-source contributions to well-known geometry libraries—such as VCGlib (triangle mesh processing) and tinyspline (NURBS and B-spline tooling)—show deep expertise in robust C++ back-end development, memory semantics, and numerical geometry. Giorgio’s work spans practical algorithm engineering for scanned meshes and animated objects, plus low-level fixes that improve mesh simplification and derivative computation, reflecting both theoretical rigor and production-quality coding. Notably, he blends academic research with hands-on library maintenance, making complex geometry tooling more reliable for downstream CAD/CAM and texturing workflows.
code12 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (11)

algorithm10
data-structures10
algorithms10
c-language10
cprogramming-language10
data-structure10
nurbs10
mesh-processing10
object-oriented-programming9
code-library9
lib9

Programming languages (7)

TypeScriptC++CSCSSJavaScriptMATLABPython

Github contributions (5)

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

Feb 2014 - Dec 2016

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:34 commits, 2 pushes in 2 years 10 months
Contributions summary:Giorgio primarily contributed to the VCGlib library by addressing bugs and implementing new functionalities related to polygonal mesh processing. Their work includes correcting indexing errors in face vector compaction, implementing Polycoord Collapse for simplifying polygonal meshes, and resolving issues specific to meshes with borders. These modifications demonstrate a focus on improving the library's core mesh manipulation and simplification capabilities, and enhancing its robustness.
cleaningmanipulationtrianglecpptemplated
msteinbeck/tinyspline

Mar 2016 - Mar 2016

ANSI C library for NURBS, B-Splines, and Bézier curves with interfaces for C++, C#, D, Go, Java, Javascript, Lua, Octave, PHP, Python, R, and Ruby.
Role in this project:
userBack-end Developer
Contributions:11 commits, 2 PRs, 5 comments in 1 day
Contributions summary:Giorgio implemented and refactored core C++ classes for the `tinyspline` library, focusing on move semantics and object lifecycle management. They added move constructors, move assignment operators, and swap methods to classes like `DeBoorNet` and `BSpline`, enhancing the library's efficiency and modernizing its code. Further contributions included adding a method to compute the derivative of a B-Spline, demonstrating a solid understanding of spline mathematics and implementation.
pythonoctavebezier-curvesansipython-php
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
Giorgio Marcias