CV
Download a copy of my CV or browse the highlights below.
Basics
| Name | Khandaker Abrar Nadib |
| Label | PhD Student, Computer Science |
| abrar.nadib@gmail.com | |
| Url | https://abrarnad.github.io |
| Summary | Second-year PhD student at the University of Utah (VDL & KORE Lab) focusing on visualization, HCI, and human-centered data science—improving chart comprehension and decision-making through better visualization and storytelling systems. Former full-stack engineer with three years of industry experience. |
Work
-
2025.01 - Present -
2024.08 - 2025.12 -
2022.11 - 2024.07 Software Engineer — Digital Asset Management Team
Optimizely
Built user-facing features and backend improvements for the DAM platform.
- Brand Templates (download/export/cloning/task integration); DAM collection search/filter/navigation with breadcrumbs.
- Asset meta information, relations, bulk ops, GPT-3.5-turbo integration; user activity tracking; accessibility/performance/code-quality improvements.
- Tech: Python, Flask, JavaScript, TypeScript, React.js, MySQL, MongoDB, Alembic, Celery, Elasticsearch.
-
2022.05 - 2022.10 Software Engineering Intern — Asset Renditions Team
Optimizely
Developed rendition services and tooling for asset pipelines.
- Implemented and maintained Asset Rendition with three rendition generators (image/video), stateless scaling, and async messaging.
- Integrated logging and local dev tooling; Tech: Python, FastAPI, MySQL, PostgreSQL, Docker, Kubernetes, Message Queue.
Education
Awards
- 2025.10.01
Best Paper Award, IEEE VIS 2025
IEEE VIS
ReVISit 2: A Full Experiment Life Cycle User Study Framework.
- 2023.10.01
- 2023.07.01
- 2016.01.01
Publications
-
2025.10.01 ReVISit 2: A Full Experiment Life Cycle User Study Framework
IEEE TVCG (Proceedings of IEEE VIS)
Full experiment life cycle framework; Best Paper Award at IEEE VIS 2025.
-
2022.12.01 Interaction Based Credibility Analysis of News on Facebook Using Machine Learning Methodologies
SITIS-2022
Interaction-based ML for Bengali fake-news credibility; resilient to adversarial content.
Skills
| Research Methods | |
| Online controlled experiments | |
| Interviewing | |
| Qualitative coding | |
| Open-ended response analysis | |
| Thematic coding |
| Analysis | |
| Mixed-effects models | |
| Regression | |
| Hypothesis testing | |
| Python (pandas, NumPy, SciPy, statsmodels, matplotlib, scikit-learn, PyTorch) |
| Visualization & Frontend | |
| D3.js | |
| Vega/Vega-Lite | |
| React.js | |
| TypeScript | |
| Mantine UI | |
| Redux Toolkit | |
| Vite | |
| Arquero |
| Experiment Platforms & Storage | |
| reVISit | |
| Supabase | |
| Firebase | |
| localforage |
| Programming Languages | |
| Python | |
| Java | |
| C/C++ | |
| SQL | |
| PL/SQL |
| Databases | |
| MySQL | |
| PostgreSQL | |
| MongoDB | |
| Oracle | |
| Elasticsearch |
| Frameworks | |
| Flask | |
| FastAPI | |
| Node.js | |
| Bootstrap | |
| Alembic | |
| Celery |
| Tools/Software | |
| Git | |
| Docker | |
| Kubernetes | |
| Jupyter Notebook | |
| VS Code | |
| Playwright | |
| Vitest |
| Libraries | |
| pandas | |
| NumPy | |
| Keras | |
| Matplotlib | |
| SciPy | |
| scikit-learn | |
| PyTorch | |
| OpenCV | |
| OpenGL |
| Scripting / Markup / Serialization | |
| Bash | |
| TCL | |
| LaTeX | |
| YAML | |
| HTML | |
| JSON |
Interests
| Interests | |||||
| Visualization | |||||
| Human-Computer Interaction | |||||
| Social Computing | |||||
| Human-Centered Artificial Intelligence | |||||
Projects
-
Interactive Guardrail-Integrated Line Chart Platform
- Built stimuli for guardrail study with attention checks and replayable logs.
- Tech: TypeScript, React, Vite, Mantine UI, Redux Toolkit, D3.js, Vega/Vega-Lite, Arquero, reVISit, Supabase, Firebase.
-
HappyVis: Visualizing Happiness Around the Globe
- Interactive choropleth map, correlation heatmaps, trend line charts, and comparative views for happiness vs. GDP per capita, life expectancy, and social support.
- Tech: JavaScript, D3.js.
-
Correlation JND Replication Experiments (ReVISit Framework)
- Linked reVISitPy specs with Jupyter prototyping and statistical analysis.
- Tech: TypeScript, React, Vega-Lite, reVISit, Python (pandas, NumPy, SciPy, statsmodels).
-
News Credibility Analysis on Facebook using User Interaction Data
- Outperformed content-based/NLP baselines using interaction metrics; resilient to adversarial content.
- Tech: scikit-learn, pandas, matplotlib.
-
Heuristic Analysis of bKash
- Interviewed users; identified and ranked usability issues.
- Recommendations to enhance accessibility and multimodality.
-
Online Art Gallery
- React.js, Node.js, Express.js, MongoDB
-
Compiler for a Subset of C
- C, Flex, Bison, 8086