Giancarlo Compagno

109
reputation
1
5

Passionate about Software Engineering, I have acquired skills in analysis, design and development with evolutionary and iterative approach as RUP (Rational Unified Process), evolutionary iterative and agile methodologies like XP Programming. In recent years I studied technical design, modeling and development based on Domain Drivern Design. During my experience, I used modeling techniques and development as the most extreme Peer Programming, Design by testing, Test-Driven Development. I had the opportunity to deepen my preparation through a master's degree, totally focused on Software Engineering, seminars held by key industry players, such as professors Victor Basili, Lionel Briand, Carlo Ghezzi, Gerardo Canfora, and the research carried out within the RCOST. I have a thorough knowledge of Java / JEE, Design Pattern, Web technologies (JSP, JSF, TagLib, GWT, Javascript, JQuery, Ajax, Velocity), Open Source Web Framework (Struts, Spring Web Flow, Spring MVC, Oracle ADF Faces, Ice Faces, Prime Faces, JSF2, Facelet), enterprice framework (Spring, EJB 3, CDI) of the main drivers of ORM persistence (JPA, EclipseLink, Hibernate), Middleware for synchronous (IIOP / RMI, CORBA, EJB, SSB, CICS, JCA), and asynchronous (MDB, JMS, Quartz Scheduler), the service-oriented architecture (SOAP, WSDL, UDDI, JAXP, JAXP / RPC, jaxws, JAXB, RESTful) architectures oriented aggregation of information (RSS) , of the major network protocols, security, and authentication (TCP, HTTP / HTTPS, SSL / TLS, RSA, digital signatures, JCE, JSSE, E-Commerce, JAAS), application servers (JBoss, WebSphere, Weblogic, GlassFish , Tomcat) and project automation tools (Maven, Ant). My interests also extend to the creation of application and games for mobile libraries via Javascript JQuery, KineticJS and Apache Cordova