About me

I am Shawal Khalid, a Computer Science PhD candidate at Virginia Tech.
My research focuses on Blockchain-Oriented Software Engineering (BOSE) and AI-powered, explainable tools for smart-contract security, including multi-agent LLM workflows for vulnerability detection, verification, and developer support.

Research interests

  • Software Engineering & Human–Computer Interaction
  • Generative AI / LLMs & developer tooling
  • Blockchain technologies & smart-contract security

Experience (selected)

  • Graduate Research Assistant, Virginia Tech — LLM-based pipelines for smart-contract generation, testing, and security analysis.
  • Instructor of Record (CS 3704: Software Engineering), Virginia Tech — Best Instructor of the Year 2024.
  • Blockchain Developer & Research Analyst, Block Ventors — Hyperledger Fabric; decentralized pharma supply-chain prototype.
  • React Native Developer Intern, XNET Mobile Inc. — Cross-platform Web3 dApp (ethers.js auth, REST APIs, Redux).

Publications & presentations (selected)

  • Evaluating Capabilities and Perspectives of Generative AI Tools in Smart Contract DevelopmentACM BSCI 2025
  • Exploring Stakeholder Challenges in Recruitment for Human-Centric ComputingIEEE VL/HCC 2024
  • A Comprehensive Approach to Supporting Blockchain DevelopersIEEE VL/HCC 2024
  • Software Engineering Approaches Adopted by Blockchain DevelopersSDS 2023

→ See the full list on the Publications page.

Teaching

  • CS 3704: Software Engineering — Instructor of Record (Spring 2024), curriculum design, assessment, and mentoring.

Skills

Python, Java, C++, JavaScript; React/React Native; Django; SQL/NoSQL; AWS & GCP; PyTorch/TensorFlow; REST APIs; Git/CI.

Contact