Hello!

I'm Swathi Bhat, a Computer Science Master's student at the University of California, Santa Barbara (UCSB)

Get in touch swathibhat282@gmail.com

Background

I'm currently a Computer Science Master's student at University of California, Santa Barbara (UCSB) specializing in computer systems and security. In the summer of 2024, I contributed to the development of Arista's pioneering east-west distributed firewall, a key component of its zero-trust networking solution. 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 using garbled circuits. In the summer of the same year, I interned at Fidelity Investments, building a trade notifier system using Apache Kafka.

As a software engineer, I enjoy working on challenging problems particularly in the field of distributed 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.

Skills
Languages
  • C/C++
  • TypeScript
  • Python
  • C#
  • T-SQL
Frameworks
  • React
  • PowerApps Component Framework
  • REST APIs
Tools
  • Git
  • Perforce
  • Chrome DevTools
  • Visual Studio
  • Azure Data Explorer
  • Microsoft Power BI
Other Technologies
  • Linux
  • Kernel Programming
  • Microsoft Dynamics 365
  • Cryptography
  • Distributed Systems
Experience
Graduate Teaching Assistant
June 2024 - Sept 2024
Software Engineer Intern
July 2019 - July 2023
Software Engineer II
Research Intern
May 2018 - July 2018
Software Engineering Intern
May 2017 - July 2017
Summer Intern
View My Resume
Other Projects

A secure two server sealed bid auction protocol that uses verifiable proxy oblivious transfer and garbled circuits allowing the bids to be completely hidden.

Cryptography Python Cut and Choose Yao's garbled circuits

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.

Elliptic Curve Cryptography Linux Kernel Programming C

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.

Python Blockchain Cryptocurrency

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.

Python Data Mining Information Retrieval

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.

Python Symmetric Encryption Cryptography

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.

Flask Python CSS

A commandline news reader tool built in Bash that displays news headlines with options to archive and display genre specific news.

Bash