Asif Samir
Hi, I am

Asif Samir (He/Him)

I work with machine intelligence for software engineering

Researcher and Software Engineer building intelligent development tools. Focused on AI-driven Software Engineering, Information Retrieval, and autonomous agents for code analysis.

About Me

I am a PhD Candidate at Dalhousie University, building cutting-edge solutions for software bug localization using machine intelligence and information retrieval. My research focuses on leveraging reasoning agents to automate complex debugging tasks.

Previously, I was a founding member of Pipilika, the first Bengali search engine, where I developed core linguistic tools and retrieval pipelines. I combine this technical depth with years of experience as an instructor and academic leader, driving innovation in both engineering and education.

Here are the technologies I work with:
  • Artificial Intelligence
  • Large Language Models
  • Software Agents
  • Search and Retrieval

Education

Dalhousie University, Canada
PhD Candidate in Computer Science
Dalhousie University, Canada
2022 - Present
GPA: 4.1 out of 4.3
Shahjalal University of Science and Technology, Bangladesh
B.Sc. (Engg.) in Computer Science and Engineering
Shahjalal University of Science and Technology, Bangladesh
GPA: 3.74 out of 4.0

Experience

Research Assistant - Dalhousie University
Sep 2022 - present
I am currently working as a research assistant at Dalhousie University, focusing on Bug Localization using Information Retrieval and Machine Learning, developing solutions to help localize bugs using modern machine intelligence.
Teaching Assistant & Marker - Dalhousie University
Sep 2022 - present
As a Teaching Assistant and Marker at Dalhousie University, I lead lab sessions, design assignments, manage Brightspace course platforms, and coordinate grading for machine learning and software engineering courses (e.g., CSCI 3151, 6515, 6308).
Instructor - Institute of Information and Communication Technology (IICT), SUST

I was an instructor at the Institute of Information and Communication Technology (IICT), SUST, where I:

  • Designed and taught undergraduate courses such as Object-Oriented Programming, Data Structures, and Operating Systems.
  • Supervised research and development projects for undergraduate students.
  • Held administrative roles, including serving as a student advisor to guide and support students.
Research and Development Engineer - Pipilika, the first Bengali search engine

I was part of the team behind Pipilika, the first Bengali search engine, where I:

  • Researched and developed tools focused on the Bengali language.
  • Contributed to the development of Pipilika’s indexing and searching modules.

Skills

Research & Development

    Software Engineering Source Code Analysis Bug Localization Intelligent Debugging Prompt Engineering Information Retrieval Natural Language Processing (NLP)
Machine Learning (ML)

    Large Language Model (LLM) AI Agents Transformers Deep Learning Retrieval Augmented Generation (RAG) Vector Embeddings
Programming Languages

    Python Java C/C++ Swift JavaScript C#
Frameworks & Libraries (ML/NLP)

    PyTorch Hugging Face TensorFlow LangGraph LangChain vLLM Scikit-learn spaCy NLTK Pandas NumPy
Search & Knowledge Graphs

    Elasticsearch Lucene Neo4j Solr Vector Search
Platforms & Tools

    MacOS Linux AWS Compute Canada Docker Git LaTeX
Database

    MySQL SQLite Firebase MongoDB
Web Frameworks

    Django Flask Hugo

Projects

Weathered.
An AI-powered iOS app that tracks users and provides personalized weather updates and recommendations using LLMs and AI agents.
AI Agents LLM iOS App Hackathon
Portfolio Website
Personal portfolio website built with Hugo to showcase projects, skills, and experience.
Hugo Javascript HTML/CSS
Portfolio Website
SnapConvert
A lightweight privacy focused Chrome extension that allows quick image conversion to PDFs, resize them instantly, and even extract images from PDFs.
Chrome Extension JavaScript HTML/CSS
SnapConvert

Honors and Awards

Certifications

Natural Language Processing - deeplearning.ai

TensorFlow Developer Professional Certificate - deeplearning.ai

Introduction to Agile Development and Scrum Coursera - Coursera

Introduction to Test and Behavior Driven Development - deeplearning.ai