Professional Experience

Passionate software engineer with a strong focus on innovation and problem-solving. Currently contributing to the development and maintenance of EMWorks Studio at EMWORKS Tunisia, where I have implemented critical features and resolved complex issues. Experienced in C#/.NET development, software architecture, and debugging, with a solid foundation in manual and automated testing. Skilled at driving high-quality results through both technical expertise and a commitment to continuous improvement.

Software Engineer C#/.Net - EMWORKS Tunisia

Location: Tunis, Tunisia
Duration: Since October 2023

C# .NET WPF XML MVVM Azure DevOps (TFS)
Software Maintenance and Bug Fixing
  • Maintained and improved a simulation software using C#, .NET, WPF, DevExpress, and Azure DevOps, enhancing performance and usability.
  • Diagnosed and resolved various bugs, improving software performance and user experience:
    • UI Bugs: Improved interface consistency and functionality.
    • Data Handling Bugs: Enhanced data accuracy and optimized processing.
    • Serialization Bugs: Improved data integrity and reliability.
  • Streamlined performance through debugging and optimization.
High-Frequency Simulation Module Development
  • Led the development of a high-frequency simulation module using MVVM/MVC architecture, reducing development time by 40% and enabling scalable components.
  • Developed key features, including:
    • Study Types Creation: Enabled configuration of complex simulations.
    • Boundary Condition Interfaces: Designed user-friendly parameter-setting interfaces.
    • Results Visualization: Integrated results display for simulation outputs.
  • Optimized data processing through XML serialization, reducing crash rates and ensuring robust solver integration.
3D Preprocessor & Simulation Development
  • Contributed to the development of new 3D simulation types and preprocessor items, including entity creation, management, and copy/paste functionality.
  • Ensured seamless integration with 3D models and solvers, maintaining professional layouts and user-friendly interfaces.
  • Worked closely with the team to integrate new preprocessor items smoothly into the overall simulation workflow.
  • Specific product names and internal tools are omitted due to company privacy policy.
2D Simulation Development & Integration
  • Contributed to the development of new 2D simulation types and preprocessor items, including entity creation, management, and copy/paste functionality.
  • Implemented robust data handling, including saving, loading, and serialization of study data.
  • Developed result visualization and integration with internal tools.
  • Collaborated with the team to ensure smooth workflow integration and user-friendly interfaces.
  • Specific product names and internal tools are omitted due to company privacy policy.

Test and Validation Engineer (QA) - EMWORKS Tunisia

Location: Tunis, Tunisia
Duration: July 2022 – Septembre 2023

QA Test Cases Automated Testing BDD
Test Planning and Execution
  • Created and executed test plans to ensure comprehensive coverage and adherence to quality standards.
  • Conducted thorough analysis of requirements to identify test scenarios and precise drafting of test cases.
  • Collaborated with development teams for effective ad-hoc testing, ensuring high-quality software delivery.
  • Contributed to the creation of test data and tracked issues throughout the development lifecycle.
  • Implemented automated tests to streamline repetitive testing processes, improving efficiency and coverage.
Continuous Improvement and Automation
  • Enhanced testing processes by incorporating Behavior-Driven Development (BDD) methodologies.
  • Regularly collaborated with developers to resolve issues discovered during testing and ensure smooth integration.
  • Leveraged automation tools to significantly reduce manual testing efforts and increase coverage.
Visit My LinkedIn Profile