My name is Sagnik (साग्निक/সাগ্নিক) Bhattacharya, but I often spell it Sagnick. You can use the pronouns he/him/his when you talk about me in English. That picture up there really is a picture of me, but from 2012. A more recent photo of me is on LinkedIn.

Currently I am double-majoring in Computer Science and Statistics at the University of California, Berkeley. I am part of the CS Honors Program. I have received the Dean’s Honor in Fall 2018, Spring 2019, and Fall 2019. I am a member of Upsilon Pi Epsilon, the CS Honor Society at Cal.

This semester I am a TA for CS 189 (Introduction to Machine Learning). In Spring 2020 I was also a TA for this course. I designed, wrote, and coded a neural network package along with Sophia Sanborn in addition to teaching a discussion section and holding office hours every week.

In Summer 2020 I was Head TA for CS 70 (Discrete Math and Probability Theory). In Fall 2020 I was a TA for the same course. As Head TA, I managed assignments, oversaw grading, and planned the general flow of the course. As both TA and Head TA, my responsibilities included teaching two to four 1-hour discussion sections each week, and holding office hours. This GitHub repository contains notes from my discussion sections.

I went to TreeHacks in February 2020 and built this web app which visualizes the decision boundaries of different machine learning models on different datasets. This project won the Best Data Visualization Hack award.

I am fluent in English, Hindi, Bangla, French, Python, Scheme, SQL, C, Rust, Java, and BrainF**k. And I have a decent level of proficiency in Spanish, Urdu, Sanskrit, Esperanto, C++, and Javascript.