Multiple years working experience on commercial and industrial software developments: medical, healthcare, telecomm, satellite communication, handheld, network security….
Experience
2025 — Now
San Francisco Bay Area
• Design, productize, and verify 3D Ultrasound image reconstruction algorithms and 3D image viewing software.
• Architect and implement image & file service that monitors and dispatches files sent by PACS and VNA to trigger corresponding (DICOM/non-DICOM) viewers. Viewer plug-in.
• DICOM standards, connection and data extraction. Image hanging protocols and third party software (PACS, dashboard) extension.
• Determine requirements from external and internal customers and write product specs. Produce high quality designs which satisfy the requirements.
2023 — 2025
2023 — 2025
Hillside, Illinois, United States
• Work on intuitive UI and 3D visualizations for next generation ultrasound probe navigation - BVN.
• Develop and refine real-time signal processing & algorithms.
• Implement software-interfaces between system components, using C#/WPF and 3D Graphics (XNA, MonoGame) libraries.
• On MT system connectivity with Modality & PACS and on output DICOM validation.
2018 — 2020
San Francisco Bay Area
Work on the embedded system communication layers, safety systems, and embedded software associated with all aspects of the RefleXion radiotherapy devices:
• C++11 programming on Linux-ARM-Ubuntu-QNX platforms. RefleXion machine components and nodes coding and debugging.
• Automated unit tests and test scripts. 510(k) test procedures, verification and validation.
• Designed, developed and implemented test supporting tools: glogg viewer integrated for Reflexion engineering; log filter and data forwarding
• C++ coding standard; Static and dynamic code analysis.
• DICOM validation on CT tags and interfaces.
Work on the embedded system communication layers, safety systems, and embedded software associated with all aspects of the RefleXion radiotherapy devices: • C++11 programming on Linux-ARM-Ubuntu-QNX platforms. RefleXion machine components and nodes coding and debugging. • Automated unit tests and test scripts. 510(k) test procedures, verification and validation. • Designed, developed and implemented test supporting tools: glogg viewer integrated for Reflexion engineering; log filter and data forwarding • C++ coding standard; Static and dynamic code analysis. • DICOM validation on CT tags and interfaces.
2016 — 2018
Washington DC Metro Area
Design PACS-VNA system architecture and interface, implement DICOM transmission functions to integrate DICOM in/output functionality seamlessly into Apollo’s existing workflows/code base:
• Workflows, DICOM interfaces and worklists, DICOM tags and pixel data extraction, etc. Define integration points with third party systems (Resolution MD), design features such as tag morphing/study coercion, and implement the DICOM services, statistics and management. System services that handles file aging, moving, etc.
• Database and metadata management: SQL, stored procedures. Image manipulation: down sample/thumbnail. Image Lifecycle Management (ILM) and tiered storage architectures. VNA case import-export.
• HL7 interface and text parsing; Customer system deploying and monitoring.
• Project managing and coordination: team work assistance and 3rd part coordination.
• FDA regulation documents and approval process. Software risk analysis and implementing mitigation.
Design PACS-VNA system architecture and interface, implement DICOM transmission functions to integrate DICOM in/output functionality seamlessly into Apollo’s existing workflows/code base: • Workflows, DICOM interfaces and worklists, DICOM tags and pixel data extraction, etc. Define integration points with third party systems (Resolution MD), design features such as tag morphing/study coercion, and implement the DICOM services, statistics and management. System services that handles file aging, moving, etc. • Database and metadata management: SQL, stored procedures. Image manipulation: down sample/thumbnail. Image Lifecycle Management (ILM) and tiered storage architectures. VNA case import-export. • HL7 interface and text parsing; Customer system deploying and monitoring. • Project managing and coordination: team work assistance and 3rd part coordination. • FDA regulation documents and approval process. Software risk analysis and implementing mitigation.
2014 — 2016
Palo Alto, California, United States
Cone Beam CT (flat panel) software development on API, image acquisition and post-processing: image rendering, zooming/panning, 3D display, ROI, volume details... VCP (panel) software development. WinXP(32-64)/Win8/Win10; C#, C++/C++11, Boost; SDLC, VTK, GPU, ImageJ, XML; Git, Jenkins; V&V with PTC
Education
Università di Catania
Bachelor of Science - BS
VELS University
b tect it
St.Michael's Academy
Bachelor of Engineering - BE
Università di Catania