Victor Ongkowijaya
I’m a software engineer working on point-of-sale systems at Square (Block, Inc). I received my Master’s in computer science from Princeton University on a full scholarship (PhD candidacy) and received my Bachelor’s in computer science magna cum laude from the University of Michigan.
Before software engineering, my focus was on academic research in the fields of computer networks, security, and privacy. I’m very thankful to have worked with amazing mentors in this space: Dr. Michalis Kallitsis, Prof. Roya Ensafi, Prof. Jennifer Rexford, Prof. Jonathan Mayer, and at Nokia Deepfield. I also really enjoy teaching and have taught about six semesters of Data Structures & Algorithms (EECS 183, COS 226).
Decentralized Control: A Case Study of Russia Unlike other censoring countries such as China, not much is known about Russia’s censorship practices. We collaborated with activists and developed new measurement methods to capture the information control ecosystem of Russia. We published a peer-reviewed paper in NDSS’20, which was covered by 80+ news agencies globally: AP / ABC / CPJ / China News / Taiwan News |
![]() |
Censored Planet To protect freedom of speech, there must be a way to detect if something has been censored. Censored Planet uses remote measurement techniques to collect and publish censorship data for more than 150 countries, enabling detection of surreptitious censorship such as in Saudi Arabia and Kazakhstan. |
![]() |
ISP-Scale DDoS Mitigation Internet service providers are susceptible to DDoS attacks, leading to user downtimes and network congestion. We worked with real-world Internet traffic data, coming from Merit’s 4000 miles of Internet fiber-optic infrastructure, to explore DNS-side DDoS detection and enhance the existing network monitoring software. |
![]() |
Voting Machine Forensic Analysis Wiped voting machines can be found on online shopping platforms such as eBay, possibly to recover some election costs. We tore apart a used WinVote and iVotronic for forensic analysis. Our work was covered by UMich News. |
![]() |
Coursework
Princeton Course Guide / Michigan Course Guide
COS 518: Distributed Systems |
COS 597: Computer Science for Policy & Law |
EECS 482: Operating Systems |
EECS 489: Computer Networks |
EECS 484: Database Systems |
EECS 494: Game Development |
EECS 485: Web Systems |
EECS 498: Election Cybersecurity |
EECS 398: Autonomous Robotics |
EECS 388: Computer Security |
EECS 370: Computer Architecture |
EECS 281: Data Structures & Algorithms |