Aouadi Mohamed Adib

I’m Aouadi Mohamed Adib

I'm a backend developer with more than 8 years of experience. I've been working with technologies like Nodejs, Typescript, NestJS, MySQL and MongoDB.
I'm ready for new adventure let's get in touch now.

Download CV Get in touch

About Me

about

I grew up in Jendouba, a town about 2 hours by bus of Tunis, the capital city of Tunisia, I graduated from the Higher Institute of Technological Studies of Jendouba with a Bachelor’s Degree in Software Development. I had an internship in the telecommunication company "Tunisie Telecom" participating in the development of Inventory Managment Project. My graduation project was designing and developing a web application for managing the bus renting process of the Regional Transport Company SRTJ.

I improved my skills on web development with online learning platforms such as (Udacity, FreeCodeCamp, Pluralsight...) and I started working as a freelancer designing and developing Business Web Applications using (HTML5, Bootstrap, PHP, Symfony, Codeigniter...). Thereafter I learned the fundamentals of REST Architecture and how to develop RESTFul APIs on the platform OpenClassRoom therefore I have worked on many projects occupying the role of REST API developer.
I participated on many hackathons and I won with my team in 2019 the second prize of the hackathon "Hack4Transparency" with the project "Taba3" a platform for helping the Court of Auditors on following of the implementation of the recommendations. This project has been funded by "Democracy Reporting International" and we have already started working on it and my role has been developing the messaging and notifications API.
I'm a positive, pragmatic, independent, selflearner and i'm a interested in Hiking and Landscape Photography.

Name: Aouadi Mohamed Adib

Birthdate: 24 September, 1992

Location: Jendouba, Tunisia

Marital status: Single

My skills

Javascript, NodeJS, ExpressJS

90%

Typescript, NestJS

80%

TypeORM, Prisma, Mongoose

80%

MongoDB, Firebase

80%

PHP, Laravel

60%

HTML, Bootstrap

60%

MySQL, Postgresql

70%

Git, Docker

70%

Experience

2018 - Present

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

2021

Node.js Backend Developer

  • Collaboratively analyzed user requirements and business needs with the Court of Audit's magistrates.
  • Development and documentation of a REST API for the recommendations tracking module.
  • Integration of a third-party service for retrieving reports and audit missions.
  • Creation and execution of unit and integration tests.
  • Deployment of the system in collaboration with the IT team of the Court of Audit.

Court of Auditors Tunisia , Tunisia

2016 - 2018

Freelance Web Developer

  • Design and development of a commercial management system.
  • Development of a REST API for an order management system.
  • Development of a notification module for an e-commerce website based on Opencart.
  • Development of a quotation and invoicing module for a billing system.
  • Testing and optimization of a document archiving and management system.

Freelance

January to May 2014

Internship/Graduation project

  • Analyze The Business Case of Bus Renting Management
  • Development of a Web Application for Renting Bus Managment
  • Test and Deployment of the Application

Regional Transport Company of Jendouba , Tunisia

July 2013

Web Developer Intern

  • Participation in the development of Inventory Managment Project

Tunisie Telecom, Tunisia

2011 - 2014

Bachelor’s Degree in Software Development

Higher Institute of Technological Studies Jendouba , Tunisia

Freelance Projects

Participations

Contact Me

Phone
+216 52 715 075
Email address
aouadi.adib@gmail.com
Whatsapp
+351 938 257 652