Hello
I'm Bibhas Chandra Debnath

Bangalore, India / Remote
mail@bibhasdn.com
Backend developer with 13+ years of experience in building web applications and APIs. Love working with databases and servers.

Experience

MAY 2024 - CURRENT

Red Hat, Bangalore

Senior Software Engineer

Needs no introduction

Tech stack - Golang, SQL, Snowflake DB, Fivetran, DBT, Gitops, Docker, Openshift/k8s

Major Projects -

  • Build a data platform on Snowflake DB from scratch

JULY 2021 - APRIL 2024

Natural User Interface Technologies (NUITEQ), Remote

Senior Software Engineer

Product company based out of Sweden that pioneered multi touch user interface in collaborative softwares and hardware, to be used in schools for teaching, and in private organizations for facilitating ideation and implementation.

Tech stack - TypeScript, NodeJS, CouchDB, PostgreSQL, Docker

Major Projects -

  • Porting existing vanilla Javascript code to TypeScript, introducing Nest JS, and Prisma ORM for better interaction with the database
  • Migrating existing data from CouchDB into an RDBMS (Postgresql) for better structure and performance
  • Build a new product entirely from scratch. I was primarily responsible for designing and implementing the user authentication system, role management system, and organization management system

APRIL 2017 - JUNE 2021

HasGeek, Bangalore

Software Engineer

Media company that helps individuals grow their reputation and credibility, via peer‐reviewed events and conferences. I was part of tech team developed the softwares that ran the events.

Tech stack - PostgreSQL, Flask, SQLAlchemy, AWS

Repositories ‐

Responsibilities included ‐
  • Developing and maintaining software to run the HasGeek events, which included adding features to run online events during COVID‐19. Backend stack is Flask+PostgreSQL.
  • Overseeing application deployments, at first using fabric scripts, and then later on using github actions
Some major projects ‐
  • Designing and implementing a spam reporting and management system for comment moderation. Involved an automatic moderation system that considered repeated spam reports to take actions.
  • Porting Python 2.7 codebases to Python 3
  • Adding SSL support to all domains using LetsEncrypt, including multitenant domains using wildcard certificates
  • Adding i18n support and help add Hindi support to the website
  • Setup automated daily, weekly, and monthly backup of Postgres databases to S3 and added scripts to automatically download backup dumps when required.

AUGUST 2013 - APRIL 2017

Akshara Foundation, Bangalore

Software Engineer

NGO in Karnataka that gathers and process education related data and helps children get better education. I was part of the tech team that gathered all the data, and processed them to build an open API on top of it to help other NGOs and Govt bodies to make better decision to help the schools.

Tech stack - Python, Django, PostgreSQL, Vagrant, PostGIS, Jenkins

Repositories ‐

Responsibilities included ‐
  • Developed a data visualization tool for District Information System for Education (https://dise.klp.org.in/, no longer maintained.)
  • Cleaned and managed data from various sources using pandas, OpenRefine, and then stored them in Postgres and generated aggregated information out of them.
  • Built an open API and implemented OLAP star schema.
  • Map of schools created with PostGIS and OpenStreetMap.
  • Managed servers and set up Postgres backups to S3.
  • Contributed in the development of an Android app for field data collection.
  • Involved in generating yearly PDF reports from the gathered data for providing insights into student performance to MPs and MLAs.
JULY 2012 - JULY 2013

TaggLabs Technologies Pvt Ltd, Kolkata

Software Engineer

It is an event management company that uses technology to build interactive displays to be used by participants.

Tech stack - Python, PHP, RFID, Kivy, Tornado

Responsibilities included ‐
  • Building a touch screen capable desktop application. Initially built using an early version of Kivy, but later scrapped due to its complexity and compatibility with Windows OS. It was replaced with a Flask application server wrapped as a Windows executable. The website used to run on the local browser.
  • Adding RFID card/tag reader support to the application.
DECEMBER 2011 - JUNE 2012

Yodl, Remote

Software Engineer

Update: Website and company no longer operating.

In short it was a Yelp‐like service in Austria, in the Alps region.

Tech stack - PHP, MySQL, Yii, AWS, Google API

Responsibilities included ‐
  • Working as a backend developer + DevOps. Stack was PHP(Yii Framework), MySQL, Hosted on AWS EC2,
  • Gathering place listings from various 3rd party services using their APIs.
  • Building a rating system that could be used by the users.
  • Building a search engine (Front and Back‐end) that helps lookup places based on their location, rating, and several over filters. Done using PHP+MySQL and no other specialized tools.

Education

2007-2011

Narula Institute of Technology, Kolkata

Bachelor of Technology (B.Tech.) in Information Technology.