Cosa offro: Formazione
Fin dagli anni '90 mi sono occupato di training tecnico, spaziando da corsi di alfabetizzazione informatica a corsi per professionisti programmatori e modellisti di dati, occupandomi anche di formazione post-diploma e di corsi per la preparazione universitaria. Saltuariamente, tengo conferenze su tematiche di avanguardia e partecipo con speech tecnici ad eventi di rilevanza nazionale. Il mio approccio all'insegnamento è basato sulla pratica e sulla massima semplificazione dei concetti, con consigli concreti tratti dall'esperienza sul campo, arricchiti da indicazioni su tecniche di memorizzazione e strategie di studio e apprendimento. Nel fare training, pongo massima attenzione nel valutare il background dell'uditorio, tenendomi pronto a colmare eventuali gap sui prerequisiti necessari alla comprensione dei concetti, per garantire a tutti una esperienza di apprendimento priva di frustrazioni e ricca di risultati. Sono disponibile a valutare interventi personalizzati di formazione sulle tematiche che meglio conosco, che utilizzo in prima persona, e che ho insegnato (leggi il mio curriculum o consulta la lista dei corsi disponibili).
Cosa offro: Consulenza
L'esperienza maturata sul campo mi permette di fornire consulenza non solo puramente tecnica ma anche di business analysis. Sono infatti innumerevoli i progetti che ho seguito fin dal principio, partecipando attivamente alle fasi di raccolta e affinamento dei requisiti, di valutazione di fattibilità e cost estimation, di analisi funzionale e di disegno architetturale. Ritengo stimolante ed affascinante il fatto di poter affrontare un problema (sia esso di processo, di user interaction, di integrazione,...) e, sulla scorta delle esperienze fatte, di poter immaginarne possibili soluzioni, andando poi a scegliere quella che risulta di massima soddisfazione (in termini di usabilità, comodità, costo, complessità,...). Le mie soluzioni si distinguono per la loro linearità, il loro pragmatismo e la loro manutenibilità nel tempo. Avendo operato a lungo nell'ambito della piattaforma di sviluppo Microsoft, conosco anche tecnologie meno recenti, il che costituisce un punto di vantaggio nei casi in cui si debba affrontare un refresh tecnologico di soluzioni "datate". Il fatto di essere innestato in un contesto lavorativo di avanguardia, mi consente nel contempo di tenermi aggiornato con i nuovi trend di mercato; riguardo a questi ultimi, il mio approccio di adozione di nuovi strumenti, tool, linguaggi può essere definito "prudente": amo costruire le mie soluzioni su tecnologie consolidate e che diano garanzie per il futuro, non avventurandomi mai su strade nuove se non ho prima sperimentato approfonditamente la loro solidità e validità. E sono pronto a mettere questa mia esperienza alla prova, con nuove sfide. Consulta la lista degli argomenti su cui offro consulenza.
Cosa offro: Sviluppo di soluzioni
Parallelamente al mio lavoro primario in azienda, mi diletto a progettare ed implementare soluzioni software per una infinità di ambiti e di scopi. Lo stimolo alla creazione di un nuovo software a volte viene da amici e conoscenti, a volte da una vera e propria "commessa", a volte dal mio stesso vivere quotidiano o dai miei hobby. La bellezza di lavorare nel campo dello sviluppo software sta forse proprio in questo: nella possibilità di applicare le propie competenze nei settori più svariati, ricevendo sempre dai vari domini di applicazione nuovi stimoli e mettendo sempre in gioco nuove creatività. Gli esempi riportati in queste pagine dimostrano la pluralità di potenziali applicazioni del mio know-how. Quale sarà il mio prossimo progetto?