Hey! I am

Mehdi CHEBBAH

I'm a Software Engineer

Interested in

About

About Me

With a Master's & Engineer's degrees in Computer Science and 4+ years of experience in software engineering, I possess a deep understanding of web development, data science, NLP, and recommender systems. I am committed to delivering high-quality solutions that incorporate cutting-edge techniques to improve business processes and enhance user experience. My ability to collaborate effectively with different teams ensures that new ideas are brought to life in a timely and efficient manner.

  • Name: Mehdi CHEBBAH
  • Date of birth: September 04, 1998
  • Address: P.O. Box number 23B Taher 18002, Jijel
  • Zip code: 18002
  • Email: mehdi.chebbah.dev@gmail.com
  • Phone: +213-798-88-47-73

0 LINES OF CODE

Download My CV

Experience

Jun 2023 - Present

Naseej (Riyadh, Saudi Arabia)

Software Engineer (Full time - Remote)

As a Software Engineer at Naseej, my role involves the following responsibilities:

  • Participating in the creation of various Proof of Concepts (PoCs) for the company, which involves experimenting with different technologies and approaches to evaluate their feasibility and potential benefits.
  • Developing and delivering scalable, high-quality APIs that meet the requirements of the projects.
  • Designing, implementing, and testing software solutions using appropriate technologies and programming languages. This includes writing clean, efficient, and well-documented code to ensure the reliability and maintainability of the software.
  • Performing thorough testing and debugging to identify and resolve any issues or bugs that may arise during the development process.
  • Actively participating in code reviews to ensure code quality and adherence to best practices, fostering a collaborative and learning-oriented environment within the development team.
  • Working closely with product managers, designers, and other stakeholders to understand project requirements and deliver high-quality software solutions on time and within budget.
  • Keeping up-to-date with emerging technologies and industry trends to continuously improve my skills and contribute innovative ideas to the development process.
  • Contributing to the improvement of development processes by identifying areas for automation and efficiency measures. This may involve implementing tools and practices that enhance productivity and streamline the software development lifecycle.
  • Contributed to the continuous improvement of development processes within the team, actively participating in retrospectives and providing valuable insights to enhance productivity and efficiency.
In my role at Naseej, I am dedicated to delivering robust and scalable software solutions that meet the organization's goals. I leverage my technical expertise in various technologies, such as Python, FastAPI, SQL, Docker, Frappe, and others, along with my problem-solving skills and collaborative mindset, to contribute to the success of projects and drive innovation within the company. I continuously strive to enhance my skills and embrace an Agile working environment to promote effective and efficient software development practices.

Mar 2022 - Present

Shabakett Systems (Annaba, Algeria)

Development Manager / Admin Council Member

As a Development Manager and Admin Council Member at Shabakett Systems, I bring a diverse skill set and extensive experience to oversee software development projects and provide strategic guidance for efficient administration. With expertise in leading development teams and optimizing administrative functions, I contribute to the success and growth of the organization.
Responsibilities:

  • Lead a team of developers to ensure timely project completion, meeting goals and adhering to project timelines.
  • Collaborate with cross-functional teams to gather project requirements and facilitate successful project delivery.
  • Design the overall architecture of software products, considering the technology stack that includes Django, Node.js, Electron.js, C#, NGINX, Linux, Git/GitHub, and more.
  • Ensure adherence to agile best practices in software development projects to minimize losses and enhance efficiency.
  • Oversee both business requirements and technical aspects of projects, ensuring alignment and successful outcomes.
  • Monitor project progress closely, taking corrective action when necessary to ensure project success.
  • Ensure compliance with relevant industry standards and regulations, delivering projects to the highest quality standards.
  • Provide strategic guidance and support as an Admin Council Member, contributing to effective administration and organizational success.
  • Collaborate with council members to develop and implement administrative policies and procedures aligned with organizational goals.
  • Evaluate and improve administrative processes to enhance operational efficiency.
  • Foster effective communication and collaboration between administrative staff and development teams.
  • Provide guidance and support to administrative staff, promoting a positive work environment and professional development.
  • Represent the administrative perspective in discussions, decision-making, and planning sessions.
As a Development Manager and Admin Council Member, I leverage my leadership abilities, technical expertise, and strategic thinking to drive successful outcomes. Through effective project management and streamlined administration, I contribute to the growth, efficiency, and overall success of both the development team and the organization as a whole.

Software Engineer (Full time - Remote)

As a Software Engineer at Shabakett Systems, I was responsible for multiple technical tasks within the Dev team. I used a variety of technologies, including NGINX, Git/Github, Linux, HTML, CSS, JS, Django, and Django-Rest-Framework, to develop software solutions that helped streamline company operations and improve productivity.
In addition to the tasks mentioned earlier, I also:

  • Designed social media posts, posters, and rollups using Figma, which contributed to the company's marketing efforts.
  • Developed a professional Landing Page for the company, which improved the company's online presence and increased customer engagement.
  • Was responsible for architectural design of various company products, ensuring that they were scalable, reliable, and efficient.
  • Developed a Mini-ERP for internal use in the company, which helped manage resources and improve organizational efficiency.
  • Developed various scrapers for the company, which helped gather relevant data and provide useful insights to decision-makers.
Through these tasks, I gained experience in software development, project management, and creative design. My technical skills and problem-solving abilities were put to the test, and I learned how to work effectively within a team to deliver high-quality solutions on time and within budget.

Jun 2022 - Dec 2022 (7 Months)

Shopceed (Amsterdam, Netherlands)

Scraping Specialist (Part time - Remote)

As a Scraping Specialist for Shopceed, I designed, developed, and deployed high-quality scraping systems for multiple projects and teams, including those without technical backgrounds. Some of my key accomplishments include:

  • Developing a microservice for Bovoba, an e-commerce service, containing an API for real-time tracking information scraping from multiple delivery systems using ScrapingBee and Django Rest Framework.
  • Creating a system for Vantios, a marketing tool, to scrape insights about competitors and potential clients from online reviewing platforms like Trustpilot using ScrapingBee.
  • Utilizing Django to develop a customizable user interface for managing and monitoring the scraping systems.
  • Integrating Sentry for error tracking and debugging of the scraping systems.
  • Creating scalable and flexible architectures for each system.
  • Thoroughly testing each system prior to deployment using Postman.
Throughout my work, I utilized various techniques and skills to ensure the reliability and quality of my scraping systems. I also faced several challenges during my work, such as dealing with dynamic web pages, implementing proper rate limiting, and maintaining the systems' accuracy over time. However, I was able to overcome these obstacles through diligent research, experimentation, and collaboration with my team.

Oct 2020 - Oct 2021 (1 Year)

LCSI (Algiers, Algeria)

Intern Software Engineer (Full time - Algiers)

As an Intern Software Engineer at a company in Algiers, I worked on the sciREC project, which aimed to create a novel hybrid scientific recommender system using deep learning techniques. During my time on the project, I achieved the following tasks:

  • Designed and developed the frontend of the application, creating a user-friendly interface for users to interact with the system.
  • Developed user management functionalities, allowing for secure authentication and authorization of users.
  • Built a semantic similarity model using deep learning techniques to enable the system to suggest relevant scientific articles to users based on their interests.
  • Built a topic modeling model using unsupervised learning techniques to identify key topics within scientific articles and facilitate personalized recommendations.
  • Scraped and cleaned data from various sources to build a comprehensive database of scientific articles for the system to draw from.
  • Participated in brainstorming sessions with the team to generate new ideas for improving the system and addressing technical challenges.
  • Contributed to the design of the overall recommender system architecture, ensuring that it was scalable, efficient, and effective.
Overall, my work on the sciREC project allowed me to gain valuable experience in deep learning techniques, web development, data cleaning, and project management. I was proud to be part of a team that was making innovative contributions to the scientific community through cutting-edge technology.

Jul 2019 - Jan 2020 (7 Months)

iTEXC Agency (Algiers, Algeria)

Backend Developer (Full time - Remote)

As a backend team member in a medium-scale medical platform project, I accomplished various tasks, including:

  • Adding an appointment system to the API using Node.js
  • Fixing bugs in the system
  • Documenting the API for better understanding and usage
  • Performing functional tests to ensure the system's proper functionality
  • Contributing to other tasks as needed
My work with Node.js allowed me to efficiently and effectively implement the appointment system, while also addressing any issues that arose during the development process. I also utilized my skills in documentation and testing to ensure the API was user-friendly and functional. Overall, my contributions helped to enhance the platform's functionality and usability for its users.

Jul 2018 - Jan 2021 (2 Years 7 Months)

Freelance

Software Engineer (Part time - Remote)

I have worked as a part-time remote Software Engineer, where I have had the opportunity to work on various projects and tasks, utilizing different technical skills and techniques. During my time in this role, I have accomplished the following:

  • Utilized automated scripts and tools to scrape data from multiple websites, worth thousands of dollars, with millions of entries. Some examples of the data I have scraped include the complete list of doctors in the London region, including their contact information and positions, as well as the list of all products in Algerian supermarkets.
  • Employed ML/DL techniques, including NLP tasks, predictive tasks, and clustering tasks to solve many business problems.
  • Written technical articles on various IT topics.
  • Created complex SQL queries for advanced data analysis.
  • Developed several landing pages for businesses such as: AQUA Groupe , VIVA THECNOLOGIES , IGILGILI TOURS, MOBILE TOURS and others.
  • Developed an E-commerce website for Madi Carbon
Throughout my work, I have always aimed to deliver high-quality work and achieve successful project outcomes. I am constantly seeking new challenges and opportunities to further develop my skills and contribute to meaningful projects.

Education

Sep 2016 - Oct 2021

Master's Degree in Computer Science

Higher School of Computer Science (formerly known as ESI -ex INI-)

Learned advanced topics of computer science including Databases, Full Stack WebDev, Git/Github, Networking, Algorithms, Maths, Statistics, Linux, System Design, Design Patterns, UI/UX Design.

Then, completed advanced coursework in Machine Learning, Artificial Intelligence, Cloud Computing, Data Analysis, Big Data, NLP, and Software Engineering.

Conducted research on the applications of deep learning in Recommender Systems, resulting in a thesis entitled "A scientific Recommender System".

volunteering

Sep 2018 - May 2020 (1 Year 8 Months)

InnovationLab (A UNICEF organization)

Project Manager & Developer (Volunteer, Part time - Algiers)

As the leader and project manager of PBlock 2.0, I oversaw the development of a project aimed at using Machine Learning techniques to automate PBlock. Additionally, I contributed to the project as a developer, utilizing my technical skills to create a more efficient and user-friendly extension. Through my contributions, I helped to advance the goals of InnovationLab and UNICEF in promoting the use of technology for the betterment of society.

Backend Web Developer (Volunteer, Part time - Algiers)

As a co-founder and backend web developer of the PBlock project, I played a critical role in developing an extension that made the internet more secure for kids by removing inappropriate content. Using my technical skills and experience, I contributed to the development of the project's backend, ensuring that the platform was reliable and scalable. My work on this project allowed me to make a positive impact in the lives of children by providing them with a safe online environment.

Skills

Data Science

55%
600+
Hours
14
Projects

Backend

65%
2000+
Hours
17
Projects

Frontend

60%
1000+
Hours
19
Projects

Certificates

Oct 2021

Master of Science (MSc) in Software Engineering

Higher School of Computer Science (formerly known as ESI -ex INI-)

Awarded for graduating with a GPA of 16.52/20

Oct 2021

Computer science engineer in Software Engineering

Higher School of Computer Science (formerly known as ESI -ex INI-)

Awarded for completing a one year internship with LCSI with a GPA of 16.35/20

Apr 2018

Certificate in Data Analysis

One Million Arabic Coders (OMAC)

I earned this certificate for successfully completing the OMAC Data Analyst track, which covered a range of skills, including:

  • Data wrangling and cleaning with Python and Pandas
  • Data visualization with Matplotlib and Seaborn
  • Statistical analysis with Python and NumPy
  • Introduction to databases and SQL
This program provided me with a comprehensive understanding of the data analysis process, from data cleaning to insights generation, and equipped me with the technical skills necessary to analyze and visualize data using Python.

Jul 2016

Baccalaureate Degree

Kimouch Farhat High School

Awarded for graduating with a GPA of 17.53/20

Awards

Dec 2020

5th place in ACPC hackathon

AFRICA & ARAB Collegiate Programming Championship

We winned the 5th place in the ACPC hackathon 2020 edition for problem solving.

Aug 2020

Participation Certificate in HackAlgeria

FCE Algiers

For participating in the online hackathon with our application WatchCovOut. a platform that helps the government to control the spread of COVID-19 using a mobile app installed on people's phones.

Oct 2019

3rd Place at DevFest Hackathon

GDG Algiers

We winned the 3rd price in DevFest hackathon 2019 for our project What's This. a mobile app that aims to help visually impaired people in doing difficult daily tasks that seem to be simple for us.

Jun 2019

InnovationLab Certificate

ESI-InnovationLab-UNICEF

I've been given this certificate because i was a part of the team developing the project PBlock in the field of humanity and children online protection.

Services

Services

I could help you to grow your company in the following fields. Click to see my experience.

0 Happy clients
0 Complete projects
0 Lines of code
0 Cups of tea

Projects

Projects

Here are some of latest projects that i've participated in.

sciREC

Data Scientist

Chiir-Arabi

Full Stack Web Developer

WatchCovOut

Full Stack Web Developer

CoronaWatch

Backend Developer

PBlock 2.0

Project Manager / Data Analyst

Translate-dz

Full Stack Web Developer

What's This

UX Design / Mobile Developer

Nedjda Website

UI/UX Designer / Frontend Developer

ESIRegie

Databases Architect

Genius Academy Website

UI/UX Designer / Frontend Developer

I'm Available for freelancing

Looking for who can accomplish a task in the shortest amount of time and with the better quality and a unique price. You are lucky that you find me.

Contact

Contact Me

Let's get in touch.

Address

P.O. Box number 23B Taher 18002, Jijel
8 Mai 1945, Bab Ezzouar, Algiers

Testimonials

Testimonials

What people I've been working with say about me.

I rarely come across real talents who stand out like Mehdi. I had the pleasure of working with Mehdi for 6 months at ITEXC AGENCY, he was working on the backend side of medium scale project (Medical platform).

Mehdi occupied the backend phase of the project, he did great during this phase of the project. At first, he knew how to divide the tasks I assigned to him very well, (he used Trello to split tasks), which confirm his professional way to handle complex tasks. Secondly, He started listening to all frontend developers team needs, and he began to satisfy all their needs based on priority and complexity, which confirm his good communication skills.

Mehdi's ability to handle work pressure and complexities during all the phases of this project was unlike any member of the team, he made a dramatic increase in the productivity level of the team. No matter how tense a meeting, Mehdi made sure everyone left with a smile. As a team member or a leader, Mehdi earns my highest recommendation.

Nadir Belhadj Owner/Manager @ITEXC Agency

I had the chance to meet Mehdi in my first year at the university, we worked together for 3 years after that in almost every project. I have to admit he was very smart and insightful. What I noticed about him is that he was always open to new ideas and points of view, he was a good listener and at the same time a good thinker, he always follows a simple, logical and very effective way of thinking. Mehdi is a very motivated person, he always tried to take the best possible decisions for every issue, taking into account simplicity, performance and even scalability, basically he takes everything into consideration.

Thanks to Pblock (which was a volunteering project at UNICEF) I was able to discover another aspect of him, he proved to me that he is a very good leader too. He was able to manage the project perfectly from the planning to deployment, he was always there to help us when we had concerns and he managed to motivate us when we neglected the work a bit. Basically I consider him to be the most competent person I've known during my years at university and I'm sure he will be an excellent engineer and will do wonders if given the chance.

Ali Cherif Hammas IoT Engineer @CRITT

I have had the chance to work with Mehdi CHEBBAH in many contexts including ESI assignements and a hackathon as well as having him as a classmate for three years. This has indeed permitted me to build another form of trust beyond the man's friendships that i treasure to this day. Mehdi is a worker with a good ability to learn, to figure out solutions to unfaced problems.

The most accurate yet concise description i can think of about Mehdi is him being "imminently practical", he favors simple yet tried-and-true solutions and will not waste his or anybody else's time if the situation does not need so.

Kheireddine Attala Computer Science Engineer & Content writer

I had the opportunity to work with Mehdi on several projects including my graduation project which took 11 months in my last year at university. It was, indeed, a very pleasant journey to work with him.

Mehdi was taking care of multiple tasks in the graduation project and handled in one hand all the data science aspects of the project and in the other hand the front-end web development. He built in a record time two deep learning models for sementic textual similarity calculation and for topics modeling.

In the web development side, Mehdi was responsible of building a very nice user interface for the project and handle the user management side using strapi.

He is the kind of guys that're able to come up with very smart solutions for complex problems. I highly recommend him, he can handle any task in his field of interests inchallah.

Yacine Zidelmal DevOps Engineer @Sila | صلة

I had the pleasure to work with Mehdi Chebbah in the CoronaWatch project. He was given the responsibility to develop the backend of our product and yet he was much more valuable than that. He was like the backbone of the project with his constant help towards his teammates in Web and mobile development. He was a mentor by his valuable suggestions on how to tackle each problem, a teacher by his expertise and knowledge in Software development and Machine learning, and a project manager that everyone looks for to know what to do next and how much is that gonna take.

For everyone out there looking for a real computer science engineer with vast knowledge and creative thinking, don't look any further because you are in the right place.