Technical skills and competences.


Get My Resume



Analysis and integration of complex hardware-software systems in interdisciplinary team.
Design and coding of embedded multi-process (thread) real time applications and drivers.
Diagnostic applications to validate the software design.
Real Time Operating Systems.
Software design using object oriented methods (UML).
Debug and Unit testing.
Telecommunication algorithms and standards.
ISO/IEC 7816 Smart Card standard.
Cryptographic algorithms DES, AES, RSA.
Web design using content management systems (CMS).

Application fields

Embedded systems firmware. case history
Firmware-controlled power management multi-phase switching regulator SoC. case history
Semiconductor Technologies. case history
Desktop applications targeting Linux, Mac OS X and Windows platforms. case history
Mobile applications for Android and iOS devices. case history
Image processing and computer vision applications. case history
Home automation systems (domotics) integration. case history
Security and data protection architectures in electronic fund transfer devices (PoS terminals). case history
Web content management systems. case history
Test and Inspection applications. case history
Developers training. case history

Computer skills

Languages C/C++, C#, HTML+CSS, Java, JavaScript, Objective-C, Pascal, PHP, PowerShell, Python, SQL, Visual Basic, Unix shell, XAML.
Assembler Intel 8051/251, Intel x86, Microchip, M68K, STM8, STM32, Z80.
Operating Systems Android, iOS, macOS, Linux, Windows, uClinux, uC/OS-II, VxWorks.
Middleware AJAX, Cocoa, LAMP, jQuery, .NET, OpenCV.
Graphical User Interfaces Android GUI, macOS Aqua, Bootstrap, iOS UI, Microsoft Foundation Class (MFC), Qt, Windows Form, Windows Presentation Foundation (WPF), wxWidgets.
DBMS Informix,, MySQL.
Web server Apache.
CMS WordPress.
Network Management Administration tools provided by Android, iOS, Mac OS X, Linux and Windows operating systems.
Communication protocols Bluetooth, DLNA, GSM/GPRS/UMTS, Hdlc, ISO/IEC 7816, Tcp/Ip, UPnP, Wi-Fi.
Bus AVS, BTicino SCS, CAN, I2C, ISA, PMBus, RS232/422/485, SPI, USB.
Development environment Android Studio, Code::Blocks,CodeLite, CodeWarrior, Eclipse, Mplab, NetBeans, Tornado Wind River, Visual Studio, Xcode.
Bug tracking MantisBT.
Version control systems GIT, Mercurial, SVN.
Processors Arm, Freescale ColdFire, Intel x86, 8051 derivatives, Maxim crypto processors, STM8, STM32, Z80.
Microcontrollers Freescale HCS08, Microchip, Renesas R8C, TDK 73S11xxF.
Electronic test instruments In-circuit emulator, oscilloscope, logic analyzer, protocol analyzer, spectrum analyzer.