Fabrizio Duroni

Fabrizio Duroni

Software Developer

I'm Fabrizio Duroni, a software developer with many years of experience. I have a strong knowledge of the following languages: C++, Objective-C, Swift, C, Java, PHP, JavaScript, TypeScript. I develop mobile app since 2010 and web application since 2005. I'm also passionate about computer graphics.

spectral clara lux tracer

Spectral Clara Lux Tracer

Physically based ray tracer with multiple shading models support and Color Rendering Index (CRI) evaluation. Project developed for my master degree thesis atUniversity Milano-Bicocca -Imaging and Vision Laboratory.

  • Computer graphics
  • Ray-tracing
  • Physically based rendering
  • Color calculation using spectral data
  • Color Rendering index calculation
  • iOS, macOS, Windows
  • Objective-C, C++
Github repoThesis

Spectral BRDF Explorer

OpenGL ES application inspired byWalt Animation Disney Studios BRDF Viewer. A simple application that shows some of the most famous lighting model used in computer graphics and that supports color calculation using RGB and spectral data of lights and object surfaces.

  • Computer graphics
  • OpenGL ES
  • Color calculation using spectral data
  • iOS, Android
  • Objective-C, Java, C++
Github repo
Spectral BRDF Explorer


A Swift library to read and modify ID3 Tag of any mp3 file. Supported ID3 tag version: 2.2. and 2.3. Listed in the implementations section of the official ID3 standard website id3.org. It supports the following platforms:

  • iOS
  • macOS
  • tvOS
  • watchOS
  • Linux
Github repoDocumentation


A macOS application to edit the ID3 tag of your mp3 files. Mp3ID3Tagger supports the following ID3 tag versions: 2.2. and 2.3. It will let you modify the following information inside the ID3 tag of you mp3 files:

  • version of the tag
  • title
  • artist
  • album
  • year
  • track position
  • genre
  • attached picture set as Front cover
Github repoDownload the app
Ray tracing


Ray tracer for iPad developed as final project for my computer graphics course atUniversity Milano-Bicocca. It supports the some common ray tracing/computer graphics techniques and some interesting addition like perlin noise.

  • Computer graphics
  • Ray-tracing
  • Lighting models
  • Soft shadow
  • Cube mapping
  • Procedural texture with Perlin noise
  • Bump mapping
  • iOS
  • Objective-C
Github repo


A highly customizable iOS range selection slider, developed using autolayout and completely customizable using IBDesignabled and IBInspectable. Distributed as a custom framework and with cocoapods.

  • Cocoa Touch
  • Custom UI Component
  • Autolayout
  • IBDesignable
  • IBInspectable
  • iOS
  • Swift
Github repoDocumentation