About

👋 Looking for Research/SWE positions 👋

View my resumé.

  • PhD candidate in Computer Science at George Mason University
  • Working at SAGE lab led by Dr. Kevin Moran
  • Research focus Automated Software Engineering via Multimodal Machine Learning
  • 5+ years of professional software engineering experience
  • Publication track record in top-tier SWE venues
  • Open to relocation and have US work authorization
Interests
  • Software Engineering
  • Human Computer Interaction (HCI)
  • Machine Learning
  • Generative AI
  • Large Language Model (LLM)
Education
  • PhD candidate in CS, 2018 - 2024 (expected)

    George Mason University

  • MS in CS, 2023

    George Mason University

  • BS in CS, 2007

    Shah Jalal University of Science & Technology, Bangladesh

Tech Skills

  • Languages: Python, Javascript, Java, C
  • Frameworks / Libraries: Node.js, Express.js, REST API, PyTorch, OpenCV, NumPy, spaCy, Socket.IO
  • Databases: MySQL, MongoDB, Redis, Elasticsearch, SQLite
  • Tools / Platforms: Git, Docker, AWS, Hugging Face

Experience

 
 
 
 
 
Graduate Research Assistant
SAGE Lab
May 2021 – Present GMU, Virginia, USA
  • Currently developing a multimodal model (vision-code-language) for code summarization.
  • Designed and developed AidUI, an automated approach to detect deceptive UI designs.
  • Co-contributor of MotorEase, an approach to detect motor-impairment accessibility violations in apps.
  • Co-contributor of GUIEvo, an approach to update UI code by detecting changes between existing and proposed designs.
 
 
 
 
 
Graduate Teaching Assistant
Dept. of Computer Science
Aug 2018 – May 2021 GMU, Virginia, USA
  • Mentored CS undergrad students for the “Database Systems”, “Introduction to Computer Programming” and “Computer Vision” courses.
  • Assisted the course instructor to grade assignments and projects. Proctored exams and resolved student concerns.
 
 
 
 
 
Software Engineer
Ice9 Interactive
Apr 2017 – Jul 2018 Bangladesh
  • Core engineering team member to develop social media query and analytics platforms of project ‘smashboard.co’.
  • Optimized database and implemented master-replica architecture to resolve the sync delay of real time queries.
 
 
 
 
 
Software Engineer
Synchronous ICT
Feb 2015 – Apr 2017 Bangladesh
  • Lead the engineering team to develop user management and search platforms of in-house project ‘ComX’.
  • Assessed the capacity to deliver, formed sprints and released duration based development milestones.
  • Established standard software engineering practices like version controlling, issue & project tracking.
  • Documented technical specifications & maintained all reports pertaining to the development process.
 
 
 
 
 
Software Engineer
Dcastalia
Aug 2013 – Jan 2015 Bangladesh
  • Developed and published native Android application ‘HE Business Manager’.
  • Collaborated with the server-side team to design the database & the APIs.
 
 
 
 
 
Student Intern
Daimler AG
Oct 2012 – Jul 2013 Ulm, Germany
  • Developed a key-value pair parser for environment perception data.
 
 
 
 
 
System Engineer
Grameenphone Ltd
Jul 2007 – Feb 2011 Bangladesh
  • Member of the transmission optimization team to serve over 20 million users.
  • Analysed detected alarms, classified probable causes, and fixed or escalated issues to the concerned stakeholders.

Publications

(2023). GUIEvo: Automated Evolution of Mobile Application GUIs from Mockups. In The 21st International Conference on Mining Software Repositories (MSR 2024), Lisbon, Portugal, April 15th-16th, 2024.

(2023). MotorEase: Automated Detection of Motor Impairment Accessibility Issues in Mobile App UIs. In The 46th IEEE/ACM International Conference on Software Engineering (ICSE 2024), Lisbon, Portugal, April 14th-20th, 2024.

PDF Cite Project

(2023). On Using GUI Interaction Data to Improve Text Retrieval-based Bug Localization. In The 46th IEEE/ACM International Conference on Software Engineering (ICSE 2024), Lisbon, Portugal, April 14th-20th, 2024.

PDF Cite Project

(2023). Toward Automated Tools to Support Ethical GUI Design. In The 45th IEEE/ACM International Conference on Software Engineering (ICSE 2023) Companion Proceedings (ICSE-Companion), Melbourne, Australia, May 14th-20th, 2023.

PDF Cite

(2022). AidUI: Toward Automated Recognition of Dark Patterns in User Interfaces. In The 45th IEEE/ACM International Conference on Software Engineering (ICSE 2023), Melbourne, Australia, May 14th-20th, 2023.

PDF Cite Project

(2021). AndroR2: A Dataset of Manually Reproduced Bug Reports for Android Applications. In 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR'21), Data Showcase Track, Virtual (originally Madrid, Spain), May 17th - 19th, 2021.

PDF Cite Project

Projects

MotorEase
A novel automated approach to detect motor-impairment accessibility violations in apps.
AidUI
A novel automated approach to detect deceptive UI designs, aka Dark Patterns.
Drishtipat
Implementation of different Computer Vision concepts.
Ontorjal
Implementation of DNS client & Distance Vector Routing protocol.
smashboard.co
A CRM platform for social media query management and analytics.
HE Business Manager
A native Android app for inventory management of healthcare products.
KVP Reader
A parser that converts the key-value pair input stream (environment perception data) into a canonical format.

Awards

NSF Travel Award for ICSE'23
Best Poster Presentation Award
Summer Research Initiation Award
National Education Board Scholarship
National Education Board Scholarship

Professional Services

  • Junior PC Member:
    • International Conference on Mining Software Repositories (MSR) 2024
  • Co-Reviewer:
    • International Conference on Mining Software Repositories (MSR) 2022
  • External Reviewer:
    • International Conference on Software Engineering (ICSE) 2023, 2021
    • International Conference on Software Analysis, Evolution and Reengineering (SANER) 2023, 2022
    • International Conference on Automated Software Engineering (ASE) 2022
    • International Conference on Mining Software Repositories (MSR) 2021
    • International Conference on Program Comprehension (ICPC) 2021

Volunteering

 
 
 
 
 
Co Mentor at Aspiring Scientists Summer Internship Program
George Mason University
May 2022 – Aug 2022 GMU, Virginia, USA
  • Mentored one high school intern in dataset preparation for the software accessibility project
 
 
 
 
 
Director, Web Services
Bangladeshi Graduate Students Association (BDGSA), GMU
May 2021 – May 2022 GMU, Virginia, USA
  • Acted as a member of the admin panel to maintain BDGSA’s social media platform
  • Actively participated in arranging various social events
 
 
 
 
 
General Member
KIN, Shah Jalal University of Science & Technology
May 2002 – Apr 2007 Bangladesh
  • Arranged several campaigns to collect & distribute winter clothes among homeless & poor people. Volunteered in free blood donation programs

Contact

  • smhasanmansur@gmail.com, smansur4@gmu.edu