Project : Stellantis-DOCG (Device Management OTA Console Global)
Role : Back End Developer
- Developing a unified Device Management and OTA Platform that meets the XFCA and XPSA needs using abstraction layer (ABC System) for interaction with other ICT systems and referential to deliver the following: VHL Registration, Software registration, campaign creation and start campaign
Tech Stack - Java, Springboot, Microservices, PostgreSQL, Dockers, Kafka, Redis, Dockers AWS
Roles & Responsibilities
- Contributed to the Stellantis DOCG project by developing the backend for the Device Management OTAConsole Global
- Utilized Java with Spring Boot, Spring MVC, and Spring Data to design and implement scalable and efficient server-side solutions
- Focused on creating robust and reliable backend services to ensure optimal data processing and system performance, supporting the overall functionality of the project
- Write unit tests, integration tests, and end-to-end tests to ensure robustness and reliability of applications
- Create RESTful APIs using Spring Boot to expose the processed data (e.g., battery status, mileage, etc.) to the frontend
- Implement security (authentication/authorization) for the APIs
- Work closely with the frontend team to ensure seamless data flow from backend APIs to the UI
Vehicle Data Processing (VDP)
Role : Backend Developer
- The project was about processing binary data coming from electric vehicles (eg:battery,status,kilometers,etc), the data used to come from the IOT devices of car through Kafka Topic
- We used to process it in our project and convert it to JSON and pass this data to the Frontend were the user can see the data of his/her car.
Tech Stack: Kafka, Java, Junit, Mockito, PowerMock, SpringBoot
Roles & Responsibilities
- Design the relational schema to ensure the structure supports efficient storage and retrieval of vehicle data
- Create RESTful APIs using Spring Boot to expose the processed data (e.g., battery status, mileage, etc.) to the frontend
- Implement business logic to handle data transformation (e.g., extracting relevant fields such as battery status, mileage, etc.)
- Set up Kafka consumers to receive and process binary data from IoT devices embedded in electric vehicles
- Write unit tests for service methods using Mockito to mock dependencies (such as Kafka consumers and repositories) and isolate business logic
- Ensure deadlines are met and the system is delivered on time and within scope