BVA Auctions

Large scale e-commerce

Java development

Since its inception, the auction site had grown enormously in both functionality, users and interactions, but the base design was more or less the same; by the time I got hired as an architecture consultant, it had become clear that the original design could no longer support further growth.

Based on the current system, I designed an event-based microservice architecture and described some possible migration paths. Since then, the team has been slowly upgrading the application to the new architecture.

architecture
  • Java development
  • Web development
  • engineering
    Java JavaScript Agile Scrum Hibernate J2EE JAX-WS JPA jQuery jUnit Lucene Selenium Solr Spring Batch Spring Framework Apache HTTP Server Oracle Oracle Glassfish Application Design Batch Processing CQRS DevOps Functional Test Automation Integration Test Automation Load Testing Security Test-driven Development Web Applications Web Services - REST Web Services - SOAP Maven Soap UI