Wong Kok Rui

i like { computer, international } security.

sometimes, I compete in cybersecurity capture-the-flag competitions and hackathons. also interested in academic research in computer security.

in another life, I was heavily involved in Model United Nations, where I participated in more than 35 conferences in every (academic) capacity possible, and where I got the chance travel and stay in weird places, including the J.W. Marriott Beijing (for free) and a rented room with a cockroach problem in Kuala Lumpur (for a fee).

will do embarrassing things for money.

this site is (obviously) work-in-progress


Went overseas for a MUN conference, caught the travel bug.
To date, my personal travels include:

(Click each entry for a trip tl;dr)

1. Kuala Lumpur, Malaysia, Nov '17 (and afterwards, many more times)

loads of times

Been a lot - mostly due to attending various conferences. Nevertheless, it's a lot like Singapore with very cheap and good food. Also, Auntie Anne's is pretty widespread, tastes great, and isn't inhibitively pricey like the Singaporean outlets.

2. Seoul, South Korea, Nov '18

21 November to 27 November

Conference trip turned into a week-long holiday in Seoul. Stayed in Songpa Hostel at $14/night and got a free 3 nights at the Seoul Olympic Parktel (~$100/night). Amazingly, there was a day of snowfall (around 1 month before there was expected to have any snow) which was incredible. Had a snowball fight with a Korean friend. Ate incredible food, took the world's longest zipline (940m!!!!), had a North Korea border DMZ trip sadly cancelled on us. Addicted to Kimchi now, still have tantalising flashbacks of Sulbing's Bingsu.

3. Beijing, China, Mar '19

20 March to 25 March

2nd conference back-to-back, so was pretty tired. But had a free stay at the J.W. Marriott/Ritz Carlton, which were both chains I'd only vaguely heard of before (as being fancy hotels) - so randomly getting the chance to stay in them was pretty crazy. One bummer was that the hotel and conference locations were in a pretty rich/high-class enclave (China Central Place), meaning that I didn't really get to see any "real" China (though I'd soon fix this at the end of the year). Did, however, get to visit the Forbidden City + Tiananmen Square and see the changing of the guards.

4. The Maldives, Sep '19

6 September to 12 September

Found return tickets to the Maldives for <$200, snapped up return tickets to the Maldives for <$200. Stayed a night in a sleeping pod in MalΓ©, then stayed a couple days in Thulusdhoo, followed by Guraidhoo. Absolutely INCREDIBLE. Packed clothes, a bar of detergent, and a second-hand snorkel + fins that cost a cumulative <$15 and just went. Kayaked, snorkeled, had a public transport ferry (dhoni) break down on me (made a friend out of the ferry attendant!). More expensive than I'd like (they only have resorts or guesthouses, no actual hostels) at ~$30-$40 per night, but the service and amenities were OUTSTANDING. They really know how to do tourism.

5. Ho Chi Minh City, Vietnam + Kansai, Japan, Oct '19 - Nov '19

27 October to 7 November

A graduation trip with my schoolmates. Slightly more expensive than normal, did slightly more cliché things - but cliché things are cliché for a (good) reason. Got to experience a bustling Ho Chi Minh, saw the Củ Chi tunnels and the Mekong. For Japan, based in Osaka and had a bunch of day trips throughout the Kansai region (Himeji, Kobe, Nara, Kyoto). Ate incredible food, saw incredible things.

6. Bali, Indonesia, Nov '19

12 November to 15 November

A trip for a conference in which, funnily enough, I was compensated enough to earn a profit from flying to Bali. First stayed in a chill $4/night hostel, then a fancy resort-hotel immediately after. Pretty funny dichotomy. Also, touched down in Singapore the morning of my high school convocation.

7. South East Asia journey, Dec '19 - Jan '20

23 December to 6 January

An epic, impromptu, (and cheap!!) backpacking journey from Singapore to China with the following legs:

Singapore -🚌-> Kuala Lumpur, Malaysia -🚌-> Padang Besar, Malaysia -🚢-> Hat Yai, Thailand -πŸš‚-> Bangkok, Thailand -πŸš‚-> Aranyaprathet, Thailand -🚢-> Poi Pet, Cambodia -🚌🚢-> Siem Reap, Cambodia -🚌🚚-> Nakasong, Laos -🚣-> Don Det, Laos -🚣🚌-> Pakse, Laos -🚌-> Danang, Vietnam -✈️-> Hanoi, Vietnam -πŸš‚-> Nanning, China

Hoping to to go see: rest of ASEAN (Myanmar + the Philippines), Northwest China (Lanzhou + Ürümqi), Greece, Georgia-Armenia-Azerbaijan, North Korea, and as many South Pacific Islands + Civ 6 Wonders I can knock out without spending an insane amount.

Then, hopefully when older, settled down, and have a family, I can do all the remaining cliche (and more expensive) stuff :)

I travel frugally yet keep it fun. I share my experiences and tips at this (TBD) blog.


random things I've made that don't have a more appropriate home.


Little game to test one's mettle against NBA referees. Wrote a custom API to scrape NBA plays (videos & metadata) and did some signal processing to extract referee whistles in Python , and wrote the frontend game itself with Flutter . All in 24h, solo, for Hack & Roll 2021 (won the Best Use of Data prize).

Law what Law?

Little NLP-based utility that derives a legal area of practice from a description of a situation in layman language. Frontend written in Vue.js , backend pieced together entirely using AWS products (I wanted a specific prize, lol). All in 48h for the SMU LIT Hackathon 2021 (won the Advancing What's Possible & Best Use AWS prizes)


Bodged together a full-featured chat app (and admin "monitoring" panel) for a specialised Model United Nations committee in around a week, contributed some bug fixes and new features in 2 Flutter libraries (dash_chat & multi_select_flutter) along the way. Flutter , Firebase , and for the admin panel pure HTML/JS.


A hotseat multiplayer version of the Royal Game of Ur, wholly written in Ur/Web , a secure, domain-specific, functional programming language (in the ML family) created by Adam Chlipala of MIT. No real reason, just came across his lecture introducing the language, found it cool, and felt like learning and making something with Ur/Web I guess.


Contributed (mostly backend) to the project VeriFact, a QnA platform aimed at helping users verify fake news. Wrote a GraphQL API in Django .


kokruiwong at gmail dot com




on most other platforms, my ID is probably kok, kokrui, or kokruiwong.

not CV

There is really not much about me that you can't find by Googling my name / looking through my other public profiles.

if you want my real CV/resume, contact me through the platforms in Contact