Senapati S. Diwangkara
Diwang ('Di' as in dizzy, 'Wa' as in wander)
Greetings! I'm Diwang. I'm a PhD student researching novel program analysis methods to make our web 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
359 S1 Malone Hall
3400 N Charles St, 21218
Baltimore, MD, USA
Department of Computer Science
Johns Hopkins University
359 S1 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)
CV
Nov '22
Nov '22

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
- 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)
-
Games: Like the stereotypical CS student, I enjoy playing video games. Mostly FPS (Valorant, anyone?) and city-building games.