Researcher · Engineer · Educator

Abhisan Ghimire

Software Engineer · Educator · Researcher

Software engineer turned educator, now chasing the research question my classroom keeps raising: how do people actually learn and use the systems we build?

01 · Research Interests

Computing, social behavior, and systems

My research background is in computational social science, using data and computational methods to understand how people and groups behave online. I'm broadly interested in human-centered computing, and in the systems and software engineering work that makes data-driven research possible.

Computational Social Science Human-Computer Interaction Online Communities & Platforms Content Analysis GIS & Spatial Systems Web & Mobile Software Engineering Applied Computer Vision Educational Technology

Building software taught me how systems work. Teaching it taught me how people learn them.

02 · Publications

Published research

Preprint

Social Determinants of Health and Fentanyl Overdose Mortality Across US Counties: An XGBoost and SHAP Analysis Identifying Silent Risk Counties and Treatment Deserts

Kabi Raj Tiruwa, Abhisan Ghimire, Anuj Kumar Shah · arXiv:2605.08230 · 2026

A county-level machine learning study combining CDC WONDER mortality data, the Social Vulnerability Index, health behavior data, and healthcare workforce files across 975 U.S. counties. An XGBoost model with SHAP interpretation identified disability rate, hypertension, smoking, and lack of vehicle access as the strongest predictors of fentanyl overdose mortality, correctly flagging 71% of high-risk counties (R² = 0.457). The analysis surfaced 143 "silent risk counties" with elevated structural vulnerability but not-yet-elevated death counts, and found treatment-desert counties had 52.6% higher mortality, pointing to where prevention investment matters most.

  • XGBoost
  • SHAP
  • Machine learning
  • Public health
  • Python

Preprint

Wearable-Grade Lead Reduction Disproportionately Degrades ECG AI Performance in Elderly Patients: Evidence from PTB-XL and MIT-BIH

Kabi Raj Tiruwa, Abhisan Ghimire · medRxiv · June 2026

A 1D residual neural network trained on 21,091 PTB-XL recordings shows that reducing clinical 12-lead ECGs down to a single wearable-grade lead degrades AI diagnostic accuracy far more for older patients than younger ones: a 14.1 percentage-point drop for patients 75+ versus just 0.4 points for patients under 40, a roughly 40-fold gap (p < 0.0001), with external validation confirming the effect held across datasets. The findings argue for age-stratified performance reporting as a minimum standard in wearable AI-ECG validation and regulatory review.

  • Deep learning
  • ECG analysis
  • Medical AI
  • Health equity
  • Python

Publication

Understanding Hate Group Videos on YouTube

Shuo Niu, Keegan Veazey, Phoenix Pagan, Abhisan Ghimire · ACM CSCW'22 Companion · pp. 32–36 · November 2022

A preliminary grounded-theory analysis of 96 YouTube videos from U.S. hate groups, using open-coding and affinity diagramming to identify common video styles, and annotating each video's diagnostic, prognostic, and motivational framing to understand how these groups promote collective action. Presented in the CSCW'22 companion track. My contribution centered on data collection and Python-based research tooling supporting the analysis.

  • Python
  • Data collection
  • Online video analysis
  • Computational social science
  • Qualitative & quantitative analysis

Preprint

A Survey on Watching Social Issue Videos among YouTube and TikTok Users

Shuo Niu, Dilasha Shrestha, Abhisan Ghimire, Zhicong Lu · arXiv:2310.19193 [cs.HC] · October 2023

A survey of 659 YouTube and 127 TikTok users examining why people watch social-issue videos on video-sharing platforms, using the uses-and-gratifications framework to compare information-seeking, entertainment, and social motivations across the two platforms.

  • Survey research
  • Human-computer interaction
  • Social computing
  • Video-sharing platforms

Conference Paper

Integrated Library Management System Using Barcode via Android and Web

Abhisan Ghimire · National Conference on Recent Trends in Science, Engineering, and Management

Presented work on ILMS, a library management system built as an undergraduate capstone project: administrators update book records via barcode scan, and users browse the catalog from a mobile app. Built with Java, XML, and the Google Books API, and released on the Google Play Store.

  • Java
  • Android
  • Barcode scanning
  • Google Books API

03 · Experience

Where I've worked

Education Coordinator

Boys & Girls Club of Worcester · June 2023 – Present

  • Teach internet safety and digital citizenship: strong passwords, spotting scams and phishing, and privacy settings on platforms youth already use, like Roblox and Discord
  • Mentor youth in designing and developing their own websites using HTML
  • Teach Scratch programming so kids can design games, and built a website where they can play and share them

Software Developer

Vastika Inc. · 2023

  • Maintained and enhanced web applications using HTML, CSS, and PHP
  • Used .NET to develop new features and support existing systems
  • Collaborated with non-technical staff and ensured reliable application support

Software Developer and Researcher

Clark University · March 2022 – May 2023

  • Built Python packages using Pandas, youtube-dl, and TikTokApi to support research data collection
  • Used Jupyter and PyCharm with Selenium and BeautifulSoup to build and test research codebases
  • Built an image-processing application with OpenCV and ImageAI to classify and identify video type

Mobile Application Developer & Teaching Assistant

Clark University · September 2022 – December 2022

  • Teaching Assistant for the undergraduate course "Mobile Software Development," fall 2022
  • Developed a minimal Kotlin application to help students understand Android development concepts
  • Built a MediaPipe-based face and hand recognition API on Raspberry Pi to support student projects

Software Engineer and Developer

Innovative Solution Pvt. Ltd. · January 2020 – December 2021

  • Built GIS-based infrastructure management software in Laravel for a national telecom regulator
  • Built self-assessment and monitoring tools with Laravel, OpenLayers, GeoServer, and PostgreSQL, with medical professionals, to support early COVID-19 detection
  • Built Android and web apps with Java, PHP, Chart.js, and Apache for rapid building-vulnerability assessment and disaster management
  • Built a Kobo Toolbox data integration and manipulation system using the KOBO API and Laravel
  • Administered CentOS-based servers via WinSCP and PuTTY, deploying Apache as the server

Software Developer

Freelance

  • Built the web backend for RSLUP (Risk Sensitive Land Use Planning) using Laravel
  • Designed and deployed a website for K&D Farm (Bulma, Laravel, cPanel), plus a landing page and inventory system for White Dahlia e-commerce
  • Built a reusable Laravel package for a functional contact page
  • Organized a "Coding with Kids" workshop teaching coding fundamentals with Scratch
  • Reached Ranger rank on Salesforce Trailhead after a two-month trail

04 · Projects

Research & engineering work

Preprint

Social Determinants of Health & Fentanyl Overdose Mortality

Question: Which county-level social determinants predict fentanyl overdose mortality, and where should prevention resources go first?

Approach: XGBoost model with SHAP interpretation over 975 U.S. counties, combining CDC WONDER, Social Vulnerability Index, health behavior, and healthcare workforce data

Technologies: Python, XGBoost, SHAP

My contribution: Co-author, modeling & analysis

Status: Preprint · arXiv:2605.08230

View preprint →

Preprint

Wearable-Grade Lead Reduction & ECG AI Performance in Elderly Patients

Question: Does reducing clinical 12-lead ECGs to a single wearable-grade lead degrade AI diagnostic accuracy differently across age groups?

Approach: 1D residual neural network trained and validated on 21,091 PTB-XL and MIT-BIH recordings, benchmarked across lead configurations and age groups

Technologies: Python, deep learning, PTB-XL, MIT-BIH

My contribution: Co-author, modeling & analysis

Status: Preprint · medRxiv

View preprint →

Publication

Understanding Hate Group Videos on YouTube

Question: How do U.S. hate groups present themselves and frame social problems in YouTube videos?

Approach: Grounded-theory analysis of 96 videos via open-coding, affinity diagramming, and collective-action framing analysis

Technologies: Python, research data tooling

My contribution: Data collection and Python-based research tooling

Status: Published · ACM CSCW'22 Companion

View publication →

Research tooling

NiuLab YouTube Screenshot Crawler

Purpose: Crawl YouTube videos and capture screenshots at set intervals to support video-content research

Approach: Uses the YouTube API to fetch videos by criteria, then automatically captures frames for downstream analysis

Technologies: Python, YouTube API

My contribution: Author & maintainer

Status: Published to PyPI

View on PyPI →

Project

Video Classification with OpenCV & ImageAI

Purpose: Classify and identify video type as part of research support work at Clark University

Approach: Image-processing pipeline built on OpenCV and ImageAI

Technologies: Python, OpenCV, ImageAI

My contribution: Sole developer

Status: Completed, research support tool

Repository not public

Project

Face & Hand Recognition on Raspberry Pi

Purpose: Support students in a Mobile Software Development course with a working recognition API

Approach: MediaPipe-based API deployed on Raspberry Pi hardware

Technologies: MediaPipe, Python, Raspberry Pi

My contribution: Sole developer, as course TA

Status: Completed

Repository not public

Professional

GIS Infrastructure & Risk Management Systems

Purpose: Infrastructure management, COVID-19 early detection, and building-vulnerability assessment

Approach: Web/GIS systems built for a national telecom regulator and public-health partners, mapping and tracking risk over geographic data

Technologies: Laravel, OpenLayers, GeoServer, PostgreSQL/PostGIS, Chart.js

My contribution: Full-stack development at Innovative Solution Pvt. Ltd. & freelance (RSLUP)

Status: Deployed / production use

Project

Integrated Library Management System (ILMS)

Purpose: Let administrators update book records via barcode scan and users browse the catalog on the go

Approach: Android application with barcode scanning, backed by the Google Books API

Technologies: Java, XML, Google Books API

My contribution: Sole developer; undergraduate capstone project

Status: Published on Google Play

05 · Technical Toolkit

Capabilities, by category

Web Technologies

  • HTML5
  • CSS3
  • Bootstrap
  • jQuery
  • Laravel
  • React JS
  • .NET Framework
  • Vue JS
  • Vite
  • OpenLayers
  • Chart.js

Languages

  • PHP
  • JavaScript
  • C
  • C++
  • Python
  • Java
  • C#
  • Kotlin
  • Scratch

Databases & Servers

  • SQL
  • PostgreSQL
  • PostGIS
  • Apache
  • Tomcat
  • GeoServer

Research Computing

  • Pandas
  • Selenium
  • BeautifulSoup
  • OpenCV
  • ImageAI
  • Jupyter
  • PyCharm

Tools & Environments

  • Git
  • GitHub
  • GitLab
  • VS Code
  • Visual Studio
  • Android Studio
  • Eclipse
  • Windows
  • Ubuntu
  • CentOS
  • macOS

Design & Process

  • ER diagrams
  • Use cases
  • Class diagrams
  • Activity diagrams
  • Agile Scrum
  • Waterfall
  • Hybrid SDLC

06 · Education

Academic background

M.S. in Computer Science

Clark University · May 2023

3.97 / 4.00 GPA

Member, Alpha Epsilon Lambda Graduate Student Honor Society · Recipient, Appreciation Award for Outstanding Achievement

B.E. in Computer Science

Dr. Ambedkar Institute of Technology · December 2019

Professional Training, Android App Development · Broadway Infosys Certified Esports Coach Certified Esports General Manager

07 · About

A software engineer and educator pursuing doctoral research

I'm a software engineer by training and practice, and an educator by current role, and I'm looking to bring both into a PhD. Teaching has shown me, in a way that shipping code alone never did, how people actually learn, adopt, and get stuck on the systems we build, and that gap between what we design and how people really use it is the question I want to study formally.

I hold an M.S. in Computer Science from Clark University (2023, GPA 3.97/4.00, Alpha Epsilon Lambda Honor Society) and a B.E. in Computer Science from Dr. Ambedkar Institute of Technology (2019). Most of my career has been hands-on software and web development: building GIS-based infrastructure management, COVID-19 monitoring, and disaster-risk assessment systems in Laravel, OpenLayers, GeoServer, and PostgreSQL for a national telecom regulator and public health partners.

At Clark University, I also contributed research tooling to a published study of hate group videos on YouTube (ACM CSCW'22), and more recently co-authored applied machine learning research spanning public health and clinical AI. I currently work as an Education Coordinator at the Boys & Girls Club of Worcester, teaching programming, web development, and computational thinking to youth, work that has taught me as much about how people learn as any of my formal training did.

That combination, production software engineering, applied research tooling (Python, Selenium, OpenCV, XGBoost), and years spent watching beginners learn to build things, is what I want to bring to doctoral research at the intersection of software systems and human behavior.