Available to hire
I am Mahdi Karoui, a passionate Full Stack Engineer who loves building robust web and mobile solutions. I specialize in React, Flutter and Spring Boot, combining modern design, AI, and performance to transform complex ideas into intuitive and scalable products.
I thrive in collaborative environments, enjoy tackling challenging problems, and am committed to delivering high-quality software with a focus on user experience and maintainability.
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Language
French
Fluent
English
Advanced
Arabic
Advanced
Work Experience
Full Stack Engineer at Sastec
February 1, 2025 - PresentDeveloped 100+ dynamic, responsive interfaces for ERP textile Perpex and CerteaFiles; designed an AI-powered dynamic component generator (tables, lists, multi-select fields) using SQL prompts via GPT, integrated into CodeMirror with SQL error handling. Built a custom database module with versioning and certification, including drag-and-drop for structuring views and models. Created an advanced template manager with complete lifecycle and user workflows and granular access rights. Backend optimizations to resolve Prisma memory crashes and Stripe Webhooks integration for access management. Ensured robustness through unit and integration tests, code coverage, and adoption of best practices (CI with Husky, team conventions).
Lead Web/Mobile Developer at Ker Technologie
May 1, 2024 - November 1, 2024Led Agile team coordination, mentored interns; optimized geolocation features and performance; implemented multilingual support for two mobile apps. Deployed and put into production the iOS/Android app Flash Driver in Djerba. Developed a restaurant mobile app and contributed to feature-rich mobile experiences.
Full Stack Developer (Freelance) at HostPlatform Pro
November 1, 2024 - January 1, 2025Designed and developed a complete Airbnb-like platform for hosts, with isolated web instances and unique slugs. Implemented multi-tenant Stripe Connect with webhooks; scraped competitor Airbnb listings via AI to enrich the database. Built internal messaging, reservations board, calendar, and inventory. Implemented check-in/out videos as proof, automated transactional emails, post-stay reminders, and data synchronization. Covered by unit and integration tests to ensure robustness.
Web Developer at ENI Carthage / ENICarthage
February 1, 2023 - April 1, 2023Implemented a module for user authentication with JWT and Spring Security; added advanced search for roommate listings; designed an intuitive UI; implemented a rating and comments system; integrated geolocation to display listings on an interactive map.
Education
Diplôme d’Ingénieur en Systèmes Informatiques at École Nationale d'Ingénieurs de Carthage
September 1, 2021 - June 1, 2024Préparatoire aux Études Techniques at Institut Préparatoire aux Études Techniques des Monastir
September 1, 2019 - June 1, 2021Baccalauréat Techniques at Lycée Abou Al-Kacem Chehbi (Chebba-Mahdia)
January 11, 2030 - June 1, 2019Ingénieur Full Stack at Sastec
February 1, 2025 - December 16, 2025Qualifications
Industry Experience
Software & Internet, Education, Professional Services
Skills
Experience Level
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Hire a Full Stack Developer
We have the best full stack developer experts on Twine. Hire a full stack developer in Sousse today.