Sviluppo Software
Lavoro dal 1998 come sviluppatore software.
Dal 2003 lavoro in proprio e ho sviluppato software per più di 25 aziende nelle aree sviluppo web, programmazione di sistema e di rete, elaborazione dati, analisi e calcoli, programmazione embedded, nonché progettazione e programmazione di database relazionali. Ho anche svolto consulenza per più di 15+ aziende, prevalentemente su programmazione e performance di database, migrazione di database, PostgreSQL e l’uso di software Open Source e Linux.
Ecco una panoramica sulle tecnologie che attualmente uso.
Database relazionali
- modellazione dati
- programmazione e amministrazione PostgreSQL
- programmazione SQL & client (C/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
- ambienti: Python 3, C/C++, MATLAB/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 menzionati in questa pagina sono marchi registrati.
Aggiornato: 2022-02-16
Creato: 2022-01-15