Senapati S. Diwangkara
Diwang ('Di' as in dizzy, 'wang' as in wander)
Greetings! I'm Diwang. I'm a PhD student researching novel program analysis methods to make our web and cloud technologies more secure, private, and reliable. I reside at the Department of Computer Science of Johns Hopkins University, advised by Prof. Yinzhi Cao.
Previously, I had the privilege to work with Prof. Soudeh Ghorbani on network verification and Prof. Ryan Huang and Prof. Haryadi Gunawi on distributed systems reliability. I graduated from Institut Teknologi Bandung, Indonesia in 2020 with Cum Laude distinction.
Previously, I had the privilege to work with Prof. Soudeh Ghorbani on network verification and Prof. Ryan Huang and Prof. Haryadi Gunawi on distributed systems reliability. I graduated from Institut Teknologi Bandung, Indonesia in 2020 with Cum Laude distinction.
Office
Department of Computer Science
Johns Hopkins University
357 S3 Malone Hall
3400 N Charles St, 21218
Baltimore, MD, USA
Department of Computer Science
Johns Hopkins University
357 S3 Malone Hall
3400 N Charles St, 21218
Baltimore, MD, USA
Email
diwangs@cs.jhu.edu (for humans)
ssangdi1@jhu.edu (for invites)
diwangs@cs.jhu.edu (for humans)
ssangdi1@jhu.edu (for invites)
Resume
Sep '25
Sep '25

Research
My current research interest revolves around two topics regarding web security and program analysis:
- Exposing how classic vulnerabilities could be reintroduced in new runtime (e.g. frontend JS framework).
- Using machine-learning based method to plug the holes in JavaScript static analysis tool's taint rule.
Publications and Manuscripts
- TranSPArent: Taint-style Vulnerability Detection in Generic Single-Page Applications through Automated Framework Abstraction
Senapati Diwangkara, Yinzhi Cao
NDSS 26 - Deriving Semantic Checkers from Tests to Detect Silent Failures in Production Distributed Systems
Chang Lou, Dimas Shidqi Parikesit, Yujin Huang, Zhewen Yang, Senapati Diwangkara, Yuzhuo Jing, Achmad Imam Kistijantoro, Ding Yuan, Suman Nath, Peng Huang
OSDI 25 - Tempus: Probabilistic Network Latency Verification
Sepehr Abdous*, Senapati Diwangkara*, Soudeh Ghorbani (* equal contribution)
IEEE Access 24 - Study of Data Imbalance and Asynchronous Aggregation Algorithm on Federated Learning System
Senapati Diwangkara, Achmad Imam Kistijantoro
ICITSI 20
Teaching
- [JHU, F24] Head TA, Object-Oriented Software Engineering
- [JHU, S24] Head TA, Software Testing and Debugging
- [JHU, F23] Head TA, Object-Oriented Software Engineering
- [JHU, S23] Head TA, Software Testing and Debugging
- [JHU, F22] Head TA, Intro Algorithms
Activities
- [2022] Google CS Research Mentorship Program, Class B
Misc Interests
- Journalism: Blogging and journalism in general are the thing that gets me into writing. Some of my favorites are Stratechery, Asianometry, and Vitalik's Although different from the world of academia (here's a good video essay about it), they're also a vital part of mass communication and also cathartic when done right. Check out my blog, blog.diwangs.dev!
- Homelab: I enjoy managing my own IT infrastructure and learning to make it more secure and reliable. Skin in the game! (NixOS, btw)
- Amateur Radio: I hold an American amateur radio license. My callsign is N1DIW.
- Games: Like the stereotypical CS student, I enjoy playing video games. Mostly FPS (Valorant, anyone?) and city-building games.