dott.ing. Andrea Sacchetti Picchio

Transcript

dott.ing. Andrea Sacchetti Picchio
dott.ing. Andrea Sacchetti Picchio
DATI PERSONALI
Nazionalità: Italiana
Data di nascita: 25/08/1973
Luogo di nascita: Orvieto (TR)
Residenza: Porano (TR)
Tel: +39 3482782945
ISTRUZIONE
Laurea in Ingegneria Elettronica delle Telecomunicazioni (Università degli Studi - Perugia)
Tesi (teoria dei sistemi - prof. Paolo Valigi): Implementazione Object-Oriented di un’
ambiente grafico multipiattaforma per la simulazione di sistemi ad eventi discreti.
(Editor Grafico, Editor Logico, Simulatore). Simulazione di reti di code e/o petri,
telecontrollo monitoraggio grafico, costruzione di grafi, ... .
Maturità per Geometri (Istituto Tecnico Statale per Geometri - Orvieto)
Progetto (topografia - ing. Marcello Boccio): Implementazione di un software per la
progettazione stradale e progetto stradale.
Progetto (costruzioni - ing. Alvaro Baffo): progetto di ristrutturazione e ampliamento di
un fabbricato.
CONOSCENZE INFORMATICHE
Sistemi Operativi (Installazione, Configurazione, Amministrazione)
Linux (le principali distribuzioni)
Windows (3.1/9x/ME/NT/2k/XP)
MS-DOS.
Applicativi (Windows,Linux,MS-DOS, ...)
StarOffice 5.2,MS Office, MatLab, Maple, Paint, Gimp, Photoshop 6.0, 3D Studio Max,
Corel PhotoPaint, ... .
Hardware
Assemblaggio/Configurazione Personal Computer.
Software
Sviluppo GUI avanzate, servizi/daemon per ambienti Linux e Windows.
Linguaggi: C++, C, MATLAB, MAPLE, Fortran, Pascal, Basic.
Librerie: Cripto++, cryptoki, GRETA, ANTLR, regex, STL, ATL, WFC, MTL, MFC, SDK,
WxWindows, openldap, openssl, kerberos, berkley db, cyrus-sasl, MAPI, mimecpp,
CxImage, ... .
Script (non professionale): HTML, PHP, ... .
Standards: PKCS, LDAP, ASN1, RFC(e-mail, pki), ... .
Ambienti di Sviluppo: K Develop, MinGW, MS Visual C/C++, NSIS, InstallShield, Object
Domain, WhitClass, MS Visual Basic, cygwin, gIDE, GLADE, ... .
Informatica : Linguaggi object-oriented e procedurali, Algoritmi di Ottimizzazione,
Analizzatori Sintattici, Parser, implementazione CAD, progettazione Database,
Intelligenza Artificiale, Fuzzy Logic, ... .
LINGUE STRANIERE
Inglese lettura (discreto), scritto (scarso), parlato (non del tutto sufficiente).
SERVIZIO MILITARE
Svolto 2000-2001 (aeronautica militare).
INTERESSI
attualmente mi occupo di integrazione/semplificazione di espressioni matematiche simboliche
(un'attività molto più difficile di quanto si possa immaginare)
dal 2004 ho svolto le seguenti attività:
utility: libreria di classi/funzioni di utilità (C,C++): genstione memoria, conversione dati,
Scanner (da file), Plotter (su file), ... .
syntax: libreria <template> per la costruzione di lexer, parser ed interpreti (C,C++)
classi: languages, matshell, context, exprBase, chAnd, chOr, chRange, Expr,
exprAnd, exprOr, exprNot, exprRepeat, exprSub, ... .
definizione ed implementazione del metalinguaggio <bnf++>
definizione ed implementazione del linguaggio <democ> (calcolatrice)
definizione ed implementazione del linguaggio <matshell> (ambiente di calcolo)
mat: libreria <template> per calcolo numerico/simbolico su vettori/matrici (C,C++)
classi principali: Integer, Real, Complex, Ratio, Poly, Sum, Product, Number,
Symbol, Matrix, ... .
soluzione di sistemi lineari:
basati su algoritmo di sostituzione di GAUSS ed
iterativi J, GS, SOR su matrici dense/sparse. pseudoinversa.
decomposizioni di matrici: LU, LDM, LDLT, RRT, LBR, LTR, QR, SHUR, QZ, ZPX,
SVD, JORDAN, RATIONAL, COMPANION, ... .
operazioni usuali su matrici/vettori, operazioni uno-a-uno (dot), diagonali (dia), a
banda (band) su matrici sparse/dense
funzioni di matrici e matrici di funzioni: algoritmi di PARLETT, JORDAN.
funzioni di matrici e matrici di funzioni: algoritmi di PARLETT, JORDAN.
radici, autovalori, autovettori: roots(), eigval(), eigvect(), ... .
calcolo simbolico: derivazione, integrazione(da finire), sostituzione, inversione di
funzioni, gradiente, divergenza, rotore (n-dimensionale), ... .
signal processing, principali procedure:
conv, xcorr, xcova, corrmatrix,
covamatrix, filter, filterar, filterma, identify, identifyar, identifyma, fft, ifft, dft,
idft, dect, decf, spectrum, xspectrum, spectrumest, xspectrumest, window
[BARTLETT, BLACKMAN, HAMMING, HANNING, KAISER, PAPOULIS, PARZEN,
RECTANGULAR, SINC, TRIANGULAR, TUKEY],
cepstrum, icepstrum, rcepstrum,
minap, mnmx, levinson, ilevinson, levinson_durbin, lattice2poly, poly2lattice,
evenp, oddp
generatori pseudo-randomici: rand(), randgen(), [STANDARD, CONST, CICLIC,
ARBITRARY, BERNOULLI, BINOMIAL, DUNIFORM, EMPIRICAL, GEOMETRIC,
NBINOMIAL, PASCAL, POISSON, ZEROONE, BETA, CAUCHY, CHI, CHISQUARE,
ERLANG, EXPONENTIAL, EXTREMEVALUE, FISHER, GAMMA, GAUSS, GUMBEL,
LAPLACE, LOGNORMAL, LOGISTIC, MAXWELL, NORMAL, PARETO, PEARSONV,
PEARSONVI, RAYLEIGH, SNEDECORF, STUDENT, TRIANGULAR, UNIFORM,
WEIBULL, YULEFURRY]
mason: libreria <template> per grafi di flusso di segnale (integrabile con tesi di laurea)
(C,C++)
classi principali: Net, Arc, Node, Path, NetLess, MasonSim, ... .
masonsim: calcolo trasmittanza del grafo in forma numerica/simbolica
elesim: libreria <template> per circuiti lineari e permanenti (integrabile con tesi di
laurea) (C,C++)
classi principali: Obj, Net, Element, Node, M, R, C, L, OV, OI, V, VV, VI, I, IV, II, G,
T, N, N0, N8, ... .
elesim: calcolo funzioni di rete in forma numerica/simbolica
attività di sviluppo meno recente:
firewall-router-connessione a internet su gprs in ambiente linux (bash)
my-pkcs11.so/dll (C)
risolutore sudoku (C)
libreria sui numeri interi (C)
algoritmo per la ricerca dei numeri primi (C)
risolutore cubo magico (C) - perso in un incidente
approfondimenti sul sistema Linux riguardanti il networking, firewall, cross-compilazione, ... .
ristruttuarazione di un fabbricato di proprietà famigliare: ho acquisito competenze pratiche
nell'ambito dell'edilizia, ... .
approfondimenti teorici in crittologia: crittografia e crittanalisi.
ESPERIENZE DI LAVORO
??/04/2004.31/05/2004 - “Kelyda SpA - dott. Luca Tomassini
Mansione: Web Dev.
Pagina Web per rilascio di codici di accesso.
Analizzatore di messaggi protocollo UTP (C++).
15/07/2002.??/04/2004 - “InfoGuard SpA - dott. Fabio Fanti
Mansione: PJL, Sviluppatore Software Senior.
igSecureMail - Prototipo di posta elettronica sicura multipiattaforma (C,C++).
igPDFSign - Prototipo firma digitale di documenti *.pdf multipiattaforma (C,C++).
igCAdmin - Prototipo Certification Autority/PKI multipiattaforma (C,C++).
Corsi Seguiti: Implementazione BS7799.
??/??/2001.??/??/2002 - Ferretti inport/export - *
Mansione: Collaboratore.
Catalogo prodotti interfacciato con database magazzino (VB).
??/??/2001.??/??/2002 - Comune di Porano - *
Mansione: Servizio Militare.
Modulistica Word, ... .
??/??/2000.??/??/2001 - Passpartout - dott.ssa Giovanna Bernini
Mansione: Collaboratore.
SITU-UTC - Interfaccia software monitoraggio Impianto Semaforico (VB).
SITU-VMS - Interfaccia software monitoraggio Pannelli Informativi (VB).
SITU-PARK - Interfaccia software monitoraggio Parcheggi (VB).
SITU-ZTL - Interfaccia software monitoraggio Zone a Traffico Limitato (VB).
??/??/1998.??/??/1999 - “Internet Point” - *
Mansione: Collaboratore.
LAN con server Linux (Web,DNS) con uscita ISDN (bash).
Controllo tempo di connessione (C).
??/??/1997.??/??/1998 - “Belleville Cravattificio Srl” - *
??/??/1997.??/??/1998 - “Belleville Cravattificio Srl” - *
Mansione: Collaboratore.
Easy Touch - Software di Gestione delle Scorte di Magazzino del cravattificio (VB).
??/??/1995.??/??/1997 - * - ing. Boccio Marcello
Mansione: Collaboratore.
TRADU - Convertitore file (basic).
VPS - Verifica PressoFlessione (basic).
nb: i simboli ? e * si riferiscono al fatto che non ricordo con esattezza.
[ Documento N ON Firmato Digitalmente ]
autorizzo il trattamento dei miei dati personali ai sensi della L.196/2003