Skills

Java

Spring (Boot & MVC), JUnit, Maven

Python

Click, scripting, Flask

Docker

Containers, Kubernetes

Git, GitHub

Version control

Databases

Cassandra, Redis, MySQL

Jenkins CI

Continuous Integration

Professional Experience

 
 
 
 
 
October 2016 – Present
Singapore

Software Engineer

Works Applications

As a member of the Security team, responsible for design, development, testing, deployment, maintenance, and improvement of security features (Single Sign-on, Password authentication, Time based access control, etc.) in HUE, an AI integrated cloud-based ERP system.

  • Designing Microservices Architecture based systems, RESTful web APIs and distributed multi-tenant applications.
  • Rewrote and improved a major part of the Single Sign-On implementation.
  • Proposed and designed the “Security Checkup” feature.
  • Resolved issues in more than 30 production environments within a month.
  • Mentored an intern for 12 weeks and developed a UI test suite using Selenium.
 
 
 
 
 
September 2017 – Present
github.com/yoda-pa

Founder

Yoda PA

Led the creation of a personal assistant based on the terminal.

  • Features : chatbot, developer tools, money manager, diary, learning tools, and many more.
  • More than 500 GitHub stars; more than 40 contributors; listed in GitHub Trending
 
 
 
 
 
August 2015 – August 2015

Android Developer intern

EasyTables

 
 
 
 
 
June 2015 – July 2015

Android Developer intern

IIT Guwahati Alumni Association

 
 
 
 
 
August 2015 – August 2015

Android Developer intern

EasyTables

 
 
 
 
 
April 2014 – April 2015

Secretary

Montage - the photography club of IIT Guwahati

 
 
 
 
 
July 2014 – August 2014

Summer intern

IIT Guwahati

Guide: Dr. A. Murali Krishna

Publications

The estimation of the model parameters namely effective diffusion coefficient and retardation factor of a potential landfill liner …

The estimation of the model parameters namely effective diffusion coefficient and retardation factor of a potential landfill liner …

In this paper, experimental results of diffusion transport of salt through compacted, saturated bentonite clay was presented. Two …

With the advancement in technology, many people believe that there must be some involvement of latest technology like the Android …

Blog Posts

A short review of the book

A short review of the book

A short review of the book

Setting up a cloud testing environment in your local machine using virtualbox and ansible

Open Source is <3

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

Using the testing module to write tests for your command line application written using click.

Getting to know protocol buffers

Projects

Personal projects

*

A tiny blockchain implementation in Python

A helper package to help test codes written in competitive programming

UDP server implementation in Java

Text editor written in Java

Chat server implementation in C++

A simple key/value database implementation in Python

Simple SMTP server implementation in Python

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

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

A Python interpreter written in Python

Lightweight cache framework written in Java

Simple Regular Expression library written in C

TCP server implementation in C

Simple Operating system implementation

Elementary shell written in C

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

Personal assistant based on the command line with several inbuilt features

A spell correction library written in Java 8

Enhanced Android app to track projects and ideas

Implementation of data structures and algorithms in C++

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

A frontend-only system to manage freelancers for a company

Contaminant Transport analysis software

A Facebook messenger bot written in Python

Android Application for IIT Guwahati Students to create study groups

Android based personal assistant to monitor upcoming events

Android app to help Geotechnical engineers

Contact

  • Singapore