About


Hi there, my name is Adhy! ๐Ÿ‘‹

I am a computer enthusiast who love building and breaking stuff related to computers ๐Ÿ’ป Currently, I am a Full Time Teaching Assistant at the National University of Singapore ๐Ÿฏ

About This Page


The main purpose of this page is to cache the things I learned, so I can access them more easily. However, if you find the content interesting and useful, then it’s a win for me as well โœŒ๏ธ

My Interest


I am a systems person who really enjoy learning about operating systems and computer networks. When it comes to computers, there are two things that I really like: automating stuffs and seeing things go blazingly fast. I find it really satisfying when my bash/python scripts does everything I wanted in a single command. I also find joy in doing benchmarking and optimization.

In my free time, I occasionally play badminton and Dota 2 with my friends. I also like to swim ๐ŸŠโ€โ™‚๏ธ and play guitar ๐ŸŽธ

My Experiences


Full Time Teaching Assistant, NUS ๐ŸŽ“

Singapore, Jul 2023 - Present

I am currently teaching CS2040, an introductory module about data structures and algorithms. I talk about numerous data structures (e.g. Hash Tables, Heap, BST, DSU) and algorithms (e.g. Quick Select, Kruskal’s and Prim’s, Floyd-Warshall, Dijkstra), which are crucial to write efficient and performant software.

Prior to this, I was busy preaching about writing clean, extensible, and maintainable code in CS2030S. The first half of the module covers basic OOP concepts such as encapsulation, abstraction, inheritance, and polymorphism. The second half gives an introduction to immutability and functional programming, as well as other interesting CS concepts such as lazy evaluation, asynchronous programming, and task deque and work-stealing.

I also taught CS5231, a graduate level module on systems security. I mainly help with the assignment grading which focuses on binary exploitation (buffer overflow, return oriented programming) and kernel observability (Linux Security Modules, eBPF).

Information Security Intern, TRS Forensics ๐Ÿ•ต

Singapore, Dec 2021 - May 2022

In TRS, I was part of its forensics and cybersecurity department. I started with the forensics department, where I went to the client’s office to perform exhibit management and image acquisition using state-of-the-art digital forensics tool. I also learnt how to perform the analysis on the captured image file. Next, on the cybersecurity department, I was assigned to attack a virtual box and perform bug bounty for my on-the-job training. Then, I was involved in real pentesting with a client. I mostly dealt with web and API pentesting, but I was also exposed a little bit to Android pentesting. I helped the team to perform research on WiFi cracking, and developed two internal tools for penetration testing and data visualisation.

Cybersecurity Intern, Envision Digital International ๐Ÿ”‹

Singapore, Jun 2021 - Sep 2021

In EDI, I was lucky to be involved in numerous projects with different supervisors from different cybersecurity departments. At the beginning, I was involved in the selection of Governance Risk and Compliance tool to streamline monitor the IT compliance process against industry standards such as ISO27000, COBIT 5, and PCI DSS. Then, I helped the security architect to set up a SIEM system using Elasticsearch which collects and processes system logs from IoT devices. I was also involved in securing the company’s proprietary products by performing threat modelling on one of the product and incorporating a Software Composition Analysis tool in the DevOps pipeline. Last but not least, I learnt about digital forensics and incident handling, albeit very limited.

If you are interested, you can find my resume here.