Sono uno sviluppatore software, sono nato a Palermo ma adesso vivo a Firenze. Sono specializzato in linguaggi "General-Purpose" di basso e alto livello. Sviluppo principalmente in C/C++ su piattaforme Linux, e C++/C# su piattaforme Windows, ma adoro le nuove sfide...
Applicativi Desktop: C,C++ [QT, GTK+] ,C# [Windows Forms e WPF] e Java [AWT, Swing, SWT]
Embedded: C,C++
Scripting: Windows e Linux Bash, Python 2.7 e Python 3Paradigmi di Programmazione: Strutturale, ad Oggetti, Modelli a Stati.
Grazie alla mia pluriennale esperienza ho le competenze per analizzare un progetto e trovarne le migliori soluzioni, sia nell'ambito architetturale che di sviluppo applicativo.
Applicativi Mobile: C# per il multipiattaforma [XamarinForms], C++ per il multipiattaforma [Qt], Java per android e Swift per iOS.
DBMS: Mysql,Microsoft SQL Server, PostgreSQL, Sqlite.
NoSQL: MongoDB, XML, Chiave-Valore.
Conosco i principali linguaggi per lo sviluppo sul web quali HTML, CSS, Javascript, PHP, Java. Utilizzo vari framework di ogni linguaggio [bootstrap, Laravel, JQuery, Spring].
Nel corso della mia carriera lavorativa ho sviluppo siti web, applicativi server-side e client-side.
IDE: Eclipse, DevC++, Visual Studio 10, Visual Studio 17, Visual Studio 19, Visual Studio Code, Atom.
Versionamento: GIT, IBM Rational ClearCase, SVN.
Tools: Jira Service Desk, Enterprise Architect.
OS: Linux ,Windows, propietari basati su Linux.
HardWare: Arduino, Raspberry, Asus Tinkerboard, BeagleBoard, Ingenico (POS), Verifone(POS), Acrosser.