C# / .NET Software Developer
EMWORKS TUNISIA (ABBK) · TUNIS, TUNISIA
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
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