Tarek MESSAOUDI

I'm a

Professional portfolio of Tarek Messaoudi, Full Stack Developer specialized in Laravel, MEAN Stack, and modern software architecture. Explore my projects, skills, experience, and an AI-powered assistant trained on my professional background.

Tarek MESSAOUDI
About

Personal Information, Who I am

I am a passionate Full Stack developer, skilled in creating elegant, efficient, and user-friendly web applications. With a strong foundation in both front-end and back-end development, I bring ideas to life through clean code and innovative solutions.

Curious, detail-oriented, and results-driven, I turn business needs into reliable, high-performance, and maintainable solutions.

7+
Projects Completed
2+
Experiences
21+
Skills

Resume

A complete overview of my professional journey, education, skills, and certifications.

Tarek MESSAOUDI

Professional Summary

Professional portfolio of Tarek Messaoudi, Full Stack Developer specialized in Laravel, MEAN Stack, and modern software architecture. Explore my projects, skills, experience, and an AI-powered assistant trained on my professional background.

Contact Information

Technical Skills

Frameworks
Laravel 95%
NodeJs 70%
ExpressJs 70%
Angular 80%
Databases
MySQL 90%
Mongodb 70%
Postgres 60%
Programming Languages
HTML 90%
CSS 90%
Javascript 85%
PHP 90%
Tools
Git, Github, Gitlab 80%
Postman 85%
Swagger 80%
Filament 90%
Linux (Ubuntu, CentOS) 70%
Nginx 70%
Docker 60%
Languages
Arabic 99%
frensh 70%
English 60%

Interests

Quantum Physics
Mathematics
Historical Narrative

Experience

PHP Web developer

2023 – Present

BIGDEAL

Full-stack web developer

2022 – 2023

PIKORO

Education

Software Engineer

2019 – 2022

Engenering

ESPRIT

Applied License

2016 – 2019

Bachelor's Degree

ISET RADES

Baccalauréat

2015 – 2016

Technical Sciences

LYCEE ABOU AL-KACEM ECHEBBI

Certifications

Version Control

December, 2023

Coursera

Google Ads for Beginners

December, 2023

Coursera

Lean Six Sigma White Belt Certified

October, 2018

Project Management Essentials Certified

October, 2018

My Blogs

A collection of my latest blogs.

Why I structure Laravel apps in layers from day one

Clean boundaries between HTTP, domain, and persistence keep Laravel codebases easy to onboard, test, and ship without surprises later on.

Tarek MESSAOUDI 2026-05-06
0 8 min
Dockerfiles that keep local and staging honest

Small, explicit images with pinned bases and multi-stage builds reduce drift between laptops and servers so debugging matches what productio

Tarek MESSAOUDI 2026-05-09
0 6 min
Scope, buffers, and async updates that protect your calendar

Clear written scope, explicit review rounds, and realistic buffers prevent silent scope creep and keep freelance weeks predictable without e

Tarek MESSAOUDI 2026-05-11
0 5 min
Security habits I repeat on every new repository

Least-privilege secrets, dependency updates, and safe defaults in auth and uploads close the obvious holes before attackers ever bother prob

Tarek MESSAOUDI 2026-05-12
0 6 min

Reels

A collection of my latest reels.

Featured
Instagram

From now on, he’s a software engineer

2022-09-20

Featured
Instagram

together we go FAR

2023-05-27

Featured
Instagram

PFE 2022; Studenty project

2023-01-18

Featured
Instagram

Happy new year to pikoro & studenty teams

2022-12-30

Featured
Stagram

Let’s make the remaining weeks

2022-09-10

Featured
Instagram

With the end of the summer

2022-09-03

Contact

Feel free to contact me for any questions or collaboration.

Contact information

Use the details below or send a message using the form.

Location

Tunis, Tunisia

2041

Send a message

I will get back to you as soon as possible.

Frequently asked questions

How this site works: contact form, languages, newsletter, blog, and what you see on the home page.

Open the Contact block on the home page. Required fields: name, email, subject, and message (up to 5,000 characters). Phone is optional. Submitting stores your request on the site and sends a notification email to the address configured for the project (default contact@tarek.tn, overridable via app config). If SMTP delivery fails, your message is still saved—check spam or try again later. When spam protection is enabled, complete the reCAPTCHA before sending.

Use the language switcher in the navigation: French, English, or Arabic. Visiting /lang/fr, /lang/en, or /lang/ar updates your session so the next pages render in that locale (including right-to-left layout for Arabic).

In the footer, enter your email to subscribe. If you are already subscribed, the site tells you. To leave the list, use the unsubscribe page linked from the footer: you can confirm removal without creating an account.

The home page highlights Resume, a blog teaser (with a link to the full list), optional reels and team sections when content exists. The blog supports category and tag filters, search, and per-post comments when enabled. Dedicated routes such as Projects, Reels, and Teams extend the main menu.

Laravel backends with Filament admin panels, REST APIs, third-party integrations, media and permissions, performance tuning, and deployment workflows (CI/CD, Docker). Mention your current stack (PHP version, host, Git hosting) in the first message to speed up triage.

State the target date and severity in the contact form so feasibility can be checked before any commitment. After launch, bugfixes and small changes can be covered by a maintenance agreement (scope, channel, response expectations)—summarize what you need in your opening message.