I’ve been fascinated with programming and the potential of computers since I was 13 years old, when I started learning C++ programming. Since then, I’ve spent thousands of hours writing code, earned 3 degrees in computer science (AS, BS, and MS), and got my Master’s thesis project accepted to the 2023 USENIX Security Symposium.
While I was a TA for a difficult third year operating systems course, I spent over a hundred hours helping students (one-on-one or in pairs) with hard programming...
I’ve been fascinated with programming and the potential of computers since I was 13 years old, when I started learning C++ programming. Since then, I’ve spent thousands of hours writing code, earned 3 degrees in computer science (AS, BS, and MS), and got my Master’s thesis project accepted to the 2023 USENIX Security Symposium.
While I was a TA for a difficult third year operating systems course, I spent over a hundred hours helping students (one-on-one or in pairs) with hard programming problems, and I discovered that helping people learn is one of the most rewarding and meaningful things I can do with my training. I also learned that computer science can be intimidating, and some students tend to underestimate their own abilities. Although CS can sometimes be very challenging, in my experience it’s always possible to make learning easier by breaking things down into smaller, more manageable pieces. It’s important to me that any student with a genuine interest in programming is encouraged and inspired to learn.
Although my experience is primarily with C++ and C programming, I’ve also used Python, Bash scripting, and Java in multiple projects, and I have experience with fuzzing, using Linux-based operating systems, Git, GNU Make, GDB, and Valgrind. I only have experience with undergraduate level students, but I would be happy to help anyone I can, including younger students. If you think I might be able to help you, please send me a message describing what you need, and I’ll let you know if we should schedule a lesson.