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
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
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.