Figura professionale: Software Engineer
Nome Cognome | : A. R. | Età | : 50 |
---|---|---|---|
Cellulare/Telefono | : Riservato! | : Riservato! | |
CV Allegato | : Riservato! | Categoria CV | : Developer / Web dev. / Mobile dev. |
Sede preferita | : marche san marino |
Accesso Full al database con 29.998 CV a partire da € 5,00 ABBONATI SUBITO!
Sommario
Competenze
- Java/JEE/Android
- Java7, Eclipse, Servlet, JSP, JDBC, JPA, JMX
- Spring (Spring Boot, DI, MVC, Security, Spring Data JPA, Spring AOP, Spring
- OAuth 2.0), Hibernate, Struts2, Hadoop, AngularJS , jQuery Mobile, jQuery, Jasmine, Karma,
- Bootsrap, Terracotta, Equinox, JSF2, GWT, Grails, Groovy, Protomatter Syslog, Log4J, JAF,
- JAXB, IText, NSIS, OSGi , Pax, Apache load balancer
- RESTful, Spring Data Rest, JAX-RS(XML, JSON, Jackson Annotations, SOAP
- HTML, JavaScript, CSS, XML, XSD, JSON, AJAX
Esperienze
Summary
Solid experience in Java/JEE technology and software development life-cycle. Wide knowledge of
different technologies, frameworks and environments.
Strong interest in Java/JEE, BigData and Hadoop, Mobile and Android technologies where *** also
earned the “Mobile Cloud Computing with Android” Specialization Certificate
(https://www.coursera.org/account/accomplishments/specialization/LK8C7G34V8NN – by Vanderbilt
University and University of Maryland, College Park on Coursera).
Using Scrum framework and Agile methodologies with “Professional Scrum Developer Java” and
“Professional Scrum Master I” certifications.
Technical Skills
• Software development processes, framework and methods: Scrum, Agile, Extreme
Programming.
• Java / JEE: Java7, Eclipse, Servlet, JSP, JDBC, JPA, JMX.
• Frameworks: Spring (Spring Boot, DI, MVC, Security, Spring Data JPA, Spring AOP, Spring
OAuth 2.0), Hibernate, Struts2, Hadoop, AngularJS , jQuery Mobile, jQuery, Jasmine, Karma,
Bootsrap, Terracotta, Equinox, JSF2, GWT, Grails, Groovy, Protomatter Syslog, Log4J, JAF,
JAXB, IText, NSIS, OSGi , Pax, Apache load balancer.
• Web architectural software and Web Services : RESTful, Spring Data Rest, JAX-RS(XML
and JSON responses), Jackson Annotations, SOAP.
• Web technologies: HTML, JavaScript, CSS, XML, XSD, JSON, AJAX.
• Mobile: Android, Enterprise Android, Retrofit, JSON, PhoneGap, jQuery Mobile.
• Android: Activity, Permissions, Fragment, User Notifications, BroadcastReceiver, Alarms,
Graphics & Animation, Multi-touch & Gestures, MultiMedia, Sensors, Location & Maps,
DataManagement, Concurrency Framework Classes, Concurrency Framework Patterns,
Android Handler and HaMeR Framework, AsyncTask Framework, Started and Bound Services,
Bound Services with Messengers and with AIDL, Android Content Providers and Content
Resolvers, SQLite, JSON, Android Retrofit, Android Security, HTTPS, Retrofit Oauth 2.0 Client
for Password Grants, Enterprise Android POSA, GCM (Google Cloud Messaging).
• Android mobile libraries: Retrofit, Picasso, OkHttp, Gson, Butterknife, Apache HttpClient.
• Android testing tools: AndroidJUnitRunner, Robotium, Robolectric.
• Database and database tools: Oracle, MySQL, SQLite, ERWin, SQL Developer.
• Unit testing / Stress testing: JUnit, Pax Exam, Grinder, Apache Jmeter.
• Building tools: Apache Ant, Maven2, Gradle.
• Continuous Integration / code quality Tools: Hudson, Sonarqube.
• Design Patterns / UML: GRASP, GoF, POSA, UML2.
• Application Server / Servlet Container: Apache Tomcat, JBoss, WebSphere, Bea
WebLogic, Caucho's Resin, Jetty, PaxWeb.
• Application life-cycle management: HP Quality Center, JIRA, Redmine, Cascade.
• Open source system to create Windows installers: NSIS (Nullsoft Scriptable Install
System).
1
• Operative Systems: Windows 9x/XP/Vista/7, Windows Server 2000/2003, Linux.
• Software versioning and revision control system: SVN, Git.
• Programming language: Java, javaScript, C, Python.
Education
• University: Polytechnic University of Marche (Italy) – Degree in Electronic Engineering
(B.S.E.E + M.S.E.E. equivalent degree).
• “Mobile Cloud Computing with Android” Specialization Certificate (by Vanderbilt University
and University of Maryland, College Park on Coursera).
Specialization – Certification
• Android: Mobile Cloud Computing with Android – Specialization Certificate
(https://www.coursera.org/account/accomplishments/specialization/LK8C7G34V8NN)
1. "Programming Mobile Applications for Android Handheld Systems: Part 1 by
University of Maryland, College Park on Coursera. Certificate earned on April 3,
2015".
https://www.coursera.org/account/accomplishments/records/epqEBkYntY329Sb7
2. "Programming Mobile Applications for Android Handheld Systems: Part 2 by
University of Maryland, College Park on Coursera. Certificate earned on July 27,
2015".
https://www.coursera.org/account/accomplishments/records/dm7sZRTBSZ66JVWw
3. "Programming Mobile Services for Android Handheld Systems: Concurrency by
Vanderbilt University on Coursera. Certificate earned on April 30, 2015"
https://www.coursera.org/account/accomplishments/records/ZkSyw57gaQETsMa2
4. "Programming Mobile Services for Android Handheld Systems: Communication by
Vanderbilt University on Coursera. Certificate earned on June 11, 2015"
https://www.coursera.org/account/accomplishments/records/CyAuERgXYBXpHvxn
5. "Programming Cloud Services for Android Handheld Systems: Spring by Vanderbilt
University on Coursera. Certificate earned on July 23, 2015"
https://www.coursera.org/account/accomplishments/records/9esWCkCEHXsSgmG U
6. "Programming Cloud Services for Android Handheld Systems: Security by
Vanderbilt University on Coursera. Certificate earned on September 9, 2015"
https://www.coursera.org/account/accomplishments/records/HUNX9UskRktp8d5z
• PSD Java – Professional Scrum Developer Java
• PSM I – Professional Scrum Master I
• Oracle Certified Associate, Java SE 7 Programmer (Exam Number: 1ZO-803)
• UX Design for Mobile Developers. (Udacity – Built by Google –
https://www.udacity.com/course/ux-design-for-mobile-developers–ud849)
• CCNA Cisco Certified Network Associate
• MCT Microsoft Certified Trainer
• MCSA Security on Microsoft Windows Server 2003
• MCSA on Microsoft Windows Server 2003
2
• MCP
Courses
• Design Patterns Workshop.
• Professional Scrum Foundations (https://www.scrum.org/Courses/Professional-Scrum
Foundations).
• Professional Scrum Developer Java (https://www.scrum.org/Courses/Professional-Scrum-
Developer).
• Collaborating with Clients Workshop (4 days).
• Programming with Java for Web Applications: Struts2 and Hibernate3 frameworks – Course of
60 hours plus 30 practice hours.
Work Experience
03/2014 – 04/2015 – Company: Capgemini Netherland – Amsterdam, Netherlands (NL)
(http://www.nl.capgemini.com/)
01/2015 – 04/2015 – Senior Software Developer Java / JEE – Achmea IT
(https://www.achmea.nl/en/paginas/default.aspx) – Tilburg – Netherlands.
Project and job responsibilities: *** was involved in back end activities on ZeZa
project.
The tasks accomplished during this working experience are improving the ZeZa functionalities
with new futures and requirements and maintaining the ZeZa software product already in
production.
All the task are performed using Scrum framework and Agile methodologies.
Technologies, Framework: Java, JEE, EJB2.1, Junit, Axis 1.4, Web-Services, SOAPUI, JSP,
JMS, ANT, SAP NetWeaver SCA, NWDS 7.02, NWDI 7.3, Fortify.
Software development framework / tools: Scrum framework, Agile, TDD.
03/2014 – 12/2014 – Senior Software Developer Java / JEE – ABN AMRO
(https://www.abnamro.nl) – Amsterdam – Netherlands.
Project and job responsibilities: *** was involved in back end activities on
Omnichannel Backbase Forms project .
The tasks accomplished during that working experience was implementing ABN AMRO MSEC
security policy, implementing continues integration methodology using Hudson and
Sonarqube tools and implementing JavaScript TDD using Jasmine and Karma. Developing java
modules integrated with Backbase framework and implementing TDD for Java part.
All the task was performed using Scrum framework and Agile methodologies.
Technologies, Framework, DB: Java, JEE, Spring, Maven2, Hudson, Sonarqube, Jasmine,
Karma, JUnit, AngularJS , jQuery, Bootstrap, CSS, Oracle.
Software development framework / tools: Scrum framework, Extreme Programming,
TDD, Redmine, Cascade.
09/2013 – 12/2013 – Company: OneToNet – Milan, Italy (http://www.onetonet.it)
3
09/2013 – 12/2013 – Senior Software Developer with team leader role for BPM Banking
(Banca Popolare di Milano – http://www.bpm.it) – Milan – Italy.
Project and job responsibilities: *** was involved in development activities on
WeBank web portal using Java/JEE technologies. *** was also in charge to manage a team
composed by 5 software developers.
The tasks accomplished during that working experience were develop and improve some
''Trading Services" available on the WeBank web portal.
During his task *** has developed code through all the web application tiers
starting from the front-end using jQuery, JSP, AJAX and Struts framework, passing then
through the business logic to arrive to Oracle DB where he used SQL language. Mr.
*** achieved the result of implement new treading services and improved the ones
already available to the bank’s clients.
Technologies, Framework, Servlet Container, DB: Java6, JEE, Struts, JSP, jQuery,
AJAX, JDBC, SQL, Oracle, Jboss.
06/2008 – 09/2013 – Company: Ingenium Technology – Milan, Italy (www.ingeniumtech.it)
01/2013 – 09/2013
Project and job responsibilities: Senior Software Developer.
*** was in charge to design and develop a B2B web/mobile application based on
Java/JEE and mobile technologies.
The tasks accomplished during that working experience was design and develop both, the
server side web application and also the mobile client consuming the back end service.
*** has developed the web application and the back end services using jQuery
for the front-end, Struts2 as MVC patter, Spring as IoC, DAO pattern and Hibernate as
persistent layer to connect to the MySQL database.
About the mobile clients using the back-end services *** created the Android
mobile client using Android framework with native code and also the iOS and Windows
mobile clients using PhoneGap and jQueryMobile frameworks.
*** achieved the result of implement a B2B web/mobile application used by all
the mobile clients on the market.
Technologies, Framework, DB: Java, J2EE, Spring, Hibernate, Struts2, jQuery, Android,
PhoneGap, jQuery, jQueryMobile, Apache Tomcat, MySQL.
01/2012 – 09/2013
Project and job responsibilities: Senior Software Developer
*** was in charge to analyse, design, develop and maintaining of “Smart Meeting”,
a new Mobile Social Network that allows you to make new friends with people who share
your same interests and passions and they are geographically close each other.
More details about Smart Meeting are available on Google Play, Facebook and Twitter at the
following urls: https://play.google.com/store/apps/details?
id=com.radmapp.mobile.smartmeeting.free
The tasks accomplished during that working experience was design and develop both, the
server side and also the mobile client using the back end services.
*** has developed the web application and the back end services using JEE, Spring as IoC,
DAO pattern and iBatis as persistent layer to connect to MySQL database.
About the mobile clients *** created the Android client using Android native code.
*** achieved the result of implement Smart Meeting, a new Mobile Social Network
available on Google Play.
4
Technologies, Framework, DB: Java, J2EE, Spring, Hibernate, Struts2, Android, Apache
Tomcat, MySQL , SQLite
11/2010 – 06/2012 – Senior Software Developer for Vodafone Global Enterprise –
Düsseldorf – Germany.
07/2011 – 06/2012
Project and job responsibilities: Senior Software Developer
*** was involved in development activities on Vodafone mobile website shop
using Java/JEE technologies.
The tasks accomplished during that working experience was develop the Vodafone
shop mobile website for mobile applications and games available for Android
devices.
*** has developed code through all the web application tiers starting from the
front-end using jQueryMobile, JSP and AJAX calls, passing then through Grails web
application framework that was calling REST API services for the business logic.
All the task was performed using Scrum framework and Agile methodology.
*** achieved the result of implement the Vodafone shop website for mobile
applications and games used by Android devices clients.
All the task was performed using Scrum framework and Agile methodology.
Technologies, Framework:
REST API, Spring, Hibernate, Grails, Java SE 6.0, JQueryMobile, JQuery, JavaScript,
JSON, CSS, XML, XSD, SVN.
11/2010 – 07/2011
Project and job responsibilities: Senior Software Developer
*** was involved in development activities on Vodafone Music Shop: a shop
website for music tracks and albums available on Vodafone Music Store.
*** has developed code through all the web application tiers starting from the
front-end where he used jQuery, JSP and AJAX calls, passing then through Grails web
application framework that was calling REST API services for the business logic.
All the task was performed using Scrum framework and Agile methodology.
Technologies, Framework:
REST API, Spring, Hibernate, Grails, Java SE 6.0, JQuery, JavaScript, JSON, CSS, XML,
SVN, NSIS.
07/2010 – 11/2010 – Senior Software Developer for Polytechnics of Milan (www.polimi.it) –
Milan (IT).
Project and job responsibilities: *** was involved in development activities on web
portal section for Polytechnic of Milan (http://www.polimi.it/).
In particular in this section Polytechnic users can manage all their own university career,
from the beginning to the end. Moreover all the users could get all the information and
documents that they need about their own university career.
*** has developed code through all the web application tiers starting from the
front-end to the back-end using JAF (JAF: Java Application Framework, a customer MVC
framework) and also Web-Services and Oracle database. *** used also iText
library to create and manage PDF files.
Technologies, Framework, Servlet Container, DB:
Java6, JAF (Java Application Framework), Web Services, XML, XSD, JAXB, Caucho's Resin,
Oracle 10.
5
01/2009 – 07/2010 – R&D Ingenium Technology – Milan (IT).
05/2010 – 07/2010
Role, Project and job responsibility: Software Developer
*** was involved in development activities on Econgas web portal and intranet
web application functionalities (http://www.econgas.com/).
The tasks accomplished during that working experience was to develop the Econgas
web portal and intranet functionalities necessary to manage all the Econgas’s
customers contracts, invoices, gas monthly consume and personal data.
During his task *** has developed code through all the web application tiers
starting from the front-end using JSP, AJAX and Struts2 framework, passing then
through the business logic managed by Spring (IoC) to arrive to Oracle DB using
Hibernate framework.
*** achieved the result of implement new Econgas intranet and web application
used by all the Econgas’s clients and employee.
Technologies, Framework, Servlet Container, DB:
Spring, Hibernate, Struts2, Java6, Apache Tomcat, Oracle.
04/2010 – 05/2010
Role, Project and job responsibility: Software Developer
*** was involved in design, develop and deploy of a solution to cluster the HTTP
session with the Terracotta framework in a web application for ENI Group, the major
Italian energy provider (http://www.eni.com/).With the web application users could
manage customers contract, invoices, monthly consume and all the other customers
details.
The tasks accomplished during that working experience was wrote architectural
documents for the HTTP session cluster, proof of concept development and practice
documents.
*** achieved the cluster of HTTP session using Terracotta framework.
Technologies, Framework, Servlet Container, DB:
Terracotta, Jetty, Java6, J2EE, GWT, XML, Apache Ant.
11/2009 – 03/2010
Role, Project and job responsibility: Software Developer
*** was involved in development and deploy of web application for CartaSI the
major Italian finance and credit card provider (http://www.cartasi.it).
The web application manages business content giving the marketing team the
opportunity to target the advertising and marketing promotions.
The tasks accomplished during his working experience was developed all the OSGi
bundles to build all the web application functionalities, use JMX technology to build
up an administration console and wrote architectural documents for the HTTP
session cluster, proof of concept development and practice documents.
*** achieved the goal to build the web application using the OSGi technology,
the administration console using the JMX technology and for the cluster of HTTP
session he used the Terracotta framework.
Technologies, Framework, Servlet Container, DB:
GWT, OSGi, Pax, Pax Web, Java6, Java Management Extension (JMX), Apache Ant,
Oracle.
6
03/2009 – 12/2009
Role, Project and job responsibility: Software Developer
*** followed all the life-cycle from design, develop, test and deploy of web
portal section for a major Italian finance and credit card provider
(http://www.cartasi.it/).
The web application managed private customers credit card accounts.
*** developed code using GWT framework for the front-end, OSGi technology to
create bundles necessary to build up the web application and used also Terracotta
framework to cluster the web application.
In particular seeing the high performance and availability required for the web
application *** used also Apache Load Balance and its configurations files to
balance the clients load to an application cluster based on six different nodes.
*** was in charge for architectural cluster documents, proof of concept
development and practice documents, implement and configure Terracotta
framework, write code using GWT and OSGi technology to build up the web
application.
Technologies, Framework, Servlet Container, DB:
GWT, OSGi, Terracotta, Pax, Pax Web, Java6, Grinder, Protomatter Syslog, XML,
Apache Ant, Oracle.
01/2009 – 02/2009
Role, Project and job responsibility: Software Developer
*** was in charge to develop some modules and maintenance the Ingenium
Technology software product I-SERVICE
(http://ingeniumtech.it/index.php/en/offerta-en/iservice-suite).
I-SERVICE is a Service Level Management solution throw that you can manage a
Business Process, managing all the Services Levels on which the Business Process
depends.
*** developed code using Java/JEE technology and he was involved in front-end
and back-end task as well.
Technologies, Framework, Application Server, DB:
GWT, Java5, XML, Apache Ant, JBoss, Oracle.
06/2008 – 12/2008 – Software Developer for ENI Group (The major Italian energy provider
http://www.eni.com) – Milan (IT).
Project and job responsibilities:
*** was in charge to develop the front-end and back-end part of a web framework to
manage distributed statistical analysis and reporting for the ENI's customers.
*** developed code with JEE technology using JSF framework.
Technologies, Framework, Application Server, DB:
Java6, JSF, Apache Struts2, J2EE (JSP, Servlet), JavaScript, HTML, XML, CSS, PL/SQL, JBoss,
Maven2, Oracle.
01/2008 – 05/2008 – Company: I&T Group – Milan, Italy (http://www.ietservizi.it)
01/2008 – 05/2008 – Software Developer for Lombardia Informatica
(http://www.crs.lombardia.it)
Project and job responsibilities:
7
*** developed and maintained the web application for Lombardia regional and health
social card (CRS-SISS). With this web application all the private users, resident in Lombardia
area, could request appointments, book a specialist visit, manage all their own health
situation and so on through the web application. All the doctors, resident in Lombardia area,
can manage appointments, visits, write a receipt and so on for their patient.
*** developed code with JEE technology using JSP, HTML, CSS and a customer
MVC framework.
Technologies, Framework, Application Server, DB:
Java5, J2EE (MVC, Servlet, JSP), Apache Ant, Bea WebLogic, Oracle.
06/2006 – 12/2007 – Company: SISGE Informatica Spa – Turin, Italy (http://www.sisgeinformatica.it)
09/2006 – 12/2007 – Software Developer / Consultant for SISGE's customer.
Project and job responsibilities:
*** was in charge to develop and maintain a web management application designed and
developed to manage the customer's data, order and invoices.
*** developed code with JEE technology using JSP, HTML, CSS and Struts framework.
Technologies, Framework, Application Server, DB:
Java5, J2EE (MVC, Servlet, JSP), Struts, Apache Ant, Apache Tomcat, MySQL.
06/2006 – 08/2006 – System Engineer – Security / Consultant for SISGE's customer.
Job responsibilities:
*** was in charge for networking activities and security system administration.
*** was directed to develop, optimize and maintain the IT environment of Ancona’s legal offices.
In particular he managed several Window Server 2003 Enterprise Edition.
Technologies, Operation Systems:
Window Server 2003 Enterprise Edition, Window 2000, Window XP Professional.
01/2006 – 06/2006 – Company: Marche Metalli srl – Ancona , Italy (http://www.marchemetalli.it/)
01/2006 – 06/2006 – System – Network Engineer.
Job responsibilities:
*** was in charge for networking activities and system administration for the IT systems
and the intra-net company.
Technologies, Operation Systems:
Window Server 2003 Standard Edition, ISA Server, Window XP Professional, 1900 Cisco
Switches, 2600 Cisco Router.
06/2004 – 12/2005 – Company: M.A.M. srl – Bucharest, Romania
06/2004 – 12/2005 – Business Manager for my family's Company.
Job responsibilities:
*** with his uncle, has the full power regarding the whole management of the
subsidiaries. The firm was a branch of an Italian company involved in the metal manufacture
industry. The facilities were located in Bucharest (Romania). The company supplied 90% of
the production to the Italian customers in the automotive fields and the remaining 10% for
another my family's company in Italy. *** took care of customers, suppliers,
manufacturing, logistics and profit- cost management.
8
10/2002 – 05/2004 – Company: ACI srl Farfisa Intercoms – Ancona, Italy (http://www.acifarfisa.it/)
10/2002 – 05/2004 – Overseas Area Manager.
Job responsibilities:
*** was in charge for the following areas: Canada, USA, Latin America, Africa, Australia
and New Zealand. His role was to develop the mentioned markets and increase the business.
***’s activities spread in several directions, support the present customers supplying
commercial-technical advices, establish new business relationships and analyses markets-
competitors to foresee possible trends/prospects. Closely to the export director responsible
to define budgets, he worked to hit the established targets organizing exhibition and
commercial initiatives.
References
References here below come from my LinkedIn web page https://nl.linkedin.com/in/*******
• "*** was a smart and efficient employee that always perform his job in a better way. He was
engaged as a team leader in a difficult and complex project in a big italian banking group. I appreciated
above all his skills as a patient leader, successful in motivating people reporting to him and in solving
difficult technical issues. He always found the right balance between technology innovation and
people management in order to create a positive, shared attitude to problem solving among all the
team members." — Alessandro Turetta, CEO, OneToNet srl, è stato superiore di *** presso
OneToNet srl
• "I had the great pleasure to work with ***. He has great problem solving attitude and a deep
understanding of java technology. " — Emanuele Crocillà, ha lavorato direttamente con ***
• "Excellent professional, with a focus on customer needs, always seeking the best result by observing
the restrictions, objectives and regulations relevant to the project." — Rodrigo Figueira, Analista /
DBA, Ingenium Technology, ha lavorato direttamente con *** presso Ingenium Technology
• "*** is a very professional interesting and insightful. has technical skills and interpersonal skills
that are well suited to international projects. if I had to choose a partner with which to build a
business, *** is the right person. I have great respect for ***" — Filippo Abirascid, HR
Manager and Manager for ITXTRA, ingenium technology, è stato superiore indiretto di ***
presso Ingenium Technology
• "Definitely I recommend ***. He is a serious and higly skilled professional. Any Customer we sent
him as consultant to develop and lead projects was really satisfied with his capabilities. He's a great
teamworker and a technical leader. Great person" — Giuseppe Tiralosi, CEO & Shareholder, Ingenium
Technology, è stato superiore di *** presso Ingenium Technology
• "Met *** a couple of years ago for some internal Vodafone projects in Dusseldorf. He was part of
the development team in charge of delivering some front end and back end related products and
under my management. I would say *** is an extremely reliable individual able to fit within any
development teams and non. Skilled in his domain and socially positive and friendly. I would
recommend him for any positions involving development and/or team-leadership." — Marco Uberti,
Senior Project Manager, Vodafone Group Services, è stato superiore di *** presso Vodafone
9
76 total views, 1 today