Curriculum  vitae  of  Fabio Bizzetti

       

       

       

Personal data:

       

      Name and surname:     Fabio Bizzetti

      Address:                      **omitted from public web page**

      Born:                          July 14, 1974

      Phone:                         **omitted from public web page**

       

 

       

 

       

Work experience (designer and author of the following products) :

       

·         Promotional system for a precious metals trader company. My multimedia system is
working 24 hours a day since more than 13 years ago.

·         HLA (High Level Assembly) and HLAOOP programming language for various systems.

       

·           HLAOS real-time operating system, including various development tools (Editor,
Compiler, Assembler, Source-Level Debugger, Monitor, and various other applications).

       

·           3D videogame: CyberMan, totally written in 680x0 assembly language for the Amiga
computers.

               

·           3D videogame/simulator: Virtual Karting, written in my HLA language (with critical
parts written in 680x0 assembly) for the Amiga computers, published worldwide by
OTM Ltd, and later republished by Guildhall Leisure Ltd.

               

·           3D videogame/simulator: Virtual Karting II, which extends and improves the original
game, published worldwide by Epic Marketing GmbH.

       

·           Multimedia Demo: various "demo effects" known in the Amiga scene, for example
A1200Homage” and “Exotic”.

       

·           DspRT: professional real-time software for audio effects, sound/music analisys and
synthesis (physical modeling of musical instruments), and none the less sequencer
featuring various advanced audio effects.
     

·           Ideation of the AgaEXTENDER hardware device.

       

·           DFTAmiPC: software to transfer files/partitions/disks between networked computers.

       

·           Several drivers for my operating system (HLAOS), and big experience in directly
programming the hardware on the Amiga, PC/DOS and other systems.

       

·           Independent WDM driver for the "SoundBlaster Live!" line of audio cards: I developed
some advanced features. I’ve contributed also to the development of the Linux driver.
     

·           Gave private lessons of computer programming to university students and professional
programmers.
     

·           Written articles and tutorials about programming and digital signal processing.

       

·           Collaboration (of the survey kind) with the Italian Judicial System.

       

·           Created embedded system (based on PC hardware running my own OS) featuring
ambient and telephone interceptions for the State investigative forces. While the
product was very valid, I couldn’t guarantee the support that was requested by the
Government and thus I aborted its development (which was already in a working
stage).
     

·           Multimedia presentation for the system described above. I created on my own all
the software for the making of this and other multimedia presentations.

 

·           Designed and created a device capable of digital and analogue multichannel data
acquisition for an important research and experimentation institute on construction
materials. Developed also all the necessary software for the device, both for its built
in microprocessor and for the PC that controls it and where all the scientifical data
that the device samples get stored and processed.

·           Since the April of 2004 I’m employed in a private clinic (which also holds a
convention with the Italian Health Ministery), for which I’m taking care of all the
computer and technology related aspects, from maintenance to assistance and,
none the less, consulences and definition of strategies.
Till today I’ve also designed and written for the company the following programs:
1) software for the Biological Analysis Laboratory that harmonizes all the analyzers
distributing the worklist to them, depending on the work that each is able to do, and
collecting the results that the machines continuosly return back, to then insert these
informations into the database that contains the (both internal and external) patients’
electronic clinical files.
The program has so far worked no stop 24 hours a day for about one year.
2) software that captures images from video sources, encodes them into DICOM
format, and sends them to the PACS. The use that is done of the program is for
example to convert old and obsolete ultrasound scanners into renewed devices
capable of entering into a DICOM context, receiving directly the worklist with all
the patient’s data and capturing the radiological images that then are automatically
inserted into the patient’s electronic clinical files. Obviously there are several other
possible uses of this program.
3) player of DICOM files. This program and the DICOM files are burned on CDs and
given to the patient and to his/her doctor, together with the classic radiology film, to
offer the same informations also on a support of the electronic type.
The company will convert itself to the exclusive use of CDs in forthcoming time, which
will mean a serious saving of money previously spent on radiology films. An even more
substantial saving has already been done by not having to print anymore radiology films
for all the internal patients.
4) a sophisticated hardware/software system for telecardiology (based on one or more
DSP processors) and other projects are in the starting phase.

·           In my free time I’m designing an original, not-interlocked cyclic pipelined RISC
processor with interleaved multithreading, developed in Verilog HDL on an Altera
Cyclone EP12C FPGA prototype board. The project is being designed and optimized
to reach the maximum possibile performance, thus its finalities are not didactic, but
are practical and substantial. The processor (in a multiprocessor configuration) will
be the heart of an original architecture and of a complete, future system called
Omega64.

·           Design of IDE and USART interfaces; VGA/PAL/NTSC interface complete of Blitter
and powerful raster coprocessor; also in Verilog HDL on a FPGA, using only the
basic development software (Quartus II), proving that also with a limited budget
it is possible to design high integration circuits and to prototype them on very
economical FPGAs which are very competitive with ASICs.

·           I’m also designing in my free time the digital part (again in Verilog on a FPGA) of an
open source project whose goal is the creation of the MultiAnalyser (digital storage
oscilloscope, spectrum analyzer, logic analyzer, multimeter and signal generator).

·           I’m also completing and extending the development of a family of programmable
microcontroller boards of various kind, extremely modular, that combined together
will make it possibile to prototype and realize a great variety of industrial and
commercial products in short time frames. More informations on these and on the
FPGA based products will be available on my website, http://www.omega64.com/

·           Since September 2005 I returned to be a freelancer.
I will probably bring on the development of medical software for the clinic for
which I worked full time, but I want to broaden my offers both for typology and
for number of customers, and to avoid exclusive relationships, that I consider
limiting under many, too many, aspects, both economically (even in the presence
of relatively favourable special agreements) and, nonetheless, creatively and
professionally.

               

               

Education:

               

       Two years at the Istituto Tecnico Industriale di Biella (Technical and Industrial Institute
       of Biella). Self-taught in Computer Science and Electronics.

               

               

 

               

Programming languages knowledge:

               

·           Assembly: advanced knowledge of the assembly language for the x86, 680x0, 6502, Z80,
PIC and of other processors (RISC, microcontrollers and DSP). Optimization of machine
code for the aforementioned processors. Excellent experience, with many completed
projects (also of whole applications made of hundreds of thousands lines of code, including
an operating system and a whole 3D videogame).
     

·           C, C++ and Java: advanced knowledge and excellent experience, with many completed
projects. Great mastery of the Object Oriented Pr
ogramming paradigm.
     

·           Forth: good knowledge and applicative possibilities.

       

·           BASIC, Fortran, Pascal, Modula, Oberon, Ada: good knowledge and applicative possibilities.

       

·           HTML: good knowledge and applicative possibilities, both of the language and of applications
such as Dreamweaver, and of graphics applications such as Photoshop and Lightwave.

       

·           Verilog: very good knowledge and applicative possibilities, both of the language and in
general of all the phases of the workflow to design any kind of hardware on FPGA (including
processors and entire SOC), and none the less of the design and making of the necessary
SMT printed circuit boards for the prototyping of those projects.

       

·           NOTE: author of two programming languages (HLA and HLAOOP) and of many development
tools during 18 years of programming experience in coding real applications of the most
various kinds in machine language and in many other languages.

               

               

 

               

Operating systems knowledge:

       

·           Windows 95/98/ME and NT/2000/XP/2003: excellent knowledge of the API and great
knowledge of the inner workings of the operating system. Excellent coding experience.

               

·           MSDOS: excellent knowledge and great coding experience.

               

·           AmigaOS: excellent knowledge and great coding experience.

               

·           Unix/Linux: good theoretical knowledge, medium coding experience (increasing).

       

·           NOTE: author of a hard real-time Operating System (HLAOS) and of several system
applications.

               

               

 

               

Languages spoken:

               

·           Perfect Italian (my native tongue).

·           Very good (relative to the fact that it’s not my native tongue) written English, good
spoken English.
 

·           Base knowledge of the Swedish language.

 

 

 

Other knowledge and interests:

               

·           Good knowledge of Electronics, both analog and digital. Design capabilities even of
FPGAs (and eventually ASICs) and none the less of SMT printed circuit boards.

·           Great knowledge of everything pertaining to the theory of synthesis and analysis of
sound and of ondulatory phenomena in general. Excellent experience (cleaning of
records, synthesis and mixing of music tracks, etc..).

 

·           Passion for photography (and video) and for digital processing of images. I own and
enjoy using advanced prosumer equipment both for photography and video.
The obtained photographies and raw audio/video are then processed using software
written ad hoc, on my own.

 

·            Passion for simulation in general, and for the physical modeling of any kinds of systems.
     

·           Love for pure research. Predisposition to communication and to social relationships.

 

 

 


The contents of this document can be used only for the purposes for which it was
created, and no part can be copied by any means without my written permission.