Curriculum Vitae
💼 Professional Experience
University of Waterloo
Graduate Researcher (ML/NLP)
Sep 2022 - January 2025, Waterloo, ON, Canada
Applied NLP and ML techniques to real-world data, with a primary focus on developing LLM-powered pipelines for analyzing conversational meeting data and addressing complex, data-driven challenges.
- Utilizing diverse data mining, ML, and NLP libraries such as pandas, scikit-learn, PyTorch, Spark, Tensorflow, Hugging Face Transformers, LangChain to analyze and prepare data, perform feature engineering, model training, and optimization.
- In the NLP domain
- Worked extensively on tasks such as text classification, information extraction, topic modeling, and prompt engineering, with a focus on analyzing conversational meeting data.
- Fine-tuned LLMs (e.g., Mistral, LLaMA 3), built optimized inference pipelines, and implemented RAG for context-aware performance
-
Additionally, contributed to solutions for complex spatiotemporal data problems, applying ML and domain knowledge to tackle real-world challenges.
- Presented a component of my work at the 11th International Conference on Design Computing and Cognition (DCC) 8-10 July, 2024, Montreal, Canada. Towards AI-Assisted Protocol Analysis in Design Research. doi: 10.1007/978-3-031-71918-9_3
Socio Cognitive Lab
Machine Learning Researcher (NLP Focused)
Dec 2020 - May 2022, Dhaka, Bangladesh
I conducted research in natural language processing, social media mining, and social computing, focusing on data collection, analysis, and machine learning model development.
- Predicted insomnia by developing a machine learning model on over 1500 users’ 6 million tweets utilizing transformers, IBM Watson, TensorFlow, and scikit-learn; Published in JMIR [IF-6], doi: 10.2196/27613.
- Estimated a person’s big5 personality trait changes by building a custom ML model using the PSO algorithm by analyzing 75,000+ comments from 275 Facebook users’ ego networks; Published in SBP-BRiMS (2021).
Ergo Ventures Limited
Software Engineer (python)
January 2020 - August 2020, Dhaka, Bangladesh
- Upgraded a Web Instance Dashboard Tool for the company using DRF, PostgreSQL, Celery and RabbitMQ
- Designed and implemented scalable back end for few business-critical websites (E-commerce, E-learning)
- Wrote python scripts for automation, data migration and data wrangling
- Extending ERP software modules, including database designing and data modeling
DrutoTech
Software Developer
April 2019 - September 2019, Dhaka, Bangladesh
- Designed and implemented web scraping & automation scripts using python and SQL
- Developed Admin panel, REST APIs for e-commerce platform using javascript and MySQL
Freelance Consultant
Since 2019, I’ve worked as a freelance data and automation consultant, building end-to-end data pipelines, web scrapers, and ML solutions. My projects span:
- Large-scale data extraction from real estates (e.g., realtor), job boards (e.g., indeed, LinkedIn), food delivery apps (e.g., UberEats), and social media (e.g., Fb Marketplace, Twitter, instagram)
- Financial event analysis (M&A modelling), property data insights, and real-time monitoring dashboards
I use Python and Javascript tech stack (e.g., Selenium, Scrapy, Django, FastAPI, pandas, pyspark, Airflow) and cloud platforms (e.g., AWS, vultr). I frequently integrate NLP and ML models into ETL pipelines to drive data insights and automation.
🎓 Education & Honors
University of Waterloo
MASc in Management Science and Engineering, Sep 2022 - Dec 2024
Research Focus: Machine Learning, Natural Language Processing
Scholarships: Graduate Research Studentship, International Master’s Award of Excellence
Major Courses:
- Big Data Analytics (MSCI 623)
- Text Analytics (MSCI 641)
- Foundations of Machine Learning (MSCI 700)
American International University-Bangladesh
BSc in Software Engineering, 2019
Major Courses:
- Data Warehousing & Data Mining (Big data, ML)
- Statistics & Probability
- Artificial Intelligence & Expert System
- Computer Vision and Pattern Recognition
Scholarships: Received scholarship based on undergraduate academic results.