Menu

Olivier BARBIERI

Casablanca

En résumé

Senior Java developer - (8 years) Scrum master (2 years)
Strong experience in Java/J2EE development (15 years in IT), mainly on backend but I also have good knowledges on front-end frameworks. I’m also an expert in agile development.
I played the role of scrum master for the last 2 years, now back on the development side. For me, good design and clean code are the winning conditions to improve the sofware quality. For me it's important to promote coding best practices (design patterns, TDD, frameworks use, automated functional tests, ...) through an organization. My first priority is deliver, on time, strong solutions easy to maintain, easy to make evoluate. I’m also a coach for other junior developers in Java/J2EE technologies.
My carrier objectives are to improve my field of expertise by working on new technologies. My most recent objective is to know more about different UI frameworks and how to be able to unit test it ! I would like to explore deeper E-commerce and applications using platforms as Hybris, IBM Endeca or Oracle.
My experience as a Scrum Master allowed me to have experience in project management (I would like to have my PMP certification by the next 2 years)

Mes compétences :
Développement web
JavaScript
Agile
Websphere
HTML
AngularJS
JQuery
Tomcat
Hibernate
DB2
HTML 5
Scrum master
Java
Spring
Struts
JMS
Oracle

Entreprises

  • CGI - Java Developer

    Casablanca 2014 - maintenant Mandate at National Bank
    - Review and refactoring of a new Web application to replace the old one in DOS, used to manage banking transactions in branches (deposits, widthdrawals, printing statements, ...). Development done in Java using the following frameworks : Spring MVC, JXFS, Dojo, iBatis.
    Working in collaboration with both the team at BNC and the team from IGATE in India.

    - Java Development for accounting applications. transfer transactions for ledger posting
    used technologies : Java, Struts, Spring, Oracle Tivoli, unix
  • Standard Life - Java developer / Scrum Master

    Edimbourg 2008 - 2014 Coordinate and coach agile teams
    - Help the teams with Agile methodology
    - Produce project metrics (Excel, Version One)
    - Participate to implementing Agile Service Mode at Standard Life (Kanban)
    - coordinate daily scrums (Kanban board)
    - Help the Product Owner with the backlog
    - Prepare and coordinate planning and retrospectives
    - Follow up of the team on agile best practices
    - Help the team to remove impediments

    Java web development. Work in an Agile team (scrum) on web application used by Pricing and Underwriting department (quotation and renewal) (Group Insurance). User stories creation with the team and development using TDD as much as possible. Participate to the testing strategy (manual or automated using JUnit and Fitnesse). Use framework as Struts, Hibernate, Spring

Formations

Réseau

Annuaire des membres :