Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

Future Blog Post

less than 1 minute read

Published:

This post will show up by default. To disable scheduling of future posts, edit config.yml and set future: false.

Blog Post number 4

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 3

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 2

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 1

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

projects

CloudFS - Hybrid File System

A hybrid FUSE-based file system that spans between SSD and S3 to provide best of both worlds: fast access of SSD and unlimited storage of cloud. Implemented features like de-duplication, caching and ability to take snapshots.

Distributed File System

Designed a distributed file system with multiple storage servers and a single naming server. Utilized RESTful APIs to support file operations like read, write, create, delete and file metadata queries. Developed a locking mechanism for concurrent access and replication to enhance fault tolerance.

MyFTL - Flash Translation Layer

Translates logical addresses into physical addresses on the flash, performs garbage collection of invalid blocks and incorporates block wear leveling to prolong the life of the SSD.

RAFT

A RAFT-based distributed consensus algorithm in Golang for replicating log entries among a group of nodes to ensure fault-tolerance. Implemented mechanisms for heartbeats, leader election, voting, appending log entities, and backtracking during conflicts between leader and followers.

Twitter Analytics Microservice

A RESTful service on EKS and with data on AWS RDS to find interaction score between two users and most used phrases on Twitter. Implemented horizontal scaling, connection pooling, and concurrency for maximizing RPS.

publications

talks

teaching

Teaching experience 1

Undergraduate course, University 1, Department, 2014

This is a description of a teaching experience. You can use markdown like any other post.

Teaching experience 2

Workshop, University 1, Department, 2015

This is a description of a teaching experience. You can use markdown like any other post.