This page shows a few of my selected projects and research work in Computer Science. For a comprehensive list of all the things I have done please visit my github profile kp96.
kp96
University of California, San Diego
Computer Security, UCSD. Teaching Assistant for Introduction To Computer Security course by Prof. Stefan Savage. I helped modify assignments that introduce students to buffer overflow, heap spraying, side channels, web and network level vulnerabilities. Other responsibilities including writing grading scripts, evaluation, holding office hours and conducting discussion sessions.
Wei Dei, Krishna Kalubandi. Security in IP-based Internet of Things with Professor Alex Snoeren for CSE 222A
Krishna Kalubandi, Trevor Elwell, Jeyavaishnavi Muralikumar. Toward Preserving the Crash Safety of JavaScript in Node with Professor Deian Stefan for CSE 291
Trenton Miller, Krishna Kalubandi, Karthik Rajendran. Classifying Software Changes: Safe or Vulnerable? with Professor Stefan Savage for CSE 227
Embedded Systems - Implemented performance analysis using Raspberry Pi 3 performance unit for measuring instruction count, cycle count, cache access times for various C based workloads. Developed an Energy Efficient EDF scheduling algorithm for a 8 sensor based workload. As a part of the final project, built a home automation system that works with the Apple Homekit Ecosystem supporting off the shelf uncertified hardware by using reverse engineering protocols.
Database Systems - Built a simplified XPath, XQuery engine for XML data from scrach using ANTL4 for frontend and Java for backend. Advanced features include detecting joins and optimizing them into hash join algorithm.
Compiler Design - Implemented Liveness analysis and May-Point-to analysis using LLVM infrastructure.
Software Engineering - Refactored an Andorid based game using the principles of SRP, LSP, Contracts, Dependency Inversion, Strategy, Observer patterns.
VIT University, India
Krishna Kalubandi, Varalakshmi M. Accelerated Spam Filtering uisng Enhanced KMP Algorithm In the proceedings of National Conference on Parallel Computing Technologies, Feb 2017
Krishna Kalubandi, Hemanth Vaddi, Vishnu Ramineni, Agilandeeswar L, A Novel Image Encryption Algorithm using AES and Visual Cryptography In the proceedings of Second IEEE Conference on Next Generation Computing Technologies NGCT 2016, Oct 2016
Oyna - The Mirror Bot - A smart mirror and voice assistant. Final Year Project
Computing Quadratic Sieve efficiently on GPU Mini Project Thesis
SDE Intern, Mulesoft (A Salesforce Company)
Part of the AnypointMQ team that maintains the message queue feature of Mulesoft’s AnyPoint platform. Anypoint Message Queue is a Distributed Message Queue datastructure that comes with a drag and drop connector as a part of Mulesoft’s Anypoint Studio. I was involved with developing the full stack feature of delay queues and am currently working on message groups feature. I also worked on our internal tools and testing frameworks in the spare time to make the ops work easier.
Technologies Used: SpringBoot, React, Node.js, Jenkins, Docker.
SDE Intern, Postman
sails.js
redis
node process
slack
CLI tool
postman-collection
jsdoc
Technologies Used: Node.js, Redis
Intern, Microsoft
Cortana Insights
Technologies Used: C#, Xamarin, Node.js, PowerBI
IOT
Android