About Me
Academics
I am an undergraduate student at Purdue University, majoring in computer science and philosophy.
- Academic Interests (CS): CS theories, machine learning, CS education,
- Academic Interests (Philosophy): Philosophy of science, logic, set theory, metaphysics
I am a member of Undergraduate Student Board (USB) for the CS department.
Research & Teaching
Throughout the 2022 - 2023 school year, I worked as an instructor for CS19300: Tools. CS193 is an awesome class managed by the CS193 initiative in USB. I delivered weekly lectures on fundamental development tools, including Git, Unix shell commands, and Vim, to first-year CS, DS, and AI students. I managed 437 students across three sections, and it was a great experience communicating with freshmen and being in charge of a large technical course.
In 2022, I worked as a course content developer for CS18200: Foundations of Computer Science. I was in charge of designing a new homework template using LaTeX. I also developed and tested assignment questions for first-order logic, discrete probabilities, and runtime analysis.
I worked as a course content developer for CS180 during the summer of my freshman year. Using JUnit, I designed and developed coding assignments and auto-graders for exception handling and file I/O.
During the portion of my freshman and sophomore years, I worked as an undergraduate teaching assistant for CS18000: Problem Solving and Objected-Oriented Programming. I helped students with topics ranging from fundamental programming skills to Java network I/O and GUI. I was recognized for achieving the third-highest reputation score on Campuswire (student Q&A forum) in course history.
Professional Experience
To be written.
Me and Computer
I enjoy using Linux and exploring the nooks and crannies of the operating system. Operating systems have always fascinated me, even from a young age. When I was in middle school, my biggest hobby was collecting ISO images of old operating systems (shout out to WinWorld) and installing them in virtual machines. I use Fedora, btw.
Did you just ask what DE/WM I use in Fedora? Thank you for asking! I love tiling window managers and have spent lots of time making them look pretty.
- On Linux, I have tried i3, Sway, AwesomeWM, before I settled with Sway
- On macOS, I have tried Amethyst, Yabai + Skhd + Sketchybar, and Aerospace, and Aerospace suited my workflow the best; perhaps not surprising since it is heavily inspired by i3
Q: Does spending more time finding the perfect gap margins between windows make me more productive?
A: … No. But it sure is exciting!
I am a big fan of (neo)vim. Neovim is my IDE, text editor, file manager, and journal. As all Vimmers do, I have spent and will spend countless hours configuring Neovim.
I also enjoy configuring other open-source CLI utilities. You can find all my config files in my dotfiles repository.
Because I moved frequently during my teenage and 20s, I have never built or owned a PC. Instead, I developed an interest in watching YouTube reviews for smartphones, laptops, and other mobile devices. Snazzy Labs and MrMobile are my favorite YouTubers in this field.
10 More Things
- I love taking photos, portraits in particular. I own Canon EOS M50 with EF-M 22m f2 pancake lens
- I collect, modify, and make mechanical watches (mainly Seiko or microbrands with Seiko NH movements)
- I have been writing a journal/diary (I call it “Daily Writing”, written using Vimwiki) daily since September 2021, with only 7 days skipped as of 2025-03-23 (all during my military service)
- I love weightlifting. I am currently enjoying my full-body push-pull routine
- I love Salmon
- I love cold shower
- I like Haribo and tried all the variations released in North America
- I love cleaning and organization
- I am colorblind
- I have been with my girlfriend (who made the favicon of this website) since 2018