Java

Spring (Boot & MVC), JUnit, Maven

Python

Click, scripting, Flask

JavaScript

Google closure, jQuery

Git, GitHub

Version control

Databases

Cassandra, Redis, MySQL

Travis CI

Continuous Integration

Professional Experience

Oct 2016 - Present

Works Applications Co. Ltd, Singapore

Software Engineer

Jan 2017 - Present

Yoda PA

Founder

Aug 2015

EasyTables

Android Developer Intern

Jun - July 2015

IIT Guwahati Alumni Association

Android Developer Intern

Aug 2014 - April 2015

Montage - the photography club of IIT Guwahati

Secretary

Jul - Aug 2014

IIT Guwahati

Summer intern, Guide: Dr. A. Murali Krishna

Projects

Personal and guided projects

tibc

A tiny blockchain implementation in Python

competitive-helper

A helper package to help test codes written in competitive programming

udpj

UDP server implementation in Java

barfee

A Facebook messenger bot written in Python

tumbiChat

Chat server implementation in C++

kangraDB

A simple key/value database implementation in Python

mpsmtp

Simple SMTP server implementation in Python

cppjit

minimal JIT compiler for X86-64 written in C++

click-boilerplate

Boilerplate project for creating sophisticated command line applications using the Click library in Python

chenab

A Python interpreter written in Python

LilCache

Lightweight cache framework written in Java

regx.h

Simple Regular Expression library written in C

tcp-server

TCP server implementation in C

makhanOS

Simple Operating system implementation

ecsh

Elementary shell written in C

cbake

Easy to use build tool for C and C++ projects, written in Python

yoda

Personal assistant based on the command line with several inbuilt features

Spellor

A spell correction library written in Java 8

Idea Tracker Plus

Enhanced Android app to track projects and ideas

stlmp

Implementation of data structures and algorithms in C++

Super Inventory Manager

A system to manage the operations of an inventory that deals with storage and delivery of PC parts.

Freelancer management system

A frontend-only system to manage freelancers for a company

CONTRADIS

Contaminant Transport analysis software

Bot Dude

A Facebook messenger bot written in Python

IITG Study groups

Android Application for IIT Guwahati Students to create study groups

poketpa

Android based personal assistant to monitor upcoming events

Soil classification systems

Android app to help Geotechnical engineers

Contact

Get in touch