Anirban Mukhopadhyay

Anirban Mukhopadhyay

Ph.D. student, Department of Computer Science

Virginia Tech


I am a fourth-year Ph.D. student in the Department of Computer Science at Virginia Tech, where I am advised by Dr. Kurt Luther in the Crowd Intelligence Lab. I have software engineering and design research experience at Microsoft based on internship and full-time roles. I obtained a Bachelor of Engineering degree in Computer Science and Engineering from Jadavpur University, India.

In my research, I take a mixed-methods approach that combines my skills in software development and human-computer interaction. I design sociotechnical systems that support and transform real-world investigations involving publicly available information (OSINT). My ongoing research focuses on generating and evaluating design ideas for Generative AI to address technical and collaborative challenges with OSINT investigations. Overall, I am interested in developing effective human-AI interactions for complex, collaborative work.


A. Mukhopadhyay, S. Venkatagiri, K. Luther. 2024. OSINT Research Studios: A Flexible Crowdsourcing Framework to Scale Up Open Source Intelligence Investigations. arXiv:2401.00928 (Forthcoming at CSCW 2024)

S. Venkatagiri, A. Mukhopadhyay, K. Luther. 2023. CoSINT: Designing a Collaborative Capture the Flag Competition to Investigate Misinformation. In Proceedings of the 2023 ACM Designing Interactive Systems Conference (DIS '23). Association for Computing Machinery, New York, NY, USA, 2551–2572. (DIS 2023)

Download my resumé

  • Human-AI Interaction
  • Crowdsourcing
  • Future of Work
  • Ph.D. in Computer Science, 2021 - Present

    Virginia Tech

  • M.S. in Computer Science, 2021 - 2023

    Virginia Tech

  • Bachelor of Engineering in Computer Science and Engineering, 2014 - 2018

    Jadavpur University, India


Full-stack Development

Django, REST APIs, SQLServer, PostgreSQL, DynamoDB, React, Heroku app hosting

Data analysis

Pandas, Numpy, Scikit-Learn, ANOVA, Seaborn, Matplotlib

Design Research

Co-design, Design-based Research, Scenario-based Design, Research through Design, Contextual Inquiry, Human-Centered Design

Journey Mapping, Contextual Inquiry and Analysis, Wireframing, Rapid Prototyping, Survey Design, Semi-structured Interview, Thematic Analysis


Crowd Intelligence Lab, Virginia Tech
Graduate Research Student
January 2021 – Present Blacksburg, Virginia
  • Research Assistant at the Crowd Intelligence Lab with Dr. Kurt Luther.
  • Relevant Coursework - Human-AI Interaction, Data Analytics, Deep Learning, Usability Engineering, Computer Supported Collaborative
Design Research Intern
Mixed Reality Design and UX Research, Microsoft
May 2023 – August 2023 Redmond, Washington

Responsibilities included:

  • Lead a generative research study on trust in Copilot-driven AI experiences
  • Develop a scenario-based study design on the effectiveness, preferred methods of interaction, and potential issues in three information worker scenarios
  • Present recommendations for system relevance, transparency, human control, and data privacy
PhD Software Engineering Intern
Mixed Reality Design and UX Research, Microsoft
May 2022 – August 2022 Redmond, Washington

Responsibilities included:

  • Explore 3D map interactions in Mixed Reality through a human-centered approach
  • Identify challenges, brainstorm ideas, prototype and evaluate intuitive navigation interactions for Hololens 2
Software Engineer
SharePoint Document Management, Microsoft
June 2018 – December 2020 Hyderabad, India

Responsibilities included:

  • Full stack development using C#, React, Python
  • Improvement of service reliability and API performance
  • Proof of concept for auto-tagging feature in SharePoint
Software Development Engineer Intern
May 2017 – July 2027 Hyderabad, India
Created a migration tool to move data from relational database (Aurora DB) to NoSQL database (Dynamo DB)


Explorable Interactive Human Reposing

Human-AI Interaction Course project 2021

We design a notebook to allow the user to upload an image of a person and modify the pose of that person by dragging and dropping body joints.

We use CoCosNet-v2 to synthesize the image of the reposed person. We use OpenPose to extract the pose of the person. We use IPython widgets to enable interaction with the extracted pose.