Xerox
End-to-end jury management for courts, led as team lead for a team of 15.
- Xerox
- AgileJury
- Team lead, module design and development
- 15 people

What it is
A configurable system that automates jury management from start to finish: people, pools, postponements, attendance, panels, cases, accounting and administration.
The problem
Courts needed one system to manage jurors from summons to payment that could adapt quickly as their rules changed.
Architecture
Requests flow left to right. Hover a component for its role.
- GWT and GXT UI client
- Spring modules service, person, pool, panel, case, accounting
- Hibernate service
- Oracle 11g data
- SQL Server 2008 data
Key decisions
One module per stage
Each stage of a juror's journey is its own module, from seating a person in a pool to mapping a panel to a case and paying the juror.
Highlights
- Led a team of 15 through module design and delivery.
- Runs on Oracle or SQL Server through Hibernate.