C# / .NET Software Developer

EMWORKS TUNISIA (ABBK) · TUNIS, TUNISIA

Oct 2023 — Present On-site, Tunis Full-time
● CURRENT
C# .NET Framework .NET Core WPF WinForms MVVM MVC XML Serialization DevExpress Azure DevOps Inventor API
40% Dev Time Reduced
30% UI Efficiency Gain
3+ Simulation Modules
2yr Continuous Delivery
Key Responsibilities
01 — Maintenance
Software Maintenance & Bug Fixing
  • Maintained and improved EMWorks Studio using C#, .NET, WPF, DevExpress, and Azure DevOps
  • Diagnosed and resolved UI inconsistencies affecting interface reliability
  • Fixed data handling bugs, improving accuracy and processing speed
  • Resolved serialization issues, ensuring data integrity across sessions
  • Streamlined performance via systematic debugging and targeted optimization
02 — Architecture
High-Frequency Simulation Module
  • Recreated existing SolidWorks-based HF simulation features within the new product architecture.
  • Rebuilt UI and application logic, including CRUD operations for simulation entities and configurations.
  • Adapted legacy functionality to fit the new MVVM/MVC structure.
  • Integrated simulation study setup, boundary condition handling, and result visualization into the new system.
  • Worked on data handling and XML-based serialization to support the new architecture.
03 — 3D Simulation
3D Preprocessor Development
  • Developed new 3D simulation types and preprocessor items end-to-end
  • Implemented entity creation, management, and copy/paste functionality
  • Ensured seamless integration with 3D models and solvers
  • Maintained professional layouts and user-friendly simulation interfaces
  • Worked closely with the team to integrate items into the simulation workflow
04 — 2D Simulation
2D Simulation Development
  • Contributed to new 2D simulation types and preprocessor items
  • Implemented save, load, and serialization of study data robustly
  • Developed result visualization and internal tool integration
  • Collaborated on smooth workflow integration and UX consistency
  • Followed strict privacy guidelines — internal product names withheld
05 — Legacy Refactoring (MZ)
Motor Wizard Codebase Maintenance
  • Worked on refactoring the legacy Motor Wizard codebase to improve maintainability and structure.
  • Reorganized parts of the application from a tightly coupled UI-based architecture where data was read and saved directly from the UI.
  • Refactored the design to follow MVVM patterns, separating UI, logic, and data responsibilities.
  • Replaced manual XML read/write logic with .NET XML serialization to serialize and deserialize classes directly.
  • Worked on improving data flow between UI, application logic, and solver processing.
  • Contributed to handling solver communication, including sending and receiving simulation data and results.
  • Improved consistency of data handling and reduced issues caused by tightly coupled UI logic.
  • Refactored controller layer by moving business logic into service classes and interfaces, improving separation of concerns and reusability.

Test & Validation Engineer (QA)

EMWORKS TUNISIA (ABBK) · TUNIS, TUNISIA

Jul 2022 — Sep 2023 On-site, Tunis Full-time
COMPLETED
Test Planning QA Strategy Automated Testing BDD Functional Testing Azure DevOps Bug Reporting
100+ Issues Reported
50 Critical Bugs Found
14+ Months of QA
Switched to Dev
Key Responsibilities
01 — Planning
Test Planning & Execution
  • Created and executed comprehensive test plans for full quality coverage
  • Analyzed requirements to identify test scenarios and authored precise test cases
  • Reported 100+ issues , including 50 critical bugs improving product stability
  • Collaborated with dev teams on ad-hoc testing and rapid issue resolution
  • Contributed to test data creation and lifecycle-wide issue tracking
02 — Automation
Automation & Continuous Improvement
  • Implemented automated tests to streamline repetitive testing processes
  • Incorporated BDD methodologies to align tests with business requirements
  • Leveraged automation to significantly reduce manual effort and expand coverage
  • Regularly collaborated with developers to resolve issues found during testing
  • Ensured smooth integration cycles through proactive feedback loops

Full career history and endorsements available on LinkedIn

View LinkedIn Profile