Esperienze
Lavorando nel campo dell'informatica dal 1983 ho potuto percorrere quasi tutti gli aspetti della professione, sviluppato programmi, amministrato reti, progettato hardware, scritto videgames, progettato programmi in grado di operare sui mercati finanziari, curato l'IT per organizzazioni di respiro multinazionale. La lista che segue e' semplicente una lista e va considerato che l'informatica oggi non ha solo questo aspetto che era prenominante anni addietro. Chi fa questo mestiere deve per forza di cose allargare la propria visione anche agli aspetti organizzativi, decidere quali poliche vanno adottate per un corretto uso dello strumento. Conoscere aspetti tecnici non comporta automaticamente la capacità di effettuare delle scelte corrette e questa nasce solo con l'esperienza e la possibilità che il tempo offre di poter valutare la qualità di scelte effettuate. La combinazione di questi fattori comporta la possibilità di ottimizzare i costi spesso cambiandone il valore di grandezza. Ad esempio, la conoscenza del mondo open source consente di avere una struttura informatica estremamente efficiente ed a costi risibili, la conoscenza degli standards operativi consente di poter integrare i sistemi molto più facilmente ed a costi risibili.
Sistemi Operativi
- UNIX (comprensivo di unix scripting in SH, BASH)
- OSX (macintosh)
- BSD (freeBSD,netBSD,openBSD)
- LINUX (varie distribuzioni)
- Microsoft Windows
- Virtualizzazione e cloud
- Amazon EC2
- Citrix XEN
- LINUX (varie distribuzioni)
Sviluppo
- Compilati
- C
- C++
- Objective C (mac)
- #C (.net)
- assembler di vari microprocessori
- Interpretati (scripting)
- Java
- PHP
- PERL
- Python
- javascript frameworks
- Rads (Rapid Application Development)
- Live Code (RunRev)
- Applicazioni Su piattaforme Windows, Mac (osx), Mac iP*(Pad,Phone,Pod), Android
- FourDimention
DBA (databases administration)
- SQL
- Mysql
- Postgrest
- Oracle
- MsSql
Networking
- Lan, switching, vlans
- Configurazione rete tramite switch, firewalling tramite virtual lan. Reti interne aziendali strutturate con ipv6
- Utilizzo di servers UNIX come firewall e routers
- WiFi
- Utilizzo del Wi-Fi per telefonia interna, voip, autenticazioni accessi alla rete
- DNS
- configurazioni e gestioni DNS (acquisizioni domini, trasferimenti), Server load balance tramite Round Robin, dynamic DNS, providers internazionali.
- SSL e net security
- Utilizzo e configurazioni per connessioni SSL, TLS, configurazione e messa in opera di OpenSSL
- Posta Elettronica
- Configurazione e messa in opera di servers imap, qmail, integrazione con nis aziendali, antivirus, antispam, servers sieve
- NIS (network information systems)
- ldap, openLdap (x500), configurazioni master/slave, autenticazioni
- HTTP
- configurazione e messa in opera di servers HTTP, apache, tomcat, virtual hosts
WEB
- web standards
- Communities