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.
Creating mobile apps.
Creating websites.
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.
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.
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.
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.
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.
Diploma in Computer Engineering
PRIVATE HIGHER SCHOOL OF ENGINEERING AND TECHNOLOGY | ESPRIT.
High School Degree in Computer Science.
TAHA HUSSINE MEGRINE HIGH SCHOOL
Hours Worked
Project Finished
Coffee Drinked
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.
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.
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.
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
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
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
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
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
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