Hardware, firmware and pcb designer with over 20 years of experience in industrial enviroment. Automations, control systems, programmer. Compiler architect and developer.
see my web page: [login to view URL]
Software development for embedded microcontroller. Compiler engineer, high end optimizing compilers. Design and implement code generation and optimizations strategies for state-of-the-art microprocessors. Knowledge of microprocessor design methodology and tool flow. Experience with microprocessor based hardware and embedded SW design. Knowledge of x86 (Intel 8086), M68xxx(Motorola) ATMEGA(ATMEL), and digital design.Assembly language programming, real time embedded systems programming, knowledge of electronics, debugging using microprocessor development systems, experience with source code control/revision management, product development experience.
Summary of Qualification Experience in real-time software development, digital and analog hardware development with OVER ten years of professional experience.
Computer
Knowledge High Level Languages – C/C++,Visual Basic, GW_Basic, Basic, QBasic and Cobol. Assembler - 68705, 6809, 68HC11, 68000,68008, 6502, 6510, 8088, 8086, 80286, ATMEGA (ATMEL),PC/BIOS interface. Development Tools - Orcad-SDT, Orcad-PCB,Protel, Motorola, Intel assemblers and emulators, digimaster, tektronix measurement equipment.
Windows xp.
Grafic Tools -Autocad, CoralDraw.
Hardware
Experience Microprocessors - 68705, 6809, 68HC11, 68000, 68008, 6502, 6510, 8088, 8086, 80286,atmega8515. Interface circuits - 6522, 8255, 6551, 6850, 16450, 16550, 75176, max232, mc1488/89, RAM/EPROM/EEPROM, R.T.C, A/D and D/A converters, 6845, WD3765FDK, optical fibre. Interface - IEEE-488, RS232C, RS485, LPT CENTRONICS.
Experience
10/2007- present : pcb designer for lightinig products (world wide company leader in the lightining) RELCO GROUP S.P.A. MILAN - ITALY.
10/2004 - 10/2007 Global service Hospital designer, manger, project developer in cardiology telemetry (Eur-San agency of ESAOTE Group S.P.A. –Milan, Italy)
03/1999 10/2004 - Consulent, Software Hardware Designer
designed and developed a firmware (resident on a single-chip ATMEL) which directly manages a Floppy Disk Driver (FDD) without the use of external integrated circuits (type FDCxxx765 or other compatible ones). Actually, this firmware, phisically reads a floppy disk 3 1/2 inch HD, converting the digital signals from MFM to ASCII and then re-converts this last info in MS-DOS data compatible (FAT, DIRECTORY...etc.).
The direct management of the FDD gives further advantages:
- Software protection from unauthorized copies;
- Secret archiving of files in a non conventional manner;
- Higher potential of disk capacity (new memorizing algorithm on magnetic
supports different from the standard MFM);
Design and develope of new algorithm about hard disk encryption structure: BTRL (Bit Time Run Limited).
Design and software development of a Basic Compiler for 68hc11 microprocessor. Wrote in Assembly language for 80286 microprocessor under Dos operating system.
features:
- more commands on the same line (:)
- more calculations on the same line.
- 32 bit calculations
- creation of vectors and matrixes with 3 variables. es. A(X,Y,Z)
- dimension of the source file (..BAS) more than 1 GYGA Byte
- binary executable file generation from the compiler
- report files generation containing errors and used variables
- no linker or assembler program required
- built-in drivers for external devices such as: m6522(via), m6551(acia), tl75176(rs485), L.C.D., keyboard (5*9), printer IBM® compatible, modem Hayes compatible, cdp68hc68p1(pio), cdp68hc68a2(a/d). etc.
03/1991 - 03/1999 Eko System s.a.s.., Senior Design Project
Design, develope and construction of a microprocessor board and operating system. Used Motorola 68008 microprocessor. Comunication through two serial port (TL16C550 and 6551 ACIA).
Design, develope and construction of a microprocessor board and develope of software system analizer. Implemented with a Motorola 68hc11A1 microcontroller. Wrote program for personal computer to comunicate with the microcontroller.
Develope system for a microprocessor board and operating system. Implemented with a 6502 microcontroller.
Design, develope and construction of a microprocessor board using the virtual memory. Implemented with a Motorola 68hc11A1. Wrote the firmware in assembler for handle the virtual memory.
Design, develope and construction of chemical bioreactor for the University of Palermo (Italy).
Design, develope and construction of marine pression simulator system for the University of Palermo (Italy).
Design, develope and construction of a vision underwater system for Ustica town (PA - Italy).
01/1990 - 03/1988 Nassetti E. s.p.a.., Electronic programmer
Designe and develope of a software for idraulic press control system. microprocessor used Motorola 6809.
Education
1978 -1983 high scool graduated: Scientific Maturity (Alcamo -TP- Italy).
Current Residence: Italy.