Junior Software Engineer | Final-Year Student at ESPRIT

Hi , I am Mohamed Farouk Ben Haj Amor

I build web applications with clean code and modern design, combining strong engineering skills with a passion for solving problems.

About Me

👋 Hi, I'm Mohamed Farouk, an aspiring Software Engineer and final-year student at ESPRIT in Tunisia.

I love turning ideas into functional web applications, focusing on both software architecture and user experience design .

Through internships and personal projects, I've gained hands-on experience in front-end and back-end development, and I enjoy exploring how AI can support my work while keeping creative control

Mohamed Farouk Ben Haj Amor
Web app & events site development
Camel studio - 2 months
2025
  • Designed and developed a responsive landing page using static site generation (SSG).
  • Combined front-end development with UI/UX design principles to deliver a functional and visually engaging project.
  • Used AI tools to enhance workflow and creativity while maintaining full ownership of design and development.
nextjs
react
typescript
tailwind
astro
UX/UI internship
BF IT Services - 2 months
2024
  • Designed and implemented the mobile interface of a UX/UI project, ensuring intuitive navigation and responsive layouts.
  • Collaborated remotely with the project team to align mobile design with overall product goals.
  • Applied UI/UX principles to enhance usability and consistency across mobile screens.
figma
photoshop
illustrator
Web dev internship
Comworker - 1 months
2022
  • Gained foundational skills in HTML, CSS, JavaScript, and Angular through hands-on practice.
  • Built small projects and exercises to apply core concepts of front-end development.
  • Developed an understanding of responsive design and modern web practices.
angular
git
html
js
css

TechStack

Technologies and tools I use across development, design, and operating systems

After effect logoAngular logoAstro logoC programming language logoC programming language logoCSS logoDockerFigma logoGit logogithub logohtml logoAdobe illustratorLinux logoJavaScript logoNexjs logoAdobe PhotoshopAdobe premier proPostmanPythonReact logoSpring boot logoSymfonyTailwind cssTypescriptUbuntuFlutter logo

Featured Projects

A selection of my most impactful projects showcasing development, design and problem-solving skills.

JobBoard_Microservice
2025
Full stack - academic project
Job Aboard is an academic project designed to help students master microservices architecture through a 30-hour hands-on training program. The project focuses on building a job listing management system using a microservices approach.
spring-boot
angular
eureka
api-gateway
microservice architecture
My portfolio
2025
Static frontend - personal project
A personal project built with Astro, Tailwind CSS, ShadCN, and TypeScript, focusing on performance and scalability. It's a simple, responsive website demonstrating modern, efficient web development.
astro
tailwind
typescript
shadcn
FitKeep-web
2024
Full stack - academic project
A fitness center management application built with Symfony and Java, featuring member and subscription management, trainer scheduling, and booking functionality. Developed as an academic project, it demonstrates my skills in web development, object-oriented programming, and designing scalable software solutions
symfony
java
figma
Pidev-ConstructionIQ
2025
Full stack - academic project
ConstructionIQ is a modular, full-stack platform designed to streamline and optimize construction site management. It leverages microservice architecture for scalability and maintainability. Each microservice focuses on a core domain of the construction lifecycle, and the frontend offers both administrative and user-facing interfaces.
angular
spring-boot
microservice architecture

Certifications

Certificates from courses and programs I have successfully completed.

Bal de projet 10.0
ESPRITCareness - Esprit project showcase
Introduction to ux/ui
Beginners
Gomycode - Design
Ardmore Language school
A2B1
Ardmore - Language
Certificate - French Institute
B1.3
French Institute - Language
Intermediate Python
Intermediate
DataCamp - Programming language
Introduction to Python
Beginners
DataCamp - Programming language