As part of my work at CGI, I participated in a project at Aimia (Aeroplan) to help create a service that evaluates the value of an Aeroplan reward versus the requested item (airplane flights). This is right after phase 2.
Responsibilities:
- Analyze business needs versus data that can be obtained and used.
- Develop business rules based on available data.
- Design and develop a part of the solution.
Specifics:
- Application using Java and Spring Source.
- Create jUnits tests for everything that is developed.
- Improve some unit tests written previously to use the Spring tools.
- Improve error handling because some problems were added by changing the tactics between phases 1 and 2.
- Improve the orchestration of the solution since it became too big after the additions of features.
- Document the possibility of having a tool that continuously tests the new code compared to the production one.