About Me

Hi, I’m Rishi Ahuja, a 1B Computer Science student at the University of Waterloo.

During my time at the University of Waterloo, I’ve had the privilege of being selected as one of the two Undergraduate Representatives for the David R. Cheriton School of Computer Science Council. This role has given me voting rights on critical school matters, allowing me to actively contribute to decisions that shape the academic experience.

Beyond programming, I enjoy immersing myself in cricket, relaxing with sitcoms, and taking long walks that allow me to reflect and recharge.


Programming Experience

My journey into programming began during Grade 8, when I experimented with Scratch and MIT App Inventor. Soon after, I delved into programming Arduino, a hobby I still find exciting and rewarding.

As I progressed, I’ve gained experience in a variety of technologies and languages. From building modern web applications with JavaScript frameworks to exploring machine learning models and statistical analysis, I’ve developed a versatile skill set. My academic projects have also allowed me to explore programming in Java, C, C++, Racket, and, of course, Python—my favorite language for its elegance and simplicity.


Proficiency

Here’s an overview of my skills across different programming languages and tools:

Language/ToolProficiency
Python██████████░
Java███████░░░░
JavaScript███████░░░░
Racket██████░░░░░
C█████░░░░░░
C++████░░░░░░░

Connect With Me

Feel free to reach out if you’d like to collaborate or just have a chat: