L
Luca L.
Italia
Conoscenze Informatiche
Le principali conoscenze sono in ambiente Server Linux:
- Ho lavorato su distribuzioni quali RedHat, CentOS e Debian (che utilizzo di base per sistemi server)
- Amministrazione DNS con Bind
- Realizzazione ed Amministrazione server di posta con Sendmail (inizio della carriera), Qmail (utilizzato per diversi anni anche per gestire mailing list con oltre 100k utenti) e Postfix (l'MTA che da diversi anni preferisco ed utilizzo sui miei attuali 3 server email)
- Gestione Antispam ed Antivirus su Server Email con Spamassassin, Clamav, Razor, Pyzor e DCC
- Configurazione / Gestione invio mailing lists tramite PhpList
- Configurazione / Amministrazione server Web Apache2: sui miei server ho realizzato una configurazione che prevede l'utilizzo di PHP tramite fastcgi e mod_suexec con utente separato dall'utente FTP di accesso all'area web.
- Gestione di server Mysql con piccole ottimizzazioni
- Attualmente gestisco un 200 domini con un migliaio di email dislocati su 5 server dedicati, 3 server virtuali ed 1 server in cloud
- Virtualizzazione di sistemi su mie macchine dedicate mediante VirtualBox o QEmu
Ho competenze anche in ambito di sicurezza e networking:
- Sicurezza dei sistemi : analisi delle vulnerabilità di un sistema per conto clienti, controllo dei log, analisi di attacchi e di siti compromessi, rimozione di virus / malware anche avvalendomi di piccole utility fatte in casa
- Sicurezza delle reti informatiche: inizialmente lavoravo con degli script bash per la gestione di regole ipchains; negli anni successivi ho iniziato a lavorare con iptables e con distribuzioni firewall (ipcop, smoothwall); attualmente realizzo sistemi anche di medie dimensioni (divisione fisica tramite schede di rete o più apparati, divisione logica tramite vlan, bilanciamento del carico su più adsl) mediante firewall endian community da me ottimizzato secondo le specifiche del cliente
- Conoscenza base di Cisco IOS: principalmente per la gestione di switch catalyst
Infine ho lavorato anche in ambiente Server Windows:
- Windows NT, 2003 e 2008 (quest'ultimo rappresenta veramente un buon ambiente server su cui lavorare)
- Configurazione / Gestione di server database: MySQL (standalone o con WAMP / XAMP), Microsoft SQL Express 2005 / 2008
- Server Web IIS 6 / 7 con Perl, PHP e isapi rewrite (per mimare il comportamento del mod_rewrite di Apache su alcuni siti)
In ambiente desktop:
- Lavoro principalmente in ambiente Linux distribuzione Mint
- Ho lavorato con quasi tutti gli ambienti microsoft (dal 3.1)
- Come suite office ho utilizzato per diversi anni i prodotti microsoft (office 2003 - 2007) ma attualmente
sono passato ad OpenOffice/ LibreOffice
- Ho realizzato maschere e procedure VBA per Excel e Access
Conoscenze di Programmazione
Ritengo che la Programmazione non sia semplice conoscenza di linguaggi di programmazione ma Metodo.
L'Università (purtroppo solo il primo anno per motivi di lavoro) mi ha dato forti basi in materia di studio di algoritmi medio / complessi e nell'ottimizzazione del codice e delle risorse.
Una volta studiato l'algoritmo scelgo il linguaggio che meglio si adatta a realizzarlo.
Questo approccio mi ha portato a lavorare in:
- Pascal : esami di programmazione all'università con il massimo dei voti
- C : basi del linguaggio; sviluppo con sdk Xenia della Sisteda (realizzavo verticalizzazioni per un loro software gestionale)
- Bash Scripting : utility per l'amministrazione del sistema, procedure complesse, shell personalizzate per utenti
- Visual Basic : da semplici programmi a progetti più avanzati che prevedessero creazione di classi, oggetti COM, subclassing ed hook
- PHP : realizzazioni di procedure web o personalizzazioni di progetti open source e non (moduli / modifiche su piattaforma Wordpress, Joomla, Dolibarr, Vtiger, etc.)
- PHP ad oggetti: utilizzo del framework symfony 2 con orm Doctrine 2
- Mysql : query complesse, stored procedure, triggers
- Perl : daemon con utilizzo di socket, script di gestione sistema o di elaborazione dati anche da fonti online (html, json, xml)
- Python : mi sono avvicinato alle basi di questo linguaggio per la facilità di utilizzo ed il grande parlarne; preferisco sempre utilizzare perl per implementazioni veloci ma non disdegno approfondirne la conoscenza
- Programmazione APP: mi sto avvicinando alla programmazione di App per cellulari con framework Titanium
Le principali conoscenze sono in ambiente Server Linux:
- Ho lavorato su distribuzioni quali RedHat, CentOS e Debian (che utilizzo di base per sistemi server)
- Amministrazione DNS con Bind
- Realizzazione ed Amministrazione server di posta con Sendmail (inizio della carriera), Qmail (utilizzato per diversi anni anche per gestire mailing list con oltre 100k utenti) e Postfix (l'MTA che da diversi anni preferisco ed utilizzo sui miei attuali 3 server email)
- Gestione Antispam ed Antivirus su Server Email con Spamassassin, Clamav, Razor, Pyzor e DCC
- Configurazione / Gestione invio mailing lists tramite PhpList
- Configurazione / Amministrazione server Web Apache2: sui miei server ho realizzato una configurazione che prevede l'utilizzo di PHP tramite fastcgi e mod_suexec con utente separato dall'utente FTP di accesso all'area web.
- Gestione di server Mysql con piccole ottimizzazioni
- Attualmente gestisco un 200 domini con un migliaio di email dislocati su 5 server dedicati, 3 server virtuali ed 1 server in cloud
- Virtualizzazione di sistemi su mie macchine dedicate mediante VirtualBox o QEmu
Ho competenze anche in ambito di sicurezza e networking:
- Sicurezza dei sistemi : analisi delle vulnerabilità di un sistema per conto clienti, controllo dei log, analisi di attacchi e di siti compromessi, rimozione di virus / malware anche avvalendomi di piccole utility fatte in casa
- Sicurezza delle reti informatiche: inizialmente lavoravo con degli script bash per la gestione di regole ipchains; negli anni successivi ho iniziato a lavorare con iptables e con distribuzioni firewall (ipcop, smoothwall); attualmente realizzo sistemi anche di medie dimensioni (divisione fisica tramite schede di rete o più apparati, divisione logica tramite vlan, bilanciamento del carico su più adsl) mediante firewall endian community da me ottimizzato secondo le specifiche del cliente
- Conoscenza base di Cisco IOS: principalmente per la gestione di switch catalyst
Infine ho lavorato anche in ambiente Server Windows:
- Windows NT, 2003 e 2008 (quest'ultimo rappresenta veramente un buon ambiente server su cui lavorare)
- Configurazione / Gestione di server database: MySQL (standalone o con WAMP / XAMP), Microsoft SQL Express 2005 / 2008
- Server Web IIS 6 / 7 con Perl, PHP e isapi rewrite (per mimare il comportamento del mod_rewrite di Apache su alcuni siti)
In ambiente desktop:
- Lavoro principalmente in ambiente Linux distribuzione Mint
- Ho lavorato con quasi tutti gli ambienti microsoft (dal 3.1)
- Come suite office ho utilizzato per diversi anni i prodotti microsoft (office 2003 - 2007) ma attualmente
sono passato ad OpenOffice/ LibreOffice
- Ho realizzato maschere e procedure VBA per Excel e Access
Conoscenze di Programmazione
Ritengo che la Programmazione non sia semplice conoscenza di linguaggi di programmazione ma Metodo.
L'Università (purtroppo solo il primo anno per motivi di lavoro) mi ha dato forti basi in materia di studio di algoritmi medio / complessi e nell'ottimizzazione del codice e delle risorse.
Una volta studiato l'algoritmo scelgo il linguaggio che meglio si adatta a realizzarlo.
Questo approccio mi ha portato a lavorare in:
- Pascal : esami di programmazione all'università con il massimo dei voti
- C : basi del linguaggio; sviluppo con sdk Xenia della Sisteda (realizzavo verticalizzazioni per un loro software gestionale)
- Bash Scripting : utility per l'amministrazione del sistema, procedure complesse, shell personalizzate per utenti
- Visual Basic : da semplici programmi a progetti più avanzati che prevedessero creazione di classi, oggetti COM, subclassing ed hook
- PHP : realizzazioni di procedure web o personalizzazioni di progetti open source e non (moduli / modifiche su piattaforma Wordpress, Joomla, Dolibarr, Vtiger, etc.)
- PHP ad oggetti: utilizzo del framework symfony 2 con orm Doctrine 2
- Mysql : query complesse, stored procedure, triggers
- Perl : daemon con utilizzo di socket, script di gestione sistema o di elaborazione dati anche da fonti online (html, json, xml)
- Python : mi sono avvicinato alle basi di questo linguaggio per la facilità di utilizzo ed il grande parlarne; preferisco sempre utilizzare perl per implementazioni veloci ma non disdegno approfondirne la conoscenza
- Programmazione APP: mi sto avvicinando alla programmazione di App per cellulari con framework Titanium