Michael Tegegn
Hello! I'm Michael Tegegn, a graduate research assistant at the University of British Columbia, where I conduct research on ML-based software security and ML reliability.
About
Hello! I’m Michael Tegegn, a graduate research assistant at the University of British Columbia, where I conduct research on ML-based software security and ML reliability. I enjoy turning complex data into actionable insights and building robust ML-driven solutions.
I’m experienced in malware analysis, interpretable/explainable ML, large-scale evaluation of ML models, exploratory data analysis, LLM-driven malware detection, and binary analysis. I thrive on solving challenging problems and collaborating with teams to create reliable software systems.
- 7 years' experience
- Joined December 2025
Industry experience
- Software & Internet
- Education
- Professional Services
More experts in Vancouver, Canada
- AI Engineers for hire in Vancouver, Canada
- Back-End Developers for hire in Vancouver, Canada
- Data Scientists for hire in Vancouver, Canada
- Front-End Developers for hire in Vancouver, Canada
- Full Stack Developers for hire in Vancouver, Canada
- Programmers for hire in Vancouver, Canada
- Web Developers for hire in Vancouver, Canada
Work experience· 8 roles
Developed ML-based malware detectors using pre-trained CodeBERT and hierarchical transformers with Python, PyTorch, and TensorFlow. Surveyed 400+ papers and identified key properties of training data affecting reliability under test-time evasion, with a paper published in ACM CSUR. Built a scalable Android malware-detection pipeline via LLM-based context filtering and vector databases, demonstrated in ASEW. Conducted large-scale robustness evaluations showing 90% of correct predictions can be explained by spurious correlations and analyzed dataset near-duplication (60%+), plus an ICSE-accepted case study on prompting AI assistants for software artifacts.
Conducted ML reliability research with a focus on ML-based Android malware detection. Built ML-based detectors using a pre-trained CodeBERT for code and hierarchical transformers. Developed a scalable Android malware detection pipeline with context filtering using vector databases. Surveyed over 400 papers to identify key data properties impacting reliability under test-time evasion. Performed large-scale robustness evaluations under challenging dataset configurations and adversarial scenarios. Analyzed Android malware datasets to reveal near-duplication and inflated metrics. Led an LLM prompting case study on how software engineers use AI assistants, with results published in ACM CSUR and ASEW.
Led lab sessions for a project-based third-year course covering software architecture and development life cycles, evaluating artifacts from 40 groups focusing on design, testing, modularity, reliability, and efficiency.
Education· 6
Certifications and awards· 8
Hire Michael Tegegn today
Post a job and invite Michael, or contact them directly. No hidden commission.













