Research & Projects
Interested in the latest technologies but don't know where to start? What is the To-Do list to kickstart the transition to a career in tech? Is it the same for everyone? Think methodically. Know your “Why” behind career transition to tech. Pick your choices. Recognize the gaps. Start working towards them. Read the research paper to build your tailored kickstart To-Do list to leap to a career in tech.
Aegis : Privacy on Social Media
Master's project
Built a AI Cyborg (Aegis) which aims to operate at client's site to prevent location privacy breach.
Conceptualized and programmed a novel obfuscation privacy model such that adversary confidence is reduced by 59.7%.
Tested and optimized the model for 6.86 million tweets and 360 user's profile.
Ramsey Number : Using all the clouds
Advanced cloud computing
Implemented 5 private + public clouds to solve a computationally intensive problem by doing automatic job scheduling and job slicing.
Architected an overlay on 50+ commodity instances to make maintanence and control easy and flexible by using terminal multiplexing software.
Signed Social Networks
Network Science Literature Review
Analysed the following research paper:
Technology Stack
Ruby on Rails, Tsung , Git, Travis CI
Boomerang : find people in the same mood 🔥!
Scalable Internet Services
• Boomerang is an application that connects people together. People would love and appreciate real, safe and simple communications in person with the help of our application which matches people based on thier mood.
• Identified bottlenecks for scalability in load balancing and SQL statement using Tsung load testing.
• Re-designed the system using pagination, caching and scaling (horizontal & vertical) techniques to improve performance by 33.3%.
RydeCoin : Peer to Peer ride Sharing on Blockchain
Global Data Management
Developed a ride sharing application on top of a private blockchain to create a trusted but decentralized system such that we de ne a contract between the provider and the consumer without any middle-man.
Data dissemination protocol optimized blockchain network performance and scalability by splitting workload across all nodes by 30%
KOS : An operating system for a simulated MIPS machine
Operating System
Developed and Coded my own version of malloc() for dynamic memory allocaion. Handled memory fragmentation.
Wrote 8 system calls (like fork, wait, sbrk) and constructed the memory management system
Distributed Movie Ticketing System
Advanced Distributed Systems
Designed a online ticket system for 5 kiosks such that mutual exclusion is ensured.
Implemented multithreading and heartbeat system to execute PAXOS consensus algorithms.
Rebuilt app to tolerate site failures and network partitioning by collaborating a global snapshot algorithm.
Simulated state machines in Python by establishing reliable TCP/IP connections.
Social Network Analysis for Advertisements
Dynamic Network Science
Constructed an application for advertising a local event deciding who all to give information about the event so that they cover maximum people in a community.
Engineered problem into a wider problem of choosing a committee in a multi-attributed network which ensures maximum diversification as well as coverage.
Quntified the problem with an algorithm built on greedy algorithm leading to improving the runtime by 60%.
Piloted the model on a social network data set in Python. Reached 30% coverage in the data set.
Technology Stack
Python , SQL , Git