Software Test Engineer, Security and Safety Engineering
CRESSETT Lab, Toronto Metropolitan University
Total years of experience :13 years, 2 Months
• Analyze, develop and test IoT apps using Java, Prolog and recent cloud computing technologies while considering different IoT platforms.
• Verifying safety requirements in IoT systems by detecting potential issues violating these requirements.
• Analyze, test, debug, and correct problems in IoT apps in Java, Groovy, Javascript, JSON and Node.js.
• Utilize Agile methodologies to ensure rapid development and deployment of software products.
• Developed Java validation tool to automate the process of detecting potential problems related to shared data races in features interaction.
• Applied static analysis techniques to detect software systems' potential defects to guide the testing process.
• Quality engineering for the departmental developed projects.
• Ensuring deliverable qualities according to governmental standards.
Working as a teaching assitant - teaching practical courses in the information technology faculty.
i have tought:
1. software engineering practical course.
2. concepts of proramming languages (comparisons between different kinds of programming languages)
3. introduction to computer science.
4. programming with c Language
Generating Test Data for Real-time Systems using Artificial Ants
graduated with honor award