Tomra Synapse
Java services talking to Python models, reliably.
All workRepo under wraps
- When
- January – May 2026
- Where
- Software Engineering Project I, Trinity College Dublin
- Team
- Group course project
- My role
- Backend, ML integration and testing
- Built with
- JavaSpring BootGraphQLgRPCPythonDockerJUnitCI/CD
An ML platform connecting a Java Spring Boot GraphQL API to Python inference over gRPC, with testing, Docker and CI/CD around it.
01Chapter
The problem
Make a Java backend and Python inference services behave like one dependable system, and prove it with tests rather than hope.
02Chapter
What I did
- Worked on the Spring Boot GraphQL API and its gRPC integration with Python inference.
- Added JUnit, Mockito and Spring Data JPA tests, plus Docker and CI/CD tooling.
03Chapter
What the team did
- Designed and delivered the wider platform as a group.
04Chapter
Afterwards
The module received a First (76%).
Private repository
The code lives in a private repository. If you’d like a walkthrough, get in touch.