Figura professionale: Full stack consultant

Nome Cognome: C. Z.Età: 43
Cellulare/Telefono: Riservato!E-mail: Riservato!
CV Allegato: Riservato!Categoria CV: Developer / Web dev. / Mobile dev.
Sede preferita: Amsterdam

Accesso Full al database con 29.994 CV a partire da € 5,00    ABBONATI SUBITO!



Sommario

integrazione dei sistemi e la loro gestione

Competenze

  • Java, PHP, JavaScrip

Esperienze

June, 2015 – February 2017
Principal subjects and occupational skills covered
Java (1.6, 1.7, 1.8), AngularJS, Hibernate, Spring, Jersey, IoC, Maven, Git, Jira, Trello
Name and type of organization
providing and training
Full stack consultant at ABN AMRO (Mobgen Consultant) – Amsterdam (Netherlands)
Project name Digital ambition
I am team lead of a Scrum team. I deal with the management of RESTful web services for home banking
functionalities. The web services are consumed by a web application. My main responsibility is the back
end but some of the frontend functionalities are developed by me. Used technologies are: Java, Spring,
AngularJS, Hibernate

Date February, 2014 – June 2015
Principal subjects and occupational skills covered Java, JavaScript, NodeJS, Android, OAuth2
Name and type of organization
providing and training
Mobgen – Amsterdam (Netherlands)
Project name Shell B2C
My task was the integration of systems and their management. As the API and apps economy continues
to evolve, a design problem arises for API designers when internal systems are too complex to expose
directly to app developers. The goal of an API Facade Pattern is to articulate those internal systems and
make them useful and consumable by app developers. I used APIGEE to create API facade. Sometimes I
had to work with different technologies to plan and to understand how to integrate the systems. In
APIGEE (backend side), often I used Java and JavaScript to manage the requests/responses from/to
clients. Clients were mobile apps (iOS or Android). I helped the frontend developers to reach the backend
interfaces. Sometimes, I created Android prototypes to facilitate the frontend tasks and to allow a better
understanding of the interfaces of the backend. My last task was the integration of OAuth2 in a mobile app using of three IDPs (Google, Facebook and SinaWeibo) and an account manager (CloudMinder). The most important customer I worked with is Shell.

Date February – December, 2013
Principal subjects and occupational skills covered
Android Development, Distributed Systems, Google Cloud Messaging (GCM), Spring Framework,
Software Testing
Name and type of organization providing and training
Research for Innovation – Benevento (Italy)
Project name Dante
During my experience, I have designed a distributed system to send touristic information to mobile users. I have also developed server and client. The Dante server is a web application developed by JSF 2.0,
Primefaces and Spring Framework that is able to receive information about users' location and users'
profile by RESTful web services, to manage users' profile by ontologies and Jena, to send information by
GCM. The Dante client is an Android application that is able to receive information by GCM and to
communicate with server by RESTful web services. The application contains an extension of the
traditional location system provided by Android and a profiling system. The extended location system uses
GPS, networks, QR-codes and NFC-tags to determinate the users’ locations. Each code or tag has an
associated location. The system integrate a QR-decoder and a NFC-reader. When the user reads a
QR-code or a NFC-tag, the user’s location is updated and is sent to the server. The profiling system is
able to catch the user’s wishes. The user can insert his wishes using an free-text form or browsing an
ontological tree to express his acceptance of a concept (for example I like monuments). The collected
information are used by the server to send touristic alerts when the user is near a point of interest and
likes the point of interest. The notifies are received by a Google Cloud Messaging listener.

Date April – October, 2012
Principal subjects and occupational skills covered
Software Engineering, WSDL, Axis, JSF, TOMCAT, PostgreSQL
Name and type of organization providing and training
University of Sannio – Benevento (Italy)
Project name Booking Service
During my experience, I have worked in a team. The team has designed and developed a web
application, called Booking Service that is able to create generic services. Booking Service is developed
by JSF 2.0, Primefaces and Spring Framework and contains a very efficient and user friendly calendar.
Every service can be booked by users. Booking Service provides the possibility to send notifications to
users by SMS, so the web application is able to communicate with an SMS gateway by a web service
defined by a WSDL description.

Date December, 2011 – February, 2012
Principal subjects and occupational skills covered .Net, MySQL
Name and type of organization
providing and training
Veterinary clinic Ciarcia – Venticano (Italy)
Project name Billing registry
During my consulting experience, I have created a billing registry.

Date May, 2010 – January, 2011
Principal subjects and occupational skills covered
Distributed Systems, JBoss AS 7, WSDL, Linux Virtual Server (LVS), Clustering, Apache HTTPD, Load
Balancing, MySQL, Hibernate, EJB, AJAX
Name and type of organization providing and training
University of Sannio – Benevento (Italy)
Project name MySchool
During my experience, I have worked in a team. The team has designed and developed MySchool.
MySchool is a distributed platform and is able to handle the needs of a school: absence management,
school activities, communication between teachers and parents, and so on. It has two software
components: a server and a client. Server is an application created by EJB. Client is a web application
created by JSF 2.0 and Spring Framework that communicates with server by WSDL web services.
Communication between client and server is balanced in two steps. The server is replicated in a cluster of instances into JBoss and the load balancing is done by mod_cluster, the load balancer of JBoss.JBoss is
replicated and contained in an Apache HTTPD container, load balancing is done by LVS.

Date January, 2010 – February, 2010
Principal subjects and occupational skills covered
PHP, ASPName and type of organization providing and training
Quadra – Naples (Italy)
Project name Several Projects
During my consulting experience in the company, I have created various websites by using PHP, ASP and MySQL.

Date November, 2009 – December, 2009
Principal subjects and occupational skills covered .Net
Name and type of organization providing and training
L’ape e il girasole – Castel Campagnano (Italy)
Project name Swine registry
During my experience, I have created a swine registry that is able to monitor births, vaccinations and
deaths in a swine breeding.

Date June, 2009 – October, 2009
Principal subjects and occupational skills covered asp Name and type of organization
providing and training EuroAppalti – San Giorgio del Sannio (Italy)
Project name Official website
During my consulting experience, I managed the official website.

Date January, 2009 – May, 2009
Principal subjects and occupational skills covered
Matlab, Automation Engineering, Control Engineering and Software Development
Name and type of organization
providing and training
University of Sannio – Group of Research on Automation e Control Engineering- Benevento (Italy)
Project name Several Projects
During my experience, I have created a model of lithium-ion battery. I have used various kinds of
lithium-ion batteries and after I have identified the parameters of the model by Matlab.

Education

Date December 13th, 2013
Title of qualification awarded Laurea Specialistica in Ingegneria Informatica (Master of Science in Computing Engineering)
Principal subjects and
occupational skills covered
Software Engineering, Software Testing and Software Development
Name and type of organization
providing education and training
University of Sannio – Benevento (Italy)
Thesis
Una piattaforma distribuita per l’advertisement di eventi in mobilità(A distributed platform for the
advertisement of events in mobility)

Date May 29th, 2009
Title of qualification awarded Laurea in Ingegneria Informatica (Bachelor's Degree in Computing Engineering)
Principal subjects and
occupational skills covered
Automation Engineering, Control Engineering and Software Development
Name and type of organization
providing education and training
University of Sannio – Benevento (Italy)
Thesis
Identificazione e simulazione di un modello di batteria a ioni di litio (Identification and simulation of a
model of lithium-ionbattery)

Date 2000
Title of qualification awarded Secondary school certification
Principal subjects and
occupational skills covered
Mathematics and Basic Computer Science
Name and type of organization
providing education and training
Liceo Scientifico Aeclanum – Passo di Mirabella Eclano (Italy)

Personal skills and competences
Mothertongue Italian
Other languages
Understanding Speaking Writing
Listening Reading Spoken
interaction
Spoken
production
English profesional
French Basic Basic Basic Basic Basic

Technical skills and competences
Information I can use several programming languages. Some of them are:
● JAVA (J2SE e JEE);
● JavaScript / NodeJS
● C++;
● C;
● PROLOG.
I have experiences to implement various design patterns.
I have experiences to create Android applications.
I have experiences to program by using JEE.
In several university projects I have used:
● Web Services;
● EJB;
● JTA;
● JPA;
● JMS.
I have also used various CMS such as Joomla.
I am able to use various frameworks including Struts and Spring.
I can use Hibernate.
I can use Tomcat, GlassFish, Axis.
I can use Linux Virtual Server, JBoss 7 and Apache HTTPD to implement policies of load balancing.
I can use MySQL and PostgreSQL DBMS.
I can use various distributions of Windows, Linux and Apple operating systems.
I have studied UML 2.0.
I can use the Office package and various graphics programs such as Corel Draw and Photoshop.
I can use Matlab.
I can use SVN or Git.
I have made various web sites using:
● ASP;
Christian Zerial – Curriculum Vitae Page 4 / 4
● ASPX;
● JSP;
● JSF;
● Primefaces;
● IceFaces;
● PHP.
I have created management software using.Net.
During my development experiences, I have used the Test Driven Development. To Assist the TDD, I
have often mocked classes. I can use JUnit and JMock.
I have worked with secure delegated access OAUTH2protoco

 

206 total views, 1 today