.

Davide Punzo Scientific Software and Visualization Developer
E-mail : punzodavide@hotmail.it
RESUME CONTACT


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
expert
Scientific Computing
expert
Desktop Applications
expert
C++
expert
Python
expert
JavaScript/TypeScript
expert
Qt/React
expert
3D Interaction
expert
Image Processing
expert
Front-End Web Dev
expert
OpenMP/OpenMPI/TBB
expert
OpenCL/CUDA
expert
OpenGL/WebGL/WebGPU
expert
3DSlicer/VTK
expert

Languages

Italian
Native proficiency
English
Professional working proficiency

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

Sep/2018 - Present

Professional Freelancer

Scientific Software Developer

Providing advanced freelance development services in scientific and computational domains, with clients across astronomy, medical imaging, and physics. Key areas of expertise include:
  • 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:

Examples of successfully deployed projects:

  • ibpark: a Qt-VTK GUI for a CDF (computational fluid dynamics) immersed boundary solver and related grid generator;
  • CPA: an application for caisson patient assessment using temporal computed tomography (CT) scan of hearths.
May/2017 - Aug/2018

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
Apr/2016 - May/2016

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.

Apr/2013 - Apr/2017

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.

Mar/2012 - May/2012

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).

Oct/2011 - Feb/2013

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

Sep/2009 - Jul/2011

Master Degree: Astronomy and Astrophysics.

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

Sep/2006 - Jul/2009

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

SlicerAstro

3DSlicer

ImagineHive

SLIM

OHIF

HiGPUs/AMUSE

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: