Sviluppo Software
Lavoro dal 1998 come sviluppatore software, dal 2003 in proprio. Ecco una panoramica sugli argomenti di cui mi occupo. Sarei lieto di poter applicare le mie conoscenze come sviluppatore o consulente anche al Vostro progetto.
Database relazionali
- modellazione dati
- programmazione e amministrazione PostgreSQL
- programmazione SQL & client (C/libpq, Java/JDBC e altri)
- programmazione server (procedure in PL/PgSQL, estensioni in C)
- amministrazione (DBA), incluso setup con replicazione e connection pooling
- programmazione Oracle DB
- programmazione SQL & client (Java/JDBC)
- programmazione server (procedure in PL/SQL)
- migrazione sistemi esistenti (p.e. MySQL, Oracle DB) verso PostgreSQL
Scienza dei dati, analisi data, ricerca & sviluppo
- programmazione e analisi con MATLAB e Octave
- acquisizione dati, sistemi ETL customizzati
- statistica, machine learning e deep learning
- number crunching e calcoli ad alte prestazioni in C/C++
Programmazione in ambiente Linux/Unix, C/C++, Java e Shell
- sistemi operativi: Linux e altri sistemi Unix-like (OpenBSD, macOS), VxWorks e altri
- programmazione in C/C++:
- programmazione di sistema
- programmazione di rete
- programmazione in Bash:
- batch processing
- script per l'amministrazione di sistema
- tool: GNU toolchain (make, gcc, gdb), clang, cmake, bash, ssh, svn & git, i tool standard di Unix e di GNU
Sviluppo web, tecnologie XML/JSON e hosting web
- programmazione backend:
- Java con servlet e JSP su piattaforma Apache Tomcat
- Javascript, piattaforma Node.js/Express e Apache httpd
- XML, JSON e tecnologie e tool collegati
- hosting/deployment/devops:
- amministrazione di sistema Linux (Debian, Amazon Linux, le distribuzioni Linux di un' importante azienda nordamericana fino a quando hanno deciso di discontinuare CentOS-Linux, etc. )
- cloud computing con Amazon Web Services (AWS): EC2, RDS, Route 53, S3, etc...
- HTML5/CSS e Javascript
Nota: Molti dei nomi per il software menzionato in questa pagina sono marchi registrati.