All work

Case study

Georgia Courts: Docket Notice Service Modernization

Software Engineer, Trivir. Client: Georgia Court of Appeals and Supreme Court. Led the Java to Kotlin rewrite and PDF pipeline.

  • Java to Kotlin rewrite
  • Deterministic PDFs
  • Versioned REST APIs

Impact

  • Rebuilt the docket notice pipeline in Kotlin with strict contracts and versioned REST APIs.
  • Produced repeatable PDF notices with Freemarker and Flying Saucer.

Problem

Legacy Java utilities and Velocity templates caused brittle formatting and null-handling issues in docket data.

Approach

  • Ported Java to Kotlin and added strict data classes.
  • Replaced Velocity with Freemarker and added safe URL escaping.
  • Fixed result mapping, null handling, and related-case queries.
  • Added tests for case views and template output.

Results

  • Removed common null and format errors.
  • Made PDF output repeatable and easier to compare.

Questions about this work

Happy to go deeper on any of it.

Contact me