Download My CV

Hello, I am

Mohamed Habib


Msahel

Full stack mobile | web Developer

Who am I ?

A Full stack mobile / web Developer Located In Our Lovely Earth

I am a full-stack web and mobile developer with a strong background in front-end and back-end development. My skills include HTML, CSS, JavaScript, and PHP, and I am dedicated to creating high-quality, user-friendly applications. In addition to my technical abilities, I am an avid chess player and enjoy using my problem-solving and strategic thinking skills. I am from Tunisia and am known for my attention to detail and commitment to my work. I am currently doing an internship with Orange Digital Center, where I am gaining hands-on experience in the industry. As a full-stack developer with a passion for chess, I am confident that I can make a valuable contribution to any team.

Personal Info

  • Birthdate : 24/11/1996
  • Email : m'sahel.mohamedhabib@esprit.tn
  • Phone : + (216) 29-473-912
  • Discord : Juka#4000
  • Location : Tunisia

My Expertise

Mobile Development

Creating mobile apps.


Web Development

Creating websites.


My Resume

Expertise

2021 - 2022

ANDROID SWIFT FLUTTER AND NODEJS

I learned Android, Swift, Flutter, and Node.js in 2021-2022 and created multiple front-end and back-end applications. It was a challenging but rewarding experience, and I am proud of my accomplishments. I continue to learn and grow as a mobile developer.


2020 - 2021

JAVA SYMFONY CODENAME ONE

I learned Java, Symfony, and Codename One and created a website, desktop application, and mobile application in 2020-2021. It was a challenging but rewarding experience, and I am proud of my accomplishments. I continue to learn and grow as a software developer.


2020

HTML PHP CSS

In the past two years, I acquired valuable web development skills by learning HTML, PHP, and CSS. With these skills, I was able to create a functional and visually appealing website. Despite the challenges I faced, I am proud of the result and am excited to continue learning and growing as a web developer in the future.


2019 - 2020

C++ programming

In the past three years, I have gained valuable programming skills by learning C++ and using it to create a desktop application. Despite the challenges I faced, I was able to successfully develop a functional tool that I am proud of. I am committed to continuing my learning and growth as a programmer, and I am excited to see what other projects I will be able to tackle in the future.


2018 - 2019

C programming

I learned C and created a 2D video game in 2018-2019. It was a challenging but rewarding experience, and I am proud of my accomplishment. I continue to learn and grow as a programmer.

Education

2018 - Present

Diploma in Computer Engineering

PRIVATE HIGHER SCHOOL OF ENGINEERING AND TECHNOLOGY | ESPRIT.


2014 - 2015

High School Degree in Computer Science.

TAHA HUSSINE MEGRINE HIGH SCHOOL

Skills

HTML5 & CSS3
JavaScript
PHP
SQL
C
C++
C#
JAVA
Kotlin
Python

Languages

English
French
Arabic

200+

Hours Worked

10+

Project Finished

2k+

Coffee Drinked

I Am Available For FreeLance

My Tools

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
MOBILE

Android is a mobile operating system developed by Google and used on a wide range of devices, including smartphones and tablets. It is known for its customization options and the ability to install third-party apps. Android is open-source.

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
MOBILE

Swift is a programming language used for building apps and designed to be easy to read and write, and safer.

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
MOBILE

Flutter is a mobile app development framework that allows developers to build apps for multiple platforms from a single codebase. It is known for its fast development cycle and high performance.

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
WEB

Angular is a JavaScript framework for building web applications, including single-page apps and mobile and desktop apps. It is maintained by Google and a community of developers and is based on TypeScript. Angular is known for its powerful features, such as dependency injection and reactive programming, which make it easier to develop complex applications.

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
WEB

Symfony is a PHP web application framework used for developing web applications, APIs, and microservices. It is open-source, flexible, and easy to use, with a modular design and a large community of users and developers. Symfony is widely used by a range of companies.

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
BACK-END

Node.js is a JavaScript runtime environment used for building server-side applications and real-time systems. It is open-source, cross-platform, and built on the V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model, making it efficient for building scalable network applications.

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
QT

Qt is a framework for developing cross-platform applications, particularly those with graphical user interfaces (GUIs). It is written in C++ and is widely used for creating professional-grade applications

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
MONGODB

MongoDB is a NoSQL database that stores data in a flexible, JSON-like format called BSON. It is known for its ability to handle large amounts of data and its support for horizontal scaling, making it well-suited for real-time data processing and analysis. It is often used in web development in conjunction with technologies like Node.js and Express.js.

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
ORACLE

Oracle is a database management system used for storing and managing data. It uses SQL to perform database operations and offers a range of features for data management. It is often used in enterprise-level applications and is supported on multiple operating systems.

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
MYSQL

MySQL is an open-source database management system based on SQL. It is commonly used in web development and is known for its simplicity and scalability. It is supported on multiple operating systems.

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
SQL

SQL is a programming language used for managing data in relational databases. It is used for various database operations and is supported by many popular database management systems.

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
UNITY

Unity is a game engine and development platform used for creating games and interactive experiences. It supports multiple platforms and offers a range of tools and features for game development.

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
XCODE

Xcode is an IDE created by Apple for developing native applications for its platforms. It includes a suite of tools for software development, testing, and distribution. It is available for free on the Mac App Store.

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
ANDROID STUDIO

Android Studio is an IDE for creating Android applications. It includes tools for code editing, debugging, and app building and distribution. It is available for free on the official Android website.

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
VISUAL STUDIO

Visual Studio is an IDE for creating applications for Windows and the web. It includes tools for code editing, debugging, and GUI design, and supports multiple programming languages. It is available in several editions, including a free and a paid version.

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
VISUAL STUDIO CODE

Visual Studio Code is a source code editor with features such as syntax highlighting and debugging tools. It supports multiple programming languages and is available for free.

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
ADOBE PHOTOSHOP

Adobe Photoshop is a graphics editing software used for creating and modifying images. It offers a range of tools for image editing and is available as part of a subscription service or as a standalone product.

Download free bootstrap 4 admin dashboard, free boootstrap 4 templates
ADOBE ILLUSTRATOR

Adobe Illustrator is a vector graphics editing software used for creating and editing graphics such as logos and illustrations. It offers a range of tools for creating and editing vector graphics and is available as part of a subscription service or as a standalone product.

Academic Projects

WITCH UNDO THE SPELL

2D video game. The idea is around a witch who addresses a village to bewitch its inhabitants, except the inhabitant "Foulen". "Foulen" decides to save the others and asks for help from a friend who offers him a magic wand.

Tasks :

- Design of character images, background (the whole game from A to Z)

- Game development

- Manipulate images

Technical environment :

Linux, C (SDL 1.2), Illustrator, Photoshop

LIBRARY MANAGEMENT

Desktop application that allows users to manage their (real) libraries. It also allows to notify the user with alerts in case of fire or detection of dangerous gases...

Tasks :

- Conception of the general idea of the project

- Data modeling with UML

- Desktop application development

Technical environment :

QT, C++, Arduino, SQL, GitHub

EURORENTACAR

Website that allows users to rent vehicles and offer with drivers.

Tasks :

- Conception of the general idea of the project

- Data modeling with UML

- Development of the website

Technical environment :

HTML, CSS, PHP, Oracle, GitHub

FANART

Web, mobile and desktop application that allows users to manage their theaters, assigning available rooms to artists. It allows you to organize the number of artists per room (musicians, singers, etc.)

Tasks :

- Conception of the general idea of the project

- Data modeling with UML

- Development of the desktop version using JavaFX

- Development of the web version using Symfony 4

- Development of the mobile version using Codename One

Technical environment :

Codename One/ JavaFX / Symfony 4 / Git / SQL

KHADAMNI

A native application that allows users to find public services (plumber, carpenter, etc.) within its scope. This application allows users to create an account, do advanced searches, and pay for services online.

Tasks :

- Design of the general idea of the project

- Data modeling with UML

- Development of the backend part

- Implementation of interfaces

- API consumption

- Deployment of the backend part

- Deployment on the AppStore & AppGallery

Technical environment :

Android Studio (Android)/ Xcode (IOS) / NodeJs / Express Js / MongoDB / GitHub / Docker

SPORTPAL

A mobile application that matches players who want to find a partner/opponent to form a team and organize a real match. Through this application there is the possibility to participate in tournaments and win trophies.

Tasks :

- Conception of the general idea of the project

- Data modeling with UML

- Development of the components of the cross-platform mobile application (flutter)

- Development of the backend part with NodeJs

- Management of sessions and access controls

- Realization of a module for the management of players, referees and complex owners. (front and back)

Technical environment :

Flutter/ NodeJs / Express Js / MongoDB / GitHub / Docker / Heroku

On the web part, a site dedicated to administrators and owners of sports complexes, which allows the management of complexes, users and tournaments.

Tasks :

- For the admin: Manage users, complexes and tournaments.

- For owners of sports complexes: Manage their complexes and tournaments.

- Deployment of the backend part

Technical environment :

Angular/ NodeJs / Express Js / MongoDB / GitHub / Heroku