Luigi Viggiano Independent Java and Web Developer, and Owner, NewInstance.it luigi.viggiano@newinstance.it Summary I am working as free lance developer and I'm interested on high-tech projects based on Java and opensource technologies. TECH SKILLS: - Expert J2SE (Java), J2EE (JSP, Servlets, EJB, JDBC, XML), HTML, OOP and Design Patterns, Tomcat, Struts, Webwork 1 (aka Struts 2), JUnit, Ant, Subversion, CVS, XDoclet, HSQL db, Eclipse, JBuilder, Windows, Linux - Intermediate Maven 2, Hibernate, Velocity, Oracle, MySQL, Firebird, SQL, Javascript, Ajax, UML, JBoss, WebLogic, Jetty, IONA AppServer, WebSphere, Sun ONE Studio, Derby DB, SourceSafe - Basic J2ME, C, C++, Pascal, Visual Basic, SQL Server Specialties Server-side Java with an emphasis on open-source solutions. Extensive experience in creating high-quality web applications and components that promote reuse, agile development and robust engineering practices. Experience Java Developer at Vodafone D2 GmbH March 2007 - Present (2 months) Developer in the Vodafone Live! development team, Düsseldorf, Deutschland Free Lance Developer at NewInstance.it September 2003 - Present (3 years 8 months) Co-Founder & Coordinator at JUG Torino April 2002 - Present (5 years 1 month) Java User Group Torino is one of the top 25 user group in the world. It's a non-profit organization born to share experiences, informations and to organize activities in order to study and divulgate Java technology, expecially in Turin (Italy) Page 1
Software Developer at CSI Piemonte March 2006 - March 2007 (1 year 1 month) Projects "Piano Lavori Regione, Gestione Piano Lavori, Trattamento Economico Accessorio". Software development on applications for handling business aspects on public administration works and employee payments. System Developer at Fluidtime Data Services GmbH May 2006 - May 2006 Developer on a digital content provisioning system for cell phones (ringtones, wallpapers, mms, etc.). In this system, you can browse and get the right content for the specific brand and model of your cell phone. 1 recommendation available upon request Web Developer at HP March 2004 - April 2006 (2 years 2 months) HP Italy (Torino), on "StarPay" product. Development and customization of StarPay system. StarPay is a managing console for handling all aspects of prepaid pricelists and offers in telco industry. Currently is used by Fastweb, Telecom and other telco companies. It can handle logistic, billing, system, and customer (users,retailers and resellers) information. I implemented of backend systems and web interfaces, RPC API to integrate customer's portals, and interfaces to systems controlling hardware to phone lines, and balance of accounts. The architecture is based on opensource technologies such as WebWork, Tomcat, Hibernate, Spring IOC and AOP, with Java Language and Oracle database. The application is also supporting different servlet container (like resin, weblogic, etc) and databases (Postgresql was used in development, Oracle in test/integration/production environments). 2 recommendations available upon request Java Developer at CSP September 2004 - December 2004 (4 months) CSI Piemonte (Torino). Development of a Web Application for CSI Piemonte (Interreg ALPS). Leader developer in a 5 person team. Developed with proprietary web framework, Oracle. Integration with CSI framework (Porta Applicativa/Porta Delegata), HTMPL, etc. 3 recommendations available upon request Wap Developer & System Integrator at HP February 2004 - March 2004 (2 months) HP & Vodafone UK, on Ring Back Tone project. Development of a (prototype) "Vodafone Live!" wap portal to "RingBack Tone" service, using Java, Struts, Resin. Integration with Vodafone 3PI Core Stack, PML markup language, ER Billing System, HP OpenCall, Widerthan Coloring. 1 recommendation available upon request Web Developer at CSP January 2004 - February 2004 (2 months) Page 2
CSI Piemonte (Torino), on project "Osservatorio Lavori Pubblici". Software development on applications, and proprietary framework maintanace (security, caching, template provisioning, and resource management). Java Developer at Sun Microsystems December 2003 - December 2003 Sun, Vodafone Italy (Ivrea), on project "Download Server" (DoSe). Implemented a platform for testing serialization compatibility between specific application APIs of Java components deployed different J2EE application servers thru RMI over IIOP on different Java VM. Used tools: JUnit, Ant, JUnitReport, EJB, IONA AppServer, JBoss, and proprietary component and interfaces. J2EE Developer at Sun Microsystems October 2003 - November 2003 (2 months) Sun, Vodafone Italy, on project "Java TestSuite Enhanced" (JTSE). Developer of a platform for test reservation and execution on J2ME wireless devices. Done with Struts, Sun ONE Studio & Application Server, EJB, J2ME OTA provisioning. Java Developer at CSP September 2003 - October 2003 (2 months) CSI Piemonte, on project "Flussi Turistici" (TURF). Development of a Swing application used by Turistic companies. Developed with Swing, Ant, XDoclet, EJBs, Oracle 8i, JBoss with Tomcat (Servlet, JSP, EJB), Swing and JavaWebStart on the client side. Java Developer at GFI OIS February 2001 - August 2003 (2 years 7 months) CSI Piemonte. Developer in the "Infrastrutture Applicative" team. Technical assistance and mentoring on java based software development. Development and maintenance of proprietary frameworks and tools, technical writer. Development of J2EE application using JSP, Servlet, EJB, JDBC, XML (JBoss/WebLogic). Java Developer at Banca Sella February 2000 - February 2001 (1 year 1 month) Development of H2O (Host to Open) banking system, based on Java and J2EE technologies. RUP methodology, UML, XML and WebLogic 4.x. Last occupation as Team Leader. 1 recommendation available upon request Visual Basic Programmer at DM Group April 1999 - February 2000 (11 months) VisualBasic, MS Access VBA, Cobol NetExpress and Clipper developer using Oracle and SQL Server. VAX/VMS & PC SysAdmin HelpDesk at Gruppo DPS May 1998 - March 1999 (11 months) Page 3
Installation and configuration of networks, pc hardware and applications. SESAM SpA (now Atos). Helpdesk on Compaq Application running in VAX/VMS environment. Cobol Programmer at NewCom Data January 1998 - May 1998 (5 months) San Paolo Bank (Torino). Software development, test and reporting in Cobol/CICS on DB2 database, using ROSCOE, TSO in IBM MVS environment. Education Sun Professional Certification: SCBCD SCBCD, Sun Certified Business Component Developer (EJB) for J2EE 1.3, 2003-2003 Sun Professional Certification: SCEA (Part 1) SCEA, Sun Certified Enterprise Architect for J2EE (Part 1), 2003-2003 Sun Professional Certification: SCPJ1.4 SCPJ1.4, Sun Certified Programmer for Java 2 Platform 1.4 (JDK 1.4), 2003-2003 Sun Professional Certification: SCWCD SCWCD, Sun Certified Web Component Developer for Java 2 Platform, Enterprise Edition (J2EE), 2002-2002 Sun Professional Certification: SCPJ SCPJ, Sun Certified Programmer for Java 2 Platform 1.2 (JDK 1.2), 2000-2000 Facoltà di Informatica di Torino Computer Science, September 1996 - May 1998 ITIS G. Peano: High School Diploma on Computer Science Hi School Diploma, Computer Science, 1991-1996 Interests new technology, open source, reading books, films, science fiction Page 4
Luigi Viggiano Independent Java and Web Developer, and Owner, NewInstance.it luigi.viggiano@newinstance.it 8 people have recommended Luigi "I've been working with Luigi in several J2EE project at CSP. Working with him was one of the best chances I had to improve my professional skills. Luigi is a passionate developer, and he's also capable to share its experience among the group, at every level." Bruno Bossola, Technology Director, CSP, managed Luigi indirectly at CSP "Luigi is a great professional, with huge experience on Java programming, and deep understanding of software architectures." Marco Luca Sbodio, was Luigi's client "Surely a reference in java technology, that he handles with great precision, often finding the right way to make a thing." Riccardo Pasquini, Developer, Sky-Connect, worked directly with Luigi at HP "I've been working with Luigi in designing, architecting and implementing complex software systems for various customers. His strong techical skills and his disponibility and capability to meet tight deadlines where indeed one of the keys for the success of the projects we worked on together." Simone Bordet, was Luigi's client "Luigi Viggiano was a star player in our Java/J2EE Research & Development team. He was very innovative and enthusiastic to analyze different situations that came up in core services team and was able to propose and design multiple solutions adapting to observations and feedback. His work involved studying cutting edge frameworks and integrating prototype solutions within our technical environment. His areas of involvement during his tenure were EJB, JMS - Messaging, XML over Weblogic Application Server. He was always aligned with technology, and continues till date to be an active participant in Java regional community activities around Turin." Muralidharan Chandrasekaran, Project Manager, Sella.it, worked directly with Luigi at Banca Sella "Luigi is one of best collaborators i've met in my career. It was really a pleasure to work with him and I learned a lot. He is clever, accurate and I think very very objective. I remember one of his Page 5
memo about an evaluation of a tool. Simply fantastic, no more words! Higly recommended." Valter Bernardini, Owner, Experto Credite sas, managed Luigi at CSP "I recommend Luigi without hesitation, and especially applaud his ability to work under very tight deadlines. His expertise, focus under pressure have made him a tremendous asset to our team." Antonio Terreno, Java Developer, Fluidtime GmbH, worked directly with Luigi at Fluidtime Data Services GmbH "A very smart and driven employee. Highly recommended." Antonio Terreno, Java Developer, Fluidtime GmbH, worked directly with Luigi at CSP Contact Luigi on LinkedIn Page 6