Who am I?
Hi I'm Nitin (yes my name is a palindrome!) - a Computer Science junior at the University at Buffalo minoring in Cybersecurity.
I'm passionate about technology and it's applications. I love to learn new things and explore creative solutions to problems.
In my free time I bike, explore entrepreneurship and as of recently I'm learning to fly as a hobby✈️
Experience
-
Department of Computer Science and Engineering - University at Buffalo, Buffalo, NY
Undergraduate Teaching Assistant (May, 2023 - Present)
-
ProtoScale - Tapecon, Buffalo, NY
R&D Engineering Intern and Product Owner (June, 2022 - August, 2022)
-
Project ANT, Toronto, ON(Remote)
Front-End Developer intern (August, 2020 - April, 2021)
-
School of Engineering and Applied Sciences - University at Buffalo, Buffalo, NY
Student Assistant - Engineering Advising (September, 2022 - Present)
-
Orientation Transition and Parent Programs - University at Buffalo, Buffalo, NY
Welcome Weekend Leader (August, 2023 - August, 2023)
Activities, Leadership and Entrepreneurship
-
Chair - Undergraduate Student Advisory Board, Department of Computer Science and Engineering
Undergraduate Teaching Assistant (May, 2023 - Present)
-
Secretary - Association of Computing Machinery, UB chapter
- I was responsible for collaborating, documenting and
-
Second Place at UB's World Challenge Challenge competition ↗
Front-End Developer intern (August, 2020 - April, 2021)
-
First Place at Blackstone Launchpad's Get Seeded competition ↗
Student Assistant - Engineering Advising (September, 2022 - Present)
-
Orientation Transition and Parent Programs - University at Buffalo, Buffalo, NY
Welcome Weekend Leader (August, 2023 - August, 2023)
Projects
Some project links will be inaccessible or throw a 404 error. I have kept the code private to preserve academic integrity as the project or a part of it may have code related to a class project.
I'm happy to go over it after I can verify that it will not be used for cheating/plaigarism (broadly: violating academic integrity) or malicious purposes.
PM Tool(CSE Grading) Hack
Out of sheer curiosity and my enthusiasm for cybersecruity, I was able to succesfully break into my professors grading tool (with permission) used for a few classes and gained the ability to view, change and delete users or their grades.
View Project
I exposed and reported mutiple vulnerabilities so that the tool could be updated and the grades/users were protected.Dynamic Memory allocator: Multi-Pool
Essentialy this project was writing malloc() from scratch. This is a working dynamic memory allocator which keeps track of the memory allocated and frees memory as required without using the built-in malloc function
View ProjectSynchronization: Semaphores and Producer-Consumer Queues
Implemented a semaphore using mutexes and condition variables, then used the semaphore to implement a producer/consumer queue (FIFO) data structure for passing data between threads. I learned and used POSIX mutexes, condition variables, and threads in this project.
View ProjectConway's Game of Life in C
This project is an implementation of John Horton Conway's Game of Life.
View ProjectImage Filter as a part of Google's CSSI-Coursera program
A simple page that allows a user to upload an image and apply a set of filters. I used Duke University's image library to process images and with some creativity was able to come up with a few filters that could be applied to images.
View Project
Contact Me
Feel free to reach out to me via email or connect with me on social media:
- Email: nitinpai300@gmail.com
- LinkedIn: Nitin Pai
- GitHub: nitinpai300