Christian Cardin
Curriculum Vitae
Via Cuoro 147/b
Stanghella (PD), 35048, Italy
H +39 3381290536
B [email protected]
Cittadinanza Italiana
Nato il 30 Marzo 1990
Istruzione
2009–2012 Laurea Triennale in Informatica, Università degli studi di Padova.
Voto 102/110.
Capacità di analisi, progettazione, sviluppo di progetti software. Programmazione procedurale e orientata agli oggetti, sia in ambito desktop che web. Apprendimento ad ampio
spettro dei più diffusi linguaggi di programmazione. Database relazionali: progettazione e
programmazione. Fondamenti sulla teoria degli algoritmi e tecniche di programmazione
dinamica. Ottimizzazione di processi grazie a tecniche di ricerca operativa. Comprensione
delle reti e del networking, protocolli di comunicazione e sicurezza. Ingegneria del software,
tecnologie web e usabilità.
2004–2009 Diploma di Maturità, ITIS J.F. Kennedy, Monselice, via Vo’ Dei Buffi 22.
Voto 100/100
Informatica, Sistemi di elaborazione e trasmissione informatica, elettronica e
telecomunicazioni, calcolo probabilità e statistica.
Tesi di Laurea
Titolo ADaM WebApp: sviluppo di una web application per la gestione di dati di scavo
archeologici
Relatore Professor Massimo Marchiori, Dipartimento di Matematica, sezione di Informatica
Tutor Stage Professor Jacopo Bonetto, Dipartimento dei Beni Culturali, sezione di Archeologia
Descrizione Analisi, progettazione e sviluppo di un’applicazione web per la gestione di dati
archeologici, in grado di lavorare indipendentemente dalla connessione Internet
per poi salvare i dati raccolti in un database centrale.
Esperienze Professionali
07-10/2012 Progettista Software, Dipartimento Beni Culturali, Università degli Studi
di Padova.
Analisi, progettazione e sviluppo di un’applicazione web che comunica con un database
FileMaker. Rework del database in uso e aumento delle prestazioni.
06-08/2008 Programmatore tirocinante, Vision Software House, Pernumia (PD).
Aggiornamento e miglioramento delle query SQL del modulo di generazione di report
contabili di un software gestionale.
06-08/2007 Tecnico Tirocinante, Nettunia s.a.s., Monselice (PD).
Riparazione e assemblaggio computer, formattazione e installazione software di sistema,
assistenza tecnica al cliente.
Saltuario Cameriere, coordinamento e gestione dei camerieri, BeerFest Solesino,
Solesino (PD).
Consegna cibi e bevande dalle cucine ai tavoli dell’ampio piazzale esterno, pulizia e
preparazione tavoli. Dal 2011 responsabile al coordinamento dei camerieri, organizzazione
delle tempistiche e assegnazione dei lavori, formazione dei nuovi camerieri.
Lingue
Italiano Madrelingua.
Inglese IELTS Test Score, Conseguito il 12 Gennaio 2013.
Punteggio medio: 6.5 su 9
Ascolto: 5 su 9;
Lettura: 8.5 su 9;
Scrittura: 5.5 su 9;
Parlato: 6 su 9
Linguaggi di Programmazione
Esperto
C/C++ Conoscenza approfondita della standard library, confidenza con la sintassi e la
semantica del linguaggio sia procedurale che ad oggetti, esperienza nella risoluzione
di bug. Da più di due anni utilizzo il framework Qt per la creazione di applicativi
cross-platform con interfaccia grafica.
Avanzato
PHP5 Sviluppo di script complessi, sia procedurali che ad oggetti, sicurezza sul
trattamento dei dati e delle sessioni, interrogazioni a database.
SQL, PL/SQL Capacità di progettazione di basi di dati relazionali e realizzazione con MySql. Query complesse, conoscenza dell’algebra relazionale e degli operatori. Realizzazione
di procedure, funzioni e trigger complessi in PL/SQL.
HTML5, Realizzazione siti web con le regole di correttezza sancite dal W3C, separazione
XHTML presentazione e contenuto, usabilità e accessibilità, elementi chiave per una buona
indicizzazione del sito sui motori di ricerca.
XML, XSD, Definizione di schemi XML complessi, creazione di trasformate XML per il rendering
XSLT di pagine web.
Java SE Ottima confidenza con la sintassi del linguaggio, realizzazione di applicazioni
multithreading e client-server. Semplici interfacce grafiche con librerie Swing e
Awt.
Javascript Confidenza con la sintassi, utilizzo del framework Backbone.js per la modularizzazione del codice. Libreria jQuery, tecnologia Ajax, API dello standard HTML5.
Creazione di applicazioni complesse lato client.
Intermedio
LATEX Redazione di documenti tecnici, relazioni e documentazioni, organizzando i contenuti secondo schemi definiti. Formule matematiche complesse, modifica di
intestazioni e piè di pagina, formattazione del testo. Semplici scripts.
Perl Scripts medio-complessi, usati insieme a fogli XML e XSLT per creare un sistema
di templating per pagine HTML.
CSS Layout medio-complessi con CSS 2.1, da poco approccio con CSS 3.
Matlab Confidenza con la sintassi del codice, interfacciamento tra scripts Matlab e
applicazioni C/C++. Scripts per la produzione di grafici e risoluzione di problemi
matematici.
Base
Asp.NET Preparazione “scolastica”: semplici pagine dinamiche, interfacciamento con
database SQL Server.
Assembly x86 Fondamenti e teoria dei calcolatori, istruzioni principali, registri, stack e subroutines
dei processori Intel x86 a 32 bit.
Altre competenze informatiche
Ambito Padronanza dei processi dell’Ingegneria del Software: organizzazione delle attività
ingegneristico di progetto, analisi dei requisiti, progettazione infrastrutturale con design patterns,
qualità e controllo dei processi, gestione del rischio, testing del codice.
UML 2 Unified Modeling Language: Conoscenza dello standard di rappresentazione dei
modelli, capacità di comprensione e stesura di schemi.
CVS Concurrent Versioning System: utilizzo di strumenti di versionamento per progetti
sviluppati in team, in particolare Subversion e Git.
Sistemi Utilizzo abituale di sistemi Windows desktop e Linux Ubuntu. Confidenza con la
Operativi shell dei comandi.
Competenze generali
Capacità Capacità di adattamento ad ambienti nuovi in poco tempo, assimilazione rapida
organizzative ed autonoma delle conoscenze preliminari. Rispetto delle scadenze e capacità di lavorare sotto stress, dovuto specialmente all’iter frenetico degli impegni universitari.
Capacità di pianificazione delle attività per ottimizzare il tempo a disposizione
e la produttività, nonché per quantificare il lavoro effettivamente svolto e poter
gestire preventivamente il rischio di ritardi e rallentamenti durante lo svolgimento
dell’attività.
Capacità Ho offerto lezioni di ripetizioni a studenti di informatica delle scuole superiori,
comunicative aiutandoli a raggiungere un’ottima consapevolezza e autonomia sulla materia
anche aldilà degli argomenti trattati a scuola. Dai numerosi feedback ricevuti,
tutti i miei studenti sono stati soddisfatti dal metodo di insegnamento e dai
risultati ottenuti.
Capacità Predisposizione al lavoro di gruppo, maturata in primis nelle diverse edizioni della
sociali BeerFest di Solesino e successivamente consolidata durante i progetti software
commissionati dall’università. Apertura al dialogo e grande interesse nell’ascoltare e
apprendere concetti anche non riguardanti direttamente il mio ambito professionale.
Ricerco lo scambio di conoscenze, ritengo che il continuo confronto di idee sia il
modo più stimolante ed efficace per l’apprendimento di nuove competenze.
Arte e musica Passione per la musica, ho coperto il ruolo di bassista in diversi gruppi underground.
Autodidatta.
Sport Possesso di tutti i brevetti di nuoto, partecipazione a gare di pallanuoto con la
squadra TeamEuganeo di Este (PD) nel 2007. Tecniche mentali di resistenza alla
fatica, sviluppata grazie agli allenamenti da fondista sia nel podismo che nella
pallanuoto. Partecipazione a gare podistiche competitive della categoria Junior
dal 1998 al 2008. Ciclista amatoriale (mountain bike).
Cose che mi piacerebbe approfondire..
Mobile App Affinare le conoscenze sullo sviluppo di applicazioni mobile, possibilmente crossplatform, ma in particolare approfondire il sistema operativo Android e imparare a
sviluppare applicazioni native per questi dispositivi.
Grafica 3D Mi hanno sempre affascinato le animazioni spettacolari e gli effetti speciali sia dei
videogiochi che dei film, e mi piacerebbe imparare ad utilizzare i software per la
creazione di video e modelli 3D quali Blender, 3DMax e Cinema4D.
Game Attualmente ho alcune idee su un videogame per smartphone su cui mi piacerebbe
Development lavorare, usando il software Unity3D. In questo modo potrei dedicarmi sia alla
grafica 3D che allo sviluppo di applicazioni mobile!
Elaborazione Un altro campo che mi piacerebbe approfondire è la computer vision e elaborazione
delle delle immagini. Creare programmi per il riconoscimento di oggetti nell’ambiente
Immagini circostante e associare ad essi delle informazioni o delle azioni.
Arduino Ho costruito per la tesina della maturità un semplice robot comandato dal computer
tramite porta parallela. Ora vorrei imparare ad utilizzare Arduino ed integrarlo con circuiti elettronici per costruire dispositivi complessi in grado di essere
autosufficienti nel funzionamento.