Hello, I'm Zayaan and I am a software engineer with experience in AI/GenAI/LLMs, full-stack web development, and systems programming. I have a passion for creating technology that solves real-world problems.
I have a Master of Science in Computer Science from New York University and a Bachelor of Science in Computer Science from the University at Buffalo.
I am currently working as a software engineer for Telaverge Communications. My responsibilities includes benchmarking the performance of various AI models which aim to do 3 things: product recognition, optical character recognition (text OCR), and shelf localization. I also work with large languge models (LLMs) for a variety of different use cases, one which includes the automation of porting various test cases for Android devices.
During my time in Buffalo, I was a teaching assistant for two systems programming courses and also a software engineering intern at Cytocybernetics, an organization that does research in electrophysiology.
I also most completed a software engineer internship at Telaverge Communications where I learned the intricacies of AI/LLMs and how it can be applied to real-world problems.
I am actively seeking full-time software engineering roles. Please feel free to contact me using the information provided at the bottom of the page.
I wanted to combine my knowledge of LLMs and cloud computing together, so what better to do that than just creating a coding assistant that combines the best of both worlds? First, I worked a few other developers to create this project. We decided that we can create this coding assistant through VSCode (inspired by GitHub copilot and other extensions!).
View on GitHubThis is a project that allows you keep track of tasks that you have to complete. However, the core of the project is not the main application itself. Instead, it is the containerization and deployment of the project. I took this project as a way to continue work with Docker and learn something new - Kubernetes.
CampusConnect is a web application that allows students to connect with clubs and organizations on within New York University. I worked with four developers and focused on integrating the application with AWS services, as well as building RESTful APIs and part of the frontend.
View on GitHubAs a way to familiarize myself with the Java Swing framework and AWS (RDS), I created a music player. This music player provides file upload and playlist functionality. MySQL is used as the database to store playlists, user information, as well as songs.
View on GitHubRaft is a distributed systems algorithm that aims to solve the consensus problem - making sure that multiple servers agree on the same values. My Raft implementation was coded in Go. The project helped me understand fault tolerance, log replication, leader election, and much more. This project is apart of the reason why I love distributed systems and hope to learn more about it.
Bullboard is an online bulletin board that allows users to post, read, and chat in real time to help search for housing and roommates for students that live at the University at Buffalo. Collaborating with four other developers, I worked on the back-end which was written in Python. To store user data, MongoDB was used and I also provided support for that. Furthermore, I implemented the real time chat communication through JavaScript web sockets.
View on GitHubThis was a project while I was learning systems programming and it is one of the most important projects I feel I have ever done. It was implemented in C and replaced the standard C library allocation functions malloc, calloc, realloc, and free. It helped me understand how memory management works and the differences between the stack and heap.
A GitHub repository analyzer powered by Gemini AI that can summarize entire codebases, generate documentation, and provide insights to repository usage. No need for extra installations or worry about feeding the entire content of a repository to an LLM - GitAbsorber does it for you.