Asif Haider

Learner, Researcher, Educator

Hi, I am Md. Asif Haider (just call me Asif) from Dhaka, Bangladesh. I am a passionate Computer Science student who enjoys learning new stuffs about technology and research methodology. I have completed my BSc. degree in June 2024 from the department of Computer Science and Engineering (CSE) at Bangladesh University of Engineering and Technology (BUET), the leading engineering college of Bangladesh.

My undergraduate thesis focuses on prompting and fine-tuning Large Language Models for Automating Code Review Activities, under the guidance of Professor Dr. Anindya Iqbal (BUET) in collaboration with Dr. Toufique Ahmed (UC Davis). I have also done published research works on Code Complexity Prediction and Forecasting COVID-19 Deaths using Deep Learning. Additionally, I have been actively participating in Machine Learning and Software Engineering competitions.

When I am not studying papers or writing codes, you might find me into music, theatre, and poetry. I particularly enjoy organizing and performing in cultural programs along with leading technical events for my peers. I also love to travel and connect with new people!

Starting from Summer 2024, I joined the CSE Department at the School of Data and Sciences (SDS) in BRAC University as a Lecturer. I am actively looking for fully-funded Graduate Research Student positions in top CS research labs. You are also welcome to knock me with startup ideas and educational content creation opportunities.

Work email: asif (dot) haider (at) bracu (dot) ac (dot) bd
Personal email: elhanasif8 (at) gmail (dot) com

profile photo

Photo taken at Chhera Dwip, St. Martin's Coral Island- the southernmost point of Bangladesh

CV /  GitHub  /  Scholar  /  LinkedIn  /  X

News and Updates

September, 2024:
Awarded a Travel Grant sponsored by Amazon to attend the GenBench @ EMNLP 2024 conference at Florida, United States. Let me know if you are also planning to be at Miami this November!

August, 2024:
Awarded a Travel Grant sponsored by ACM SIGPLAN to attend the PLMW @ SPLASH 2024 conference at California, United States. Missed in-person attendance due to health conditions :(

June, 2024:
Landed my first job offer! I will be joining as a full-time lecturer in BRACU SDS CSE. Looking forward to this new journey in academia!

February, 2024:
Stood runner-up in the BioMed Datathon 2024 arranged by mHealth Lab at the Department of Biomedical Engineering, BUET. [See More]

December, 2023:
Presented two student research posters out of my thesis and software development projects at the 10th NSysS 2023 held at ECE Building, BUET. Attended NSysS three times in a row!

November, 2023:
Awarded with RISE-BUET Internal Student Research Grant 2023 for undergraduate thesis project. [Details]

October, 2023:
Won the IEEE VIP (Video and Image Processing) Cup 2023 on Opthalmic Biomarker Detection! [News]

August, 2023:
Hosted Deep Learning Sprint 2.0 competition as a part of BUET CSE Fest 2023 in partnership with Bengali.AI. [Event]

March, 2023:
Got promoted to Vice-chairperson (Strategey) at the IEEE Computer Society BUET Student Branch Chapter. [Details]

November, 2022:
Visited Dallas, Texas, USA to attend the SC22 conference with ACM HPC Immersion Travel Grant. Met Turing Award laureate Jack Dongarra! [Details]

Research Experience

My research interests include leveraging Deep Learning and Natural Language Processing techniques to solve real-world problems in the fields of Software Engineering and Security. Looking forward, I am also open to study more human-centric problems from Human-AI Interaction, AI for Society and Healthcare domains.

Latest activities: I am starting on a new project on analyzing human factors in using AI tools to aid counter speakers to tackle online hate speech in the global south context. [not listed below]

Ongoing

project image

Exploring Multi-Agent Prompting with Open Source Large Language Models for Competitive Problem Solving


Md. Asif Haider
Under Experiment, 2024

In this study, we experiment with prompting open-source large language models (Llama 3.1, Gemma 2, Codestral, Claude, DeepseekCoder) to improve generated code accuracy focusing on competitive problem benchmarks (APPS, CodeContest, xCodeEval). We look forward to adapting multi-agent iterative prompting approach to identify, repair and categorize faults in generated code, and eventually compare performance with leading closed-source models.

Supervisor(s):

Dr. Mohammed Eunus Ali (BUET), Md Rizwan Parvez (QCRI)
project image

Advancing Automatic Code Review and Code Refinement Generation Using Large Language Models


Md. Asif Haider, Ayesha Binte Mostofa, Sk. Sabit Bin Mosaddek, Anindya Iqbal, Toufique Ahmed
Undergraduate Thesis, MSR '25 [Under Review], 2024 (Grant Award @ RISE)
paper / proposal / code /

We perform function call graph and code summary augmented few-shot prompting for closed-source LLMs (GPT-3.5 Turbo, GPT-4, GPT-4o and Gemini-1.0-Pro), and also fine-tune open-source LLMs (Llama 2, Code Llama, Llama 3) with quantized low-rank adaptation to improve the state-of-the-art performance of review comment and code refinement generation tasks, supported by a human evaluation study.

Supervisor(s):

Dr. Anindya Iqbal (BUET), Dr. Toufique Ahmed (UC Davis)

Completed

project image

Ophthalmic Biomarker Detection Using Ensembled Vision Transformers


H.A.Z. Sameen Shahgir, Khondker Salman Sayeed, Tanjeem Azwad Zaman, Md. Asif Haider, Sheikh Saifur Rahman Jony, M. Sohel Rahman
IEEE Video and Image Processing Cup, ICIP '23, 2023 (Champion)
paper /

Our primary objective in this competition was to identify biomarkers from Optical Coherence Tomography (OCT) images obtained from a diverse range of patients. Using robust augmentations and 5-fold cross-validation, we trained two vision transformer-based models: MaxViT and EVA-02, and ensembled them at inference time.

Supervisor(s):

M. Sohel Rahman (BUET)
project image

Zero-shot Prompting for Code Complexity Prediction Using GitHub Copilot


Mohammed Latif Siddiq, Abdus Samee, Sk Ruhul Azgor, Md. Asif Haider , Shehabul Islam Sawraz, and Joanna Cecilia da Silva Santos
NLBSE Workshop, ICSE '23, 2023
paper /

We investigate whether GitHub Copilot can predict the runtime complexity of a given program using zero-shot prompting. We observe that Copilot outperforms other machine learning, neural network, and transformer-based approaches for predicting complexity of codes in linear complexity, O(n) class.

Supervisor(s):

Mohammed Latif Siddiq, Dr. Joanna Cecilia da Silva Santos (ND)
project image

Exploring Post-Mortem Neural Signal Processing: Uncovering Computational Potentials in Deceased Animal Brains


Farbin Fayza, Aaiyeesha Mostak, Mashiyat Mahjabin Prapty, Md Toki Tahmid, Md. Asif Haider, Sanju Basak, Md. Mehrab Haque, Anup Bhowmik, K. M. Asifur Rahman, Azizur Rahman Anik, Nafis Karim, A. B. M. Alim Al Islam
CHI '25 [Under Review], 2022 (Best Student Poster @ NSysS '21)
code / poster /

We investigate the potential of a deceased animal brain to process signals. Specifically, we examine the brain’s responses to external stimuli in the form of electrical signals and its ability to act as a memory unit. We also explore the transfer characteristics of the deceased goat brain and elucidate the corresponding function through representative circuits.

Supervisor(s):

Dr. A. B. M. Alim Al Islam (BUET)
project image

Forecasting COVID-19 Cases: A Comparative Analysis between Recurrent and Convolutional Neural Networks


Khondoker Nazmoon Nabi, Md Toki Tahmid, Abdur Rafi, Muhammad Ehsanul Kader, Md. Asif Haider
Results in Physics, Elsevier, 2021
paper / code /

We study the promising validation of using one-dimensional univariate and multivariate convolutional neural networks compared to popular recurrent neural network architectures (LSTM, GRU) when forecasting death cases with very few features and less amount of historical data at hand, in the context of COVID-19 pandemic.

Supervisor(s):

Khondoker Nazmoon Nabi (Harvard)

Projects

These include competitions, hackathons, semester projects and course assignments I did throughout my undergrad journey.

Competitions

project image

Leveraging Classic and Modern Learning Techniques for Heart Disease Prediction from Heart Sound Data


Md. Asif Haider, Azizur Rahman Anik
BioMed Datathon Project, BUET BME Fest, 2024 (Runner-up)
abstract / code / slides /

Limited quantity of heart sound data obstacles leveraging the superior performance of deep neural networks. In this work, upon applying effective preprocessing techniques, we first investigate 3 machine learning models to detect 4 multi-label heart diseases and compare their performance with SOTA architecture for audio. Our solution of finetuning audio spectrogram transformer obtained an ICBHI score of 0.6483 and was ranked the runner-up position considering the explored approaches and the intuitions behind those.

project image

Vehicle Object Detection in the Context of Bangladesh Road Traffic


Md. Asif Haider, Mashiyat Mahjabin Prapty
Machine Learning Course and DL Enigma 1.0 Hackathon Project, SUST CSE Fest, 2024 (Finalist)
report / code /

We explore cutting-edge approaches for vehicle object detection under the diverse and challenging road conditions prevalent in Bangladesh. Specifically, we investigate the performance of different YOLO configurations, from YoloV6-L6 to the advanced YoloV8, alongside other novel transformer-based models including MViT, rtDETR and CoDETR.

Supervisor(s):

Sheikh Azizul Hakim (BUET)

project image

Tax Wizard: A Personal Income Tax Assistant


Mahdee Mushfique Kamal, Zannatul Naim, Md. Asif Haider
DevOps Hackathon Project, DU IIT HackTheVerse, 2023 (Champion)
code / slides /

This software project implements a tax calculator and payment tracking assistant web application. Building upon basic user interface and backend logic, we develop a CI/CD pipeline to itertively build, test and deploy the solution. Next, we gradually setup load balancing, scaling, monitoring and security scanning features. Finally, we add a visualization and forecasting dashboard to it. Technology stack includes Frontend: NextJS (Javascript), Backend: FastAPI (Python), Database: PostgreSQL, SQLAlchemy and Other Tools: GitHub Actions, Docker, AWS Cloud (ECS, RDS, S3, ELB, CloudWatch), SonarQube, Terraform.

project image

Automating Institutional Course Management System Development


Md. Mehrab Haque, Zannatul Naim, Md. Asif Haider
DevOps Hackathon Project, BUET CSE Fest, 2022 (Champion)
code / slides /

This software project implements a simple web application handling course registration, assignment and result management for students. Building upon basic user interface and backend features, we develop a CI/CD pipeline to itertively build, test and deploy the solution. Next, we gradually setup load balancing, scaling, logging and monitoring features. Technology stack includes Frontend: React (Javascript), Backend: Express (Javascript), Database: PostgreSQL, Prisma and Other Tools: GitHub Actions, Docker, AWS Cloud (Beanstalk, RDS, S3, ELB, CloudWatch).

Course Projects

project image

Machine Learning Algorithms and Neural Network from Scratch


Md. Asif Haider
Machine Learning Course Assignments, 2023
code /

Here we implement matrice transformation, eigen-value decomposition, image reconstruction using singular value decomposition, adaboost algorithm with logistic regression in classfication tasks, exploratory data analysis and preprocessing techniques, training and evaluating a feed forward neural network, principal component analysis and clustering with expectation-maximization algorithm on gaussian mixture models from scratch using only Python3 and Numpy.

project image

Beyond The Seas: A Unified Higher Study Information Portal


Md. Asif Haider, Azizur Rahman Anik, K.M. Fahim Shahriyar​
Information System Design and Software Development Course Project, 2023
code / poster / slides /

This software project addresses the need for a unified platform in pursuit of higher education abroad. It is designed to simplify the application journey for candidates by organizing funding details, offering personalized professor recommendations, facilitating searches based on academic and non-academic preference factors, and employing data analytics and visualization all in one comprehensive platform. Technology stack includes Frontend: ReactJS, NextJS (Javascript), Backend: Flask (Python), Database: PostgreSQL, SQLAlchemy and Other Tools: Git, Docker, AWS Cloud.

Supervisor(s):

Sheikh Azizul Hakim (BUET)

project image

Cryptography Algorithms, Security Vulnerabilities, Attacks and Protection


Md. Asif Haider
Computer Security Course Assignments and Project, 2023
code /

Here we implement public key cryptography system, AES, with Diffie Hellman and RSA key exchange algorithms interconnected via client-server socket. We also explore pedagogical malware (virus and worm) functionalities within docker containers and demonstrate buffer overflow attacks. Finally, we experiment with firewall configurations and demonstrate the features of BeEF, an open-source browser exploitation framwork.

project image

Raster Based Graphics Pipeline and Ray Tracing with OpenGL


Md. Asif Haider
Computer Graphics Course Assignments, 2023
code /

We first implement 2D and 3D geometric transformation tasks using OpenGL C++ library. We then implement different steps (modeling, view, projection transformation, clipping, scan conversion) of a raster based graphics rendering pipeline. Finally we implement a ray casting and recursive ray tracing application with OpenGL using phong lighting model that includes a 3D world with objects of various geometric shapes.

project image

Intelligent Search Algorithms and Heuristics To Solve Computationally Complex Puzzles


Md. Asif Haider
Artifical Intelligence Course Assignments, 2023
code /

We leverage prominent heuristics to develop intelligent solvers for different classical problems including n-puzzle solving via A* search, latin square solving by formulating as a constraint satisfaction problem, exam slot scheduling using local search techniques and finally implementing minesweeper using knowledge engineering and first-order inference logic.

project image

Implementing System Calls, Scheduling, Memory Management with xv6


Md. Asif Haider
Operating Systems Course Assignments, 2023
code /

We first explore bash scripting and synchronization using pthreads. Then we implement custom system calls to incorporate command line functionalities and lottery scheduling algorithm into existing xv6 pedagogical operating system. Finally, we implement copy-on-write paging mechanism for xv6 memory management.

project image

VLAN Configuration and Wireless Network Simulation Experiments


Md. Asif Haider
Computer Network Course Assignments and Project, 2023
code /

We setup Virtual Local Area Network (VLAN) using Cisco Packet Tracer and configure network components (Switch, Router, Trunk, NAT, PAT, ACL). We then use Network Simulator 2 (NS2) to simulate wired and wireless network topologies with varying protocols across different network layers. We also implement a simple multi-threaded file web server using Java socket programming. Finally, we experiment with a modification in Round Trip Time (RTT) and Retransmission Time Out (RTO) estimation algorithms and simulate a black hole security attack on AODV routing protocol.

project image

FireCop: A Miniature Fire Fighting Robot


Md. Asif Haider, K. M. Fahim Shahriyar, Azizur Rahman Anik, Mashiyat Mahjabin Prapty​
Micro-controller and Embedded Systems Course Project, 2022
report / video / code /

Here we develop a micro-controller-based low-cost movable robot, facilitated with a minimalistic water supply system to extinguish fire in a small area. Key components include an Arduino Uno as the microcontroller unit and an IR flame detector as the sensory module. We use motor drivers to connect the DC water pump that ejects water via a plastic pipe and the DC gear motors to run the wheels. A servo motor controls the angular rotation of the sensor body and a buzzer module alerts the surroundings upon detecting fire. Finally, rechargeable Li-ion batteries have been used to power up the whole system.

project image

BookKeep: Online Book Store Platform


Md Sultanul Arifin, Md. Asif Haider
Database Course Project, 2022
video / code /

BookKeep is an online book store platform, primarily focusing on buying and borrowing books online. We implement the important features of a Relational Database Management System (RDBMS) from scratch in this project. Technology stack includes Frontend: HTML5, CSS3, Javascript, JQuery, Bootstrap, Backend: Django (Python), Database: Oracle, SQL, PL/SQL and Other Tools: Git, Docker.

Education

Find below a brief overview of my academic journey (so far).


  • Bachelor of Science in Computer Science and Engineering (BSc. Engg.)

    [2019-2024]
    Department of Computer Science and Engineering (CSE),
    Bangladesh University of Engineering and Technology (BUET),
    Dhaka, Bangladesh
    - CGPA: 3.71/4.00 [Final Year: 3.88/4.00]

    - Notable Courses: Machine Learning, Algorithm Engineering, Artificial Intelligence, Bioinformatics, Software Engineering, Information System Design, Computer Security, Operating Systems, Compiler, Computer Graphics, Computer Networks, Data Structures and Algorithms, Database Systems, Theory of Computation, Numerical Methods, Discrete Mathematics, Object Oriented Programming
  • Higher Secondary School Certificate (HSC)

    [2016-2018]
    Notre Dame College (NDC),
    Dhaka, Bangladesh
    - GPA: 5.00/5.00
  • Secondary School Certificate (SSC)

    [2006-2016]
    Ideal School and College,
    Dhaka, Bangladesh
    - GPA: 5.00/5.00

Work Experience

My goal is to pursue a research-oriented career, be it in academia or industry. Here are some of my professional experiences.


  • Lecturer (Full-time)

    [2024-Present]
    Department of Computer Science and Engineering (CSE),
    School of Data and Sciences (SDS),
    BRAC University,
    Dhaka, Bangladesh

    Courses Teaching:
    - CSE 230: Discrete Mathematics, CSE 422: Artificial Intelligence Lab, CSE 470: Software Engineering [Fall 2024]
    - CSE 221: Algorithms Lab, CSE 423: Computer Graphics [Summer 2024]
  • Software Engineer (Intern)

    [2023]
    OpenRefactory, Inc.
    Dhaka, Bangladesh

    - Studied, triaged, and documented Python security bugs and their fixes generated by proprietory intelligent Code Repair (iCR) tool in open-source software projects, according to CWE standards
  • Instructor (Part-time)

    [2019]
    Udvash Academic and Admission Care
    Dhaka, Bangladesh

    - Conducted classes on high-school Mathematics and designed study material for engineering admission test

Honors and Awards

I have been blessed with some accolades time to time, thanks to the amazing mentors and peers from whom I learnt a lot.


Research and Travel Grants

  • RISE-BUET Undergraduate Student Research Grant:

    Research grant centrally awarded by RISE-BUET for implementing my undergraduate thesis on LLMs in Software Engineering [2023]
  • IEEE Video and Image Processing Cup:

    Champion prize-money and travel grant awarded by IEEE Signal Processing Society to attend ICIP 2023, the International Conference on Image Processing [2023]
  • ACM SIGHPC Immersion Travel Grant:

    Generous travel and accomodation grant provided by ACM SIGHPC to attend SC 2022, the International Conference for High Performance Computing, Networking, Storage, and Analysis [2022]
  • NSysS Best Student Research Poster Award:

    Champion prize-money awarded at NSysS 2021, the 8th International Conference on Networking, Systems and Security [2021]

Academic Scholarships

  • Dean's List Award and University Merit Scholarship:

    Scholarship awarded by BUET for outstanding academic performance in two out of four academic levels of undergraduate studies [2023, 2021]
  • NDC Honorable Mention:

    Award of merit (given to top 0.5%) by Notre Dame College, Dhaka for distinction in both academic and extra-curricular activities [2018]
  • HSC and SSC Talentpool Scholarship:

    Government scholarship awarded by Dhaka Education Board for brilliant academic performance in Higher Secondary and Secondary School Certificate public exams [2018, 2016]

Hackathon Prizes

  • BUET BME Fest BioMed Datathon:

    Runner up in the multi-label heart disease classification competition from heart sound data [2024]
  • DU IIT Fest HackTheVerse:

    Champion in the DevOps category of software development competition [2023]
  • BUET CSE Fest Hackathon:

    Champion in the DevOps category of software development competition [2022]

Other Recognitions

  • অন্তঃবুয়েট বিজয় দিবস আবৃত্তি প্রতিযোগিতা:

    Runner-up medal for oral recitation performance of poetry [2019]
  • জাতীয় ভাষা প্রতিযোগ:

    Champion of the largest national contest on Bengali literature and linguistics [2018]
  • Josephite Film and Drama Group National Fest:

    Champion of the group drama performance segment [2017]

Leadership

I dedicate a portion of my time to engage in technical and cultural community services. Take a look at selected contributions.


  • IEEE Computer Society BUET Student Branch Chapter


    Vice Chairperson (Strategy) [2022-2024]
    - Organized national-level capture the flag and game development competitions (CTF Super League, GameJam)
    - Hosted career talks, research seminars and software development workshops
    - Check out all of our events here
  • BUET CSE Fest 2023


    Organizing Lead [2023]
    - Hosted deep learning and development competitions (DL Sprint 2.0, Hackathon) in the country's largest tech festival
    - Supervised month-long promotional activities, organized and performed in the grand cultural night
    - Find all the segments of our event here
  • BUET System Analysis, Design and Development Community


    Co-ordinator [2020-Present]
    - Helped arranging webinars on system design, development, tech career, higher education, and engineering management
    - Find the sessions documented by me as interview blogs here
  • Notre Dame Drama Club


    Publication Secretary [2017-2018]
    - Performed theatre play (group) at college cultural programs and won national drama festival contests
    - Appeared at Bangladesh Shilpakala Academy National Youth Drama Festival for two consecutive years
    - Organized the 8th National Drama Festival and Workshop 2017 and served as the cheif editor of yearly magazines



Last updated: November 20, 2024
I found this cool template builds the webpages of some even cooler scientists I know. Thanks to Leonid for implementing Jon's design in Jekyll.