Skills

Strong Skills in Object Oriented Programming Concepts (OOP).
Strong skills in Object Oriented Analysis and Design (OOAD), Development and Implementation in
Agile software development process, Scrum Behavior Driven and Test driven development.
Expertise in development and deployment of multi-tiered web based enterprise applications using J2EE technologies like servlets, JSP, EJB, JMS, core Java, Spring, Jersey, Hibernate, MySQL, Oracle Database programming (PLSQL), JDBC, JNDI, multithreading, exception handling.
Good knowledge and experience with services using REST APIs based on Spring REST, Jersey.
Good knowledge and experience with SOA (Service Oriented Architecture), and J2EE Web Services based on SOAP, WSDL, JAX-WS, JAXB, using tools like Spring Web Services, Jersey, Apache CXF, Apache Axis.
Good knowledge and experience in working with various Spring modules (Spring Framework, Spring Web Services, Spring REST, Spring Data, Spring Security, Spring MVC, Spring Web Flow)
Excellent in working with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs and repositories (DAOs).
Experience in UI implementations with HTML, CSS, JQuery, JS.
Experience in application servers like Apache Tomcat, BEA WebLogic.
Experience in using various configuration Management tools like Maven, Gradle.
Experience in using various version control systems like GIT, SVN, CVS.
Good knowledge and experience in requirements gathering, analysis and documentation of business and system requirements using UML class diagrams, use cases, sequence diagrams, etc.
Experience in Object and Data Modeling using applications like Microsoft Visio, Enterprise Architect, Draw.io.
Strong communication and interpersonal skills, with the ability to work as a team player as well as independently.

Actualiteit

Deze rubriek is bedoeld om kort te beschrijven wie, wat, waar Itzitzo op dit moment bezig houdt.

  • 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.