Summary

Freelance Senior Java Backend / Web Services Developer.

Over 9 years of experience in all phases of Software Development Life Cycle and maintenance using Java/JEE technologies.

Current

  • Previous Mobiquity position

    Mobiquity, Amsterdam
    September 2015 – June 2017
    Freelance Technical Lead, Java Backend / Web Services Developer.

    Involved in the design of a group payment system called GRPPY. GRPPY is the iDEAL for groups and was launched a LeanStartup and has been developed as an innovative social grouping solution using Java, Jersey, Spring Modules to develop RESTful APIs along with developing ‘connected’ Android and iOS native apps. Working together with other startup MyOrder as the payment provider a public RESTful API consuming third party MyOrder payment endpoints has been developed.

    Responsibilities
    Involved in the analysis of the user requirements concerning the GRPPY application.
    Architected, designed and lead development of the back-end.
    ER-Modeling and database design for MySQL database.
    Implementing data persistence using Spring JPA Data and Hibernate by creating entity/repository classes and configuring hibernate to set up the data sources, caching, connection pools.
    Implemented user management, authentication and authorization to the application using OAuth2 with Spring Security.
    Developed the application using Java/J2EE Technologies which includes Java Based Configuration, Spring DI, Jersey SPI configuration.
    Created REST APIs using JAX-RS with Jersey.
    Used BDD with Cucumber for extensive functional, integration and unit testing.
    Used Cargo, DbUnit to support integration testing.
    Documenting the API using swagger.
    Experience with the Broadleaf eCommerce platform.

    Environment
    Java , JAX-RS, JAXB, Jersey, Jackson, Sping Data JPA (Hibernate), Spring Security (Oauth2), JSON Schema, JSON, MySQL, Flyway, Maven, Gradle, Kibana (Logtash), IntelliJ IDEA, Apache Tomcat, Jenkins, Jira, Swagger, Postman, GitHub, Amazon Services, Mule, Espresso, Cucumber, DbUnit, JUnit, Mockito, Sketch, MyOrder, Broadleaf.