I'm currently a Computer Science Master's student at University of California, Santa Barbara (UCSB) specializing in computer systems and security. Previously, I worked as a software engineer at Microsoft building applications on Dynamics 365. I obtained my bachelor's in Information Technology from National Institute of Technology, Karnataka Surathkal (NIT-K). During the winter of 2018, I interned at the Indian Institute of Technology, Madras (IIT-M), working on a secure auction protocol. In the summer of the same year, I interned at Fidelity Investments, building a trade notifier system.
As a software engineer, I enjoy working on challenging problems particularly in the field of computer systems and systems security. My passion involves developing scalable, secure systems, driven by the goal of leveraging computer science to bring positive change.
When I'm not in front of a computer screen, I'm usually playing tennis, reading books, hiking, singing or crossing off another item on my travel bucket list.
Fully functional Linux filesystem written in C using FUSE (Filesystem in Userspace).
A secure two server sealed bid auction protocol that uses verifiable proxy oblivious transfer and garbled circuits allowing the bids to be completely hidden.
A commandline news reader tool built in Bash that displays news headlines with options to archive and display genre specific news
A Flask-based book recommender application. The recommender supports search, retrieval, marking a to-read and favorites list. A comparison of the recommendation quality was made based on collaborative filtering methods detailed in the paper here.
Implemented a symmetric image encryption scheme based on the research paper here. The algorithm used a combination of substitution and transposition techniques using dynamic SBOX and TBOX.
Engineered a novel method for document information retrieval using bees swarm optimization guided by data mining techniques. The data mining techniques included document clustering and extraction of closed frequent itemsets using reduced-PCT (Pattern Count Tree). The resultant system had enhanced performance. Link to reference paper.
Built a new Linux file system where its metadata such as superblocks, block group descriptors, block group information, and directories were encrypted. This method prevents any unauthorized user from accessing any file in the filesystem. The file system intended to solve the data security problem on large data stores.
Built a blockchain-free cryptocurrency based off a research paper such that it avoids mining pools and centralization found in traditional blockchain-based cryptocurrency networks.