Java Software Engineer - Atos - SICD
Mission for Atos via contracting company Amaris Consulting
March 2022 - July 2023
📌 Aix-en-Provence, France
Context
SICSD is a battlefield awareness application used by foot soldiers as part of Atos Digital battle management ecosystem. It aims at reducing the risks of friendly fire and improve information exchange.
My Contributions
My main responsability was to integrate a synchronization functionality already present on the SICS project to the new SICSD architecture. It consisted in:
- Identifying legacy functionalities and behaviour of the SICS project SICS
- Contributing with the lead engineer and architect to its redesign to match the new architecture and standards
- Designing a test strategy and tooling for validation of the synchronization functionality
I also contributed to the improvement of the testing methodology in the team by:
- Introducing Behavior Driven Development practices
- Contributing to the evolution of the applicative framework to accommodate new testing requirements
🎉 Successes
- 🎉 Integration of a the data synchronization functionality
- 🎉 Definition, validation and implementation of coordinated multi device testing
- 🎉 Aggragation of manual testing data for code coverage computation
Technical context:
- Java 8
- Maven
- Python
- Git
- Hexagonal architecture
- JGroups
- MessagePack
- Jenkins
- OSGi
- RabbitMQ
- Android 11 - Red Velvet
- OpenSUSE
- CI/CD
- Test automation
- JUnit
- Mockito
- Appium
- Cucumber
- Gherkin
- Selenium
- TDD
- BDD