Jonathan Brett Crawley
Software Engineer B.Sc.
DATI PERSONALI
•
•
•
•
•
•
Stato Civile:
Cittadinanza:
Data di nascita:
Indirizzo:
Telefono:
E-Mail:
Coniugato
Inglese
26 Maggio 1975
Piazza Mazzini 3/B, 22070 Capiago Intimiano (CO)
+39.339.1813844
[email protected]
ISTRUZIONE
• B.Sc.
(Laurea):
• A-Level
(Diploma):
• AS-Level
(1/2 Diploma):
• AO
(Scuola Media):
• GCSE
(Scuola Media):
Software Engineering
Matematica (Pure & Applied), Fisica, Informatica,
General Studies, Disegno Tecnologico
Ceramica
Matematica Avanzata
Arte, Scienza (Doppia Materia), Inglese,
Letteratura Inglese, Francese, Matematica,
Disegno Tecnologico, Religione
2.2 (HONS)
D, D, D,
C, E
D
E
A, BB, B,
C, C, C,
D, D
COMPETEZE TECNICHE
• Java
○ Enterprise Java Beans EJB (entity & container/bean managed session beans)
○ JSP e Custom Tag Handlers (Tag Libraries)
○ Java Threading, RMI, Servlets, JDBC
○ Java COMM Serial (RS232), TCP Socket programmazione, Multicasting
○ Realtime embedded Java
○ JMS (Java Messaging Server - Publisher Subscriber Pattern)
○ SAX & XML Beans
○ ANTLR (Parser Generators) Lexer, Parser e Navigatori degli alberi.
• Microsoft .NET
○ C#
○ ASP.NET
○ NHibernate
○ C++ (MFC / STL)
• Competenze tecnologiche inerenti ad internet
○ Ajax, Dynamic HTML, CSS (Cascading Style Sheets), JavaScript
○ XSL[T], XML, DTD & XSchema, XPath
○ Tag Librerie, JSP, ASP, ASP.NET, PHP
○ Spidering / Web Crawling
• Altre Competenze
○ RDBMS: Schema Design, Stored Procedures e Tiggers per SQL Server, Oracle,
MySQL e PostgreSQL
○ Windows NT/2000/2003 Server utilizzo ed amministrazione
○ Unix (Solaris & Redhat/SuSE/Slackware/Ubuntu Linux) amministrazione
○ IPTables, VPN Configurazione.
○ Altri linguaggi: PostScript, Python, Ruby, Bash, Batch.
○ Forte conoscenza di PDF, TTF, JPEG, TIF e GIF file formati.
○ Sintassi REGEX (espressioni regolare).
○ Bachus Naur Form Grammatiche per costruire i lexer/Parser/Navigatori di alberi.
○ IDEs (Visual Studio, Eclipse/WebSphere Studio, JBuilder, Visual SlickEdit)
○ Retro ingegneria di protocolli di rete.
○ UML e Pattern di disegno.
○ Version Control (Subversion, CVS).
○ Patente di guida inglese (validata anche per Italia).
○ Italiano (parlato ottimo e scritto buono).
ESPERIENZE LAVORATIVE
• Azienda:
• Qualifica:
• Ruolo:
Correlec S.r.l. (Italia)
IT Manager Febbraio 2006 Responsabile reparto IT in una azienda che offre uno strumento di ricerca,
estrapolazione e correlazione di dati tecnici, di componentistica discreta a
supporto dell'industria dell'elettronica. I progetti da me seguiti e realizzati:
o Un portale che comprende un motore di ricerca interna complesso.
o Un' applicazione che permette di spiderare siti dei produttori per
raccogliere i dati sui loro prodotti.
o Un parser che legge documenti in diversi formati incluso PDF, e che
o
o
o
o
o
• Azienda:
• Qualifica:
• Ruolo:
converte i dati raccolti in formato strutturato/tabellare per poi
individuare e collezionare i parametri tecnici dei singoli componenti.
Un' applicazione per la manutenzione e la validazione dei dati raccolti,
in fase di pre-produzione.
Sviluppo e gestione dei diversi DB relazionali legati al portale (Lato
front-end, Back-End di pre-produzione, Lato front-end, Back-End di
produzione, e gestione clientela).
Uno strumento di raccolta dati in fase di pre-pubblicazione contenuti
nel DB di pre-produzione che sincronizza i seguenti con quelli
contenuti nel DB di produzione.
Sviluppo della rete aziendale (~10 servers e ~25 workstations).
Formazione di un reparto IT formato da 5 software developers (1
senior e 4 junior) e 1 sistemista (Su rete Microsoft/Active Directory).
Tethys S.r.l. (Italia)
Software Engineer Marzo 2002 - Gennaio 2006
Architetto software e programmatore senior per la suddetta azienda di
consulenza, con sede a Milano specializzata nell' e-Banking. I progetti da
me seguiti e realizzati:
o Un' applicazione di PDF forms che permette di fare sommissione di
o
o
o
o
o
• Azienda:
• Qualifica:
• Ruolo:
modelli a un server dedicato, mandando indietro il documento
compilato e firmato (Non modificabile) pronto per il salvataggio.
Due prodotti micro server, il primo per applicare la firma digitale nei
documenti PDF o email e il secondo un server ripudio/timestamp
prodotto per utilizzo di timestamp embedded nelle firme digitali dei
documenti email.
Una libreria scritta in Java per la creazione, lettura e modifica di
documenti in formato PDF.
Un' applicazione che permette la conversione di documenti PDF in
formato PostScript per la stampa in Batch.
Un' applicazione dinamica per la generazione di reports in formato PDF
da dati estratti da un DB (es. estratti conto, rendite di titoli
azionari...ecc.) fornito in formato strutturato XML.
Un componente per la creazione di Business Chart (es. istogrammi,
Torte, grafici a linea...ecc.) finalizzati ad essere visualizzati su
schermo, oppure inseriti in documenti PDF o demandati in stampa in
formato PostScript.
RCMS Limited (Inghilterra)
Senior Consultant Luglio 1999 - Novembre 2001
Consulente con mansione di Sviluppatore Senior in un' azienda,
specializzata in soluzioni di e-Business. I progetti da me seguiti e
realizzati:
o Sviluppo di un framework e di alcune soluzioni di e-Commerce/eBusiness per BP (British Petrol).
o Sviluppo di una soluzione e-HR (Dipendente Self Service per il reparto
di Risorse Umane) per la Nokia (sede di Helsinki).
o Sviluppo di un progetto di automazione industriale, interfacciando con
o
o
le pompe e altri apparecchiatura in un stazione di servizio per rilevare
dati e interagire in real-time per visualizazione in un applicazione web
e archiviazione dei dati in un DB per analisi nel futura.
Sviluppo di un "call center", ovvero una applicazione per la ricerca e
risoluzione di problemi dei sistemi in campo dei video giochi e annessi
per la Electronic Arts (EA).
Uno strumento per automatizzare la migrazione di progetti
NetDynamics Java in progetti J2EE.
ESPERIENZE LAVORATIVE
• Azienda:
• Qualifica:
• Ruolo:
Philips Consumer Electronics (Inghilterra)
Development Engineer Luglio 1998 - Luglio 1999
In laboratorio di ricerca, responsabile per lo sviluppo e realizzazione di un
prototipo Web-pad che coinvolgeva le seguenti tecnologie:
o
o
o
o
o
o
• Azienda:
• Qualifica:
• Ruolo:
Wireless Networking (TCP/IP sopra DECT, WiFi 802.11 a & b).
Schermate con tecnologia "Touch Screen".
Embedded Browser applicazione su StrongArm.
Disegno di interfacce grafiche per Thin Client.
Portale, Cacheing Proxy e Firewall.
Lo sviluppo di un client POP3 e SMTP.
D. Grant Crawley Limited (Inghilterra)
Web Developer Luglio 1997 - Luglio 1998
Durante l' ultimo anno della Laurea lavoravo a tempo pieno, svolgendo le
seguente mansioni:
o Sviluppo di varie soluzione e-Commerce.
o Sviluppo di un sistema per la validazione e sicurezza finalizzato all'
incasso di assegni bancari.
o Amministrazione di dominio Windows NT.
o Sviluppo e amministrazione di Server SQL.
• Azienda:
• Qualifica:
• Ruolo:
Microsoft Corporation EITG (Inghilterra)
Web Developer/Domain Administrator Luglio 1996 - Luglio 1997
Nel reparto EITG (European Information Technology Group) responsabile
per lo sviluppo di sistemi interni con le seguenti mansioni:
o Manutenzione di hardware, amministrazione del dominio Windows NT
e del server SQL.
o Sviluppo di varie applicazioni Intranet usando la tecnologia ASP.
o Sviluppo di vari control ActiveX e componenti server ActiveX in
linguaggio C++.
o Webmaster per alcuni siti Intranet.
INTERESSI E HOBBIES
INTERESSI E HOBBIES
• Sport:
• Hobbies:
Nuoto, tennis, corsa campestre.
Fotografia, bonsai.
CONSIDERAZIONI
INTERESSI E HOBBIES
• Periodo di preavviso:
1 mese.
I authorise in regard to law 675/96 the handling of my personal data.
Autorizzo ai sensi della legge 675/96 il trattamento dei dati personali da me trasmessi.