Fabrizio Duroni

Fabrizio Duroni

Software Developer



Who I am

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. I'm specialized in mobile application development. I started to develop mobile application since 2010. I'm also specialized in computer graphics and I have good knowledge of web development (both frontend and backend).

Xcode Swift Android C++ OpenGL ES Unity PHP HTML - CSS -Javascript Visual Studio
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 at University 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 repo Thesis

Spectral BRDF Explorer

OpenGL ES application inspired by Walt 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
id3tageditor

ID3TagEditor

A swift library to read and modify ID3 Tag of any mp3 file. Supported ID3 tag version: 2.2. and 2.3. Supported platform: iOS, macOS, tvOS, watchOS. The library is able to read/write the following ID3 tag properties:

  • version of the tag
  • title
  • artist
  • album
  • year
  • track position
  • genre
  • attached pictures (cover images)
Github repo Documentation

Mp3ID3Tagger

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 repo Download the app
mp3id3tagger
Ray tracing

Ray-tracing

Ray tracer for iPad developed as final project for my computer graphics course at University 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

RangeUISlider

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 repo Documentation
RangeUISlider
  • Lastminute.com group

    Lastminute.com group

    Mobile application developer

    February 2017

    Designing and implementing iOS and Android apps for the main brands of the company: Lastminute.com, Volagratis, Bravofly, Rumbo.

    February 2017
  • Unimib

    Milano-Bicocca University

    Master's degree in Computer Science

    July 2016

    Thesis: “Spectral Clara Lux Tracer: physically based ray tracer with multiple shading models support”. You can find more info about it in the project section.

    • Computer graphics
    • Software engineering
    • Algorithm and Theoretical CS
    • IT security
    • IT management
    • Design and user experience
    July 2016
  • Condé Nast

    Condé Nast Italia

    Mobile/Web application developer

    June 2013

    Designing and implementing iOS and Android apps for the main brands of the company: Vanity Fair, Glamour, Wired, Vogue.

    I also worked with the web team to develop the new version of the official web sites for GQ Italia, Glamour, CNLive! and Vogue Italia.

    June 2013
  • SHI

    SHI

    iOS/Web Developer

    October 2010

    Design and development of mobile application on iOS, Android and Windows phone platform, for enterprise distribution (ad-hoc distribution) or within the various app store.

    Design and development of Web application used as backend for mobile app. Design and development of Enterprise Web application.

    October 2010
  • Bottinelli Informatica

    Bottinelli informatica

    Developer

    September 2009

    Software development for textile industry.

    September 2009
  • Avanade

    Avanade

    PMO Consultant

    October 2008

    Assigned on Eurosig integration BA-HVB/Unicredit project, I worked with the Accenture Consultant team as a PMO.

    • Tracking creation and evolution of functional specification to cover the gaps between ASC, CRE, PAY, MDM and BSS sector of the IT systems of Unicredit and HVB bank.
    • Publishing statistics to show the state of art of the functional specification produced, the open change request and the state of user test. Maintenance of tools created with Microsoft Excel, Microsoft Powerpoint and VBA used to generate the above mentioned statistics.
    • Maintenance of tools used to manage WBS of the project inside Accenture team.
    October 2008
  • Insubria

    Insubria University

    Bachelor's degree in Computer Science

    October 2008

    Thesis: “Grandi Giardini: implementazione di un portale web con funzionalità e-commerce”. A web e-commerce developed for Grandi Giardini Italiani s.r.l., a company dealing with the organization of events in some of the most beautiful italian gardens (never deployed in production).

    • Software engineering
    • Algorithm and Theoretical CS
    • IT security
    • IT management
    • Networking
    • Programming
    October 2008
  • ITCG Romagnosi

    High school in Accountant

    July 2005

    July 2005