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