Competenze tecnologiche
Non è facile riassumere 20 anni dedicati al proprio lavoro e soprattutto allo studio con una lista di argomenti. Sono comunque consapevole che di un consulente si vogliano conoscere in prima battuta le competenze, cercherò quindi di elencare velocemente le mie :
- Buona conoscenza dei linguaggi di programmazione: .NET, Java, PHP, Python, HTML, Javascript, CSS, FileMaker, Visual Basic
- Utilizzo delle seguenti tecnologie: JSF, ASP.NET, ASP, JSP, pattern MVC (Spring-STRUTS - Symphony), framework ORM, Firma digitale, WS, XML, Kiwi, java FX, GIT, SVN, MDD
- Conoscenza/Utilizzo di varie librerie javascript : JQuery, BootStrap, Sematic UI, Vue.js, React, svariate altre minori
- Costruzione di software per piattaforme mobile (Android/Windows native e strumenti multipiattaforma come PhoneGap / Xamarin)
- Amministrazione e sviluppo su database relazionali: Oracle, Sql Server, MySql, HSQLDB, Db4, PostgreSQL
- Amministrazione e sviluppo su database NOSQL: Amazon DynamoDB - MongoDB - ElastichSearch - Amazon CloudSearch
- Conoscenza ed utilizzo di database ad oggetti
- Conoscenza ed utilizzo di diversi pacchetti di Business Intelligence ( Crystal Report - Jasper Report - Power BI - Qlick )
- Progettazione, installazione e manutenzione di:
Reti LAN di medie dimensioni
Firewall in ambiente Linux o svariati altri firewall commerciale
Reti wireless complesse
Sistemi di video sorveglianza su rete IP
Personal computer e server in ambiente Microsoft Windows, Linux, MaxOSX, Android
Sistemi di virtualizzazione Xen, VMWare, ProxMox, VirtualBox
- Conoscenza delle infrastrutture Cloud di Google e Amazon ( diversi servizi offerti )
- Utilizzo quotidiano di pacchetti Office, LiberOffice, Google Docs
- Conoscenza di svariati software per il coordinamento di gruppi e il project management