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.