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

Works Applications Co. Ltd, Singapore

Software Engineer, Oct 2016 - Present

  • As member of Security team, responsible for design, development, testing, deployment, maintenance, and improvement of application security-related functions in HUE, an AI integrated cloud-based ERP system.
  • Fixed issues in 30+ production environments.
  • Mentored a summer intern.

Yoda PA

Founder, Jan 2017 - Present

  • Responsible for managing the open-source organization that aims to create a personal assistant based on the terminal.
  • Achievements: 25+ contributors, GitHub trending.

EasyTables & EasyKhaana

Android Developer Intern, Aug 2015

  • Developed two food ordering applications for the Android platform from scratch in a period of 15 days.

IIT Guwahati Alumni Association

Android Developer Intern, Jun - July 2015

  • Developed an Android application for the alumni of IIT Guwahati to connect with their Alma-mater

Publications

(2016). Experimental analysis of salt diffusion in compacted clays by Through Diffusion and Half-Cell technique. In Indian Geotechnical Conference.

PDF Project

(2016). Salt Diffusion in Compacted Plastic Clay: Experimental and Theoretical Evaluation. In International Conference on Soil and Environment.

PDF Project

(2014). Development of an Android application for Geotechnical engineers. In NES-GeoCongress.

PDF Project

Projects

Personal and guided projects

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