All work

Sonata Software · Enterprise · 2017 — 2019

Enterprise Customer & Order Management

Java/J2EE and Spring MVC applications that manage customers and orders, integrated with internal and external systems over REST.

Client code · private under NDA

Architecture at a glance

  1. 01

    Web UI

    JSP · AJAX

  2. 02

    Spring MVC

    Controllers

  3. 03

    Service layer

    Transactions

  4. 04

    Hibernate

    ORM mapping

  5. 05

    SQL DB

    Stored procs

The challenge

Order and customer data spanned multiple systems that needed dependable integration and maintainable business logic.

Tech stack

Java
J2EE
Spring MVC
Hibernate
JSP
REST
SQL
Maven
Tomcat

What I did

  • 01Built modules with Java/J2EE, Spring MVC, Hibernate, JSP and Servlets.
  • 02Integrated systems through RESTful web services.
  • 03Wrote complex SQL, stored procedures and Hibernate mappings for data-heavy features.
  • 04Owned performance tuning, debugging and root-cause analysis in production.