
I'm a freelance software developer specialized in scientific visualization, high-performance computing (HPC), and GPU-accelerated 3D graphics.
I help researchers, labs, and companies transform complex scientific data into fast, interactive visual tools.
My core expertise includes C++, Python, JavaScript, TypeScript, OpenGL/WebGL/WebGPU, OpenCL/CUDA, multi-threaded rendering pipelines, and GPGPU-based simulation.
I also design and develop intuitive graphical user interfaces (using Qt) and modern web front-ends (with React).
I’ve contributed to multiple research projects and peer-reviewed publications across astronomy, medical imaging, physics, and microscopy. My work bridges performance, usability, and clarity—enabling users to explore and analyze data with speed and confidence.
My Skills
Scientific Visualization
Scientific Computing
Desktop Applications
C++
Python
JavaScript/TypeScript
Qt/React
3D Interaction
Image Processing
Front-End Web Dev
OpenMP/OpenMPI/TBB
OpenCL/CUDA
OpenGL/WebGL/WebGPU
3DSlicer/VTK
Languages
Italian
English
Scientific publications
Testimonials
We contacted Davide to make a pure C++ GUI for the CFD tools of our company, which involved using both Qt and VTK. Davide showed both a tremendous, higher than expected, productivity, despite not being familiar with the CFD field, and a large flexibility in meeting all our needs during the process. We hope to have him on board again for all our future needs.

Paolo Lampitella, CDF Software Developer and Consultant, PMSQUARED ENGINEERING SRLS.
Client
Davide came highly recommended to us by one of the primary 3DSlicer contributors, and did not disappoint. His expert knowledge of 3DSlicer and VTK was invaluable to our project and both his code and work ethic were of a high standard. It was a pleasure working with him and we hope to again in future.

John Dexter, technical lead, ProxSim ltd.
Client
Davide did a PhD project on 3D Visualisation of Radio Astronomical Data with me. I have been very impressed with the results and especially with Davide's capabilities to provide excellent, user friendly and innovative software. The experience he built up during this project is impressive, ranging from coding software at various levels, including the core level of the well developed package 3DSlicer, to being able to translate user input effectively into well developed and efficient software for the user. The package he developed, SlicerAstro, is now being used more and more widely by the radio astronomical community.

prof. dr. J.M. (Thijs) van der Hulst, Kapteyn Astronomical Institute, University of Groningen.
Supervisor
Resume
Experience
Professional Freelancer

Scientific Software Developer
- Scientific software development for data analysis and interactive exploration
- HPC and GPU computing (CUDA, OpenCL, GPGPU techniques)
- 3D and volume visualization using OpenGL/WebGL/WebGPU
- Image processing and high-throughput data pipelines
- UI/UX design for both desktop (Qt, C++, Python) and web (React, Javascript, TypeScript) applications
Major open source contributions and collaborations:
- DNA-HIVE/Weill Cornell Medical Center collaboration (Presbyterian hospital/Cornell University, New York, USA)
- OHIF viewer, RadicalImaging/IDC collaboration (Harvard Medical School, Boston, USA)
- SLIM microscopy viewer, RadicalImaging/IDC collaboration (Massachusetts General Hospital, Boston, USA)
- Major contributions to 3DSlicer – a C++/Python image computing platform optimized for 2D/3D visualization
- SlicerAstro maintenance (Kapteyn Astronomical Institute, Groningen, Netherlands)
Examples of successfully deployed projects:
Scientific Software Developer

Kapteyn Astronomical Institute, University of Groningen.
Development of SlicerAstro, an extension to 3DSlicer for the 3D visualization and analysis of neutral hydrogen (HI) astronomical data:
- Designed and implemented advanced modules in C++ and Python to support quantitative 3D visualization workflows, using VTK for rendering and Qt for interactive GUI components
- Contributed upstream to the 3D Slicer core, including the development of a new interactive plotting infrastructure and enhancements to synchronized multi-view 3D navigation
- Integrated domain-specific visual analytics techniques—merging custom algorithms with responsive user interface elements—to streamline the interpretation of complex volumetric datasets
- Focused on improving performance, usability, and scientific insight for astronomers working with large-scale HI survey data
Visiting Scholar: Kitware Inc.

Conducted a focused research visit at Kitware’s Carrboro office to develop and integrate custom features for 3D Slicer, supporting SlicerAstro and related extensions. Key contributions included:
- Implementing support for managing custom orientation presets within 3D Slicer to enhance user workflow flexibility
- Developing GPU-accelerated volumetric filters to improve performance and processing speed for large scientific datasets
Collaborated closely with Kitware’s expert developers, under the mentorship of J.C. Fillion Robin, to deliver robust and optimized solutions aligned with the 3D Slicer ecosystem.
PhD Astronomy

Kapteyn Astronomical Institute, University of Groningen.
3D Visualization and Analysis of HI in and around galaxies.
Developed SlicerAstro, an extension for 3D Slicer tailored to radio-astronomical data (HI), enabling advanced 3D visual analytics for large-scale galactic datasets. Led the project from concept through design, development, and publication:
- Initiated and led the full development cycle of SlicerAstro to visualize and analyze 3D HI data from upcoming blind surveys
- Conducted deep analysis of astronomical data structures and image processing needs to define interactive visualization workflows
- Designed software architecture and roadmap using Agile principles to ensure iterative development and reproducibility
- Focused on innovation in volume rendering, 3D modeling of galaxies, and human–data interaction
The thesis is available at the following link.
Supervisor: prof. dr. J.M. (Thijs) van der Hulst.
Visiting Scholar: Leiden Observatory.

A scholar visit at the Leiden Observatory (Netherlands) for:
- including HiGPUs (a N-body code running on cluster equipped with GPUs) in the framework of AMUSE (Astrophysical Multipurpose Software Environment);
- investigating solar system dynamics exploiting several Dutch cluster infrastructures such as SARA.
The visit was hosted by prof. dr. S. Portegies Zwart and funded also by the HPC-Europa2 grant I won (number: 1249).
PhD Astronomy

Department of Physics, University of Rome.
Hybrid CPU-GPU cluster N-body simulations and solar system dynamics.
I specialized in scientific computing focusing on the exploitation of GPU in HPC.
I contributed in a major way to HiGPUs (a N-body code running on cluster equipped with GPUs)
and I studied solar system dynamics trough N-body simulations. The PhD ended prematurely because of absence of funds.
Supervisor: prof. dr. R. Capuzzo Dolcetta.
Education
Master Degree: Astronomy and Astrophysics.

Department of Physics, University of Rome.
Thesis title: "Optimizations of N-body codes on hybrid CPU-GPU cluster architectures."
Bachelor Degree: Physics and Astrophysics.

Department of Physics, University of Rome.
Dissertation title: "The classical gravitational N-body problem."

Services
Strategy Solutions
For creating new scientific software, it is mandatory to deeply understand the challenges of the projects (Big Data, complexity of the data, methodology, etc.) and defining the development requirements.
Software Architecture Counseling
The design of the overall architecture of the scientific package is the first step.
Scientific Software Development
Scientific exploration is highly enhanced by the employment of new techniques: interactive visualization, visual analytics and HPC infrastructures.
Graphical Interface Design
The user graphical interface design is implemented using an AGILE approach taking care of your needs.
Easy To Setup
Togheter with binaries, the software package will be delivered with easy-installation cross-platform compiliation tools.
Clean Code
Clean code which comply to the latest standard is guaranteed.
Projects
- all
- astronomy
- physics
- medicine
CPA
Caisson Patient Assessment
- Client : ProxSim ltd.
An application for caisson patient assessment (CPA) using temporal computed tomography (CT) scan of hearths.

ibpark
ibpark
- Client : PMSQUARED ENGINEERING SRLS.
A Qt-VTK GUI for a CDF (computational fluid dynamics) immersed boundary solver and related grid generator.

Contact Me
Get in Touch
I will be glad to hear your software needs, please contact me for scheduling a videocall: