GPW
Visit siteThe Warsaw Stock Exchange operates the trading infrastructure for Poland's capital market.
- Industry
- Capital markets / Exchange
- Engagement
- 21 months
- Scope
- Trading system services and deployment
Work sat in the Trading Systems Development Department, on the services around the trading engine and the pipeline that puts them into production.
What happened
In an exchange, slow is the same as wrong
- Trading systems are judged on latency and predictability, not average throughput.
- Inter-service communication over conventional REST added overhead the system could not spend.
- Access to trading functions needed authentication strict enough for a regulated market venue.
- Performance problems had to be found before the market opened, not reported after.
What we did
Cut the overhead, made releases routine
- Built RESTful services in Java and Spring Boot for the trading platform.
- Introduced gRPC for inter-service communication, reducing latency between services.
- Designed OAuth2-based authentication for secure access to trading functions.
- Set up monitoring of memory, CPU and network behaviour, so bottlenecks surfaced from data rather than from incidents.
Technologies
- Java
- Spring Boot
- gRPC
- OAuth2
- REST
- Docker
- Jenkins
- Git








