Node.js Backend Developer
- Design a clear GraphQL schema to define the entities, relationships, queries, mutations for the API.
- Development of a GraphQL API using NestJS and Apollo Graphql for the analysis and visualization of data from 10 thousand passengers and 5 thousand tickets per day with implementing caching using Redis.
- Utilization of Mongoose for data modeling and management in MongoDB.
- Creation and execution of unit, integration, and end-to-end tests using Jest and Supertest.
- Creation of Docker images with the required deployment configurations.
- Development of a REST API using Express to manage a stock of over 1.5 thousand spare parts.
- Creation of API documentation using OpenAPI for clear endpoints representation and error handling.
- Utilization of TypeORM to interact with the MySQL database and perform queries.
- Development of new features for a system that manages a fleet of 170 buses.
- Improvement of performance through caching, pagination, and query optimization.
- Analysis of performance metrics using the PM2.IO platform and identifying optimizations.
- Monitoring and management of logs and errors to analyze and resolve issues and anomalies.
Regional Transport Company of Jendouba , Tunisia
