$ Mohamed Farouk KHABIR

Full-Stack C#/.NET Developer | MVVM & MVC Architect | Desktop Application Specialist

Explore My Professional Experience

About Me

Passionate software engineer specialized in C#/.NET development and scalable software architecture. At Emworks Tunisia, I design and optimize professional desktop and simulation tools using modern frameworks like WPF, MVVM, and MVC. I enjoy creating maintainable, user-friendly applications through clean code and elegant design patterns.

Technical Expertise

code
Programming Languages
C# Python SQL TypeScript Java PHP
desktop_windows
Desktop Development
WPF WinForms MVVM .NET Framework .NET Core
web
Web Frameworks
Angular ASP.NET MVC Laravel Symfony Django
storage
Databases
MySQL SQLite Firebase
architecture
Architecture & Design
MVC MVVM UML Design Patterns
build_circle
Tools & Platforms
Azure DevOps GitHub Visual Studio Unit Testing Linux Postman

Professional Experience

C#/.NET Software Developer — Emworks Tunisia (ABBK)

Oct 2023 – Present | Tunis, Tunisia

  • Maintenance and improvement of EMWorks Studio (C#, .NET, WPF, WinForms, Azure DevOps).
  • Enhanced UI/UX performance and code quality, improving interface efficiency by 30%.
  • Led HFWorks migration to MVVM/MVC architecture, cutting development time by 40%.
  • Developed simulation features (thermal, structural) with Inventor API integration.
Software Test Engineer — Emworks Tunisia (ABBK)

Jul 2022 – Sep 2023 | Tunis, Tunisia

  • Created and executed functional and automated test plans ensuring quality and coverage.
  • Reported 100+ issues (including 50 critical), resulting in major product stability improvements.

Projects & Categories

Explore my main project areas below:

Contact Me

Let's connect! Feel free to reach out for opportunities or collaborations.