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 Development — ACM BSCI 2025
- Exploring Stakeholder Challenges in Recruitment for Human-Centric Computing — IEEE VL/HCC 2024
- A Comprehensive Approach to Supporting Blockchain Developers — IEEE VL/HCC 2024
- Software Engineering Approaches Adopted by Blockchain Developers — SDS 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.
