About

A background shaped by engineering, research, and curiosity.

I am a machine learning and software engineer based in Toronto. My background spans applied research, product engineering, information retrieval, NLP, and production ML systems.

I completed a Master of Engineering focused on Software Engineering and Intelligent Systems at the University of Alberta, after earning a BSc in Electrical and Computer Engineering from the University of Duhok. Across both industry and independent work, I am most energized by building systems that are technically strong, practical, and maintainable.

Ammar Asmro outdoors

Education

  • Master of Engineering, Software Engineering and Intelligent Systems - University of Alberta
  • BSc in Electrical and Computer Engineering - University of Duhok

Experience

Recent roles and the kind of work I like to do.

2022 - Present

Senior Machine Learning Research Engineer

Bloomberg - Toronto, Ontario

Working on applied machine learning problems across multimodal understanding, retrieval, model quality, and scalable experimentation.

Previous role

Software Engineer

Amazon - Toronto, Ontario

Contributed to production software and large-scale systems work in a cloud-heavy environment, with a focus on practical engineering and distributed data processing.

2018 - 2022

Lead / Senior / Machine Learning Developer

AltaML - Toronto, Ontario

Led and delivered ML projects end to end, from problem framing and data exploration to model deployment and client-facing solution development.

Skills

Tools and areas I keep coming back to.

Languages

Python - Java - JavaScript - C++ - Bash

Machine Learning

PyTorch - Keras - Scikit-learn - Transformers - Large-scale experimentation

Backend and APIs

FastAPI - Flask - SQL - NoSQL - Graph databases

Focus Areas

NLP - Information retrieval - Information extraction - Language modeling - Cloud ML systems

What I enjoy

Work that blends technical depth with real usefulness.

I'm especially drawn to teams and projects where I can keep learning, solve varied problems, and turn complex systems into something clear and valuable for other people.