#programming

07 Jan 2021 . learning .
Notes For SOLID Software Design Principles
5 mins Read


Yesterday I had the opportunity to sit through the talk (virtually) - Becoming a better developer by using the SOLID design principles by Katerina Trajchevska. The talk provided me the opportunity to learn better and revisit SOLID principles for software design. The blog contains notes from the same for me to revise quickly in the future.

Please note that most... more

08 Oct 2020 . learning .
Reducing CareShare Load Time: 1+ Mins To 1 Sec
6 mins Read


How fast a website loads and lets the user interact is one of the key parameters that shape customer retention. At Zealth-AI, we are working on our product, CareShare, to ease the lives of COVID patients and we observed, with a large set of functionalities, the load time was increasingly becoming a problem. This was more pronounced for us as... more

16 Sep 2020 . experience .
GirlScript West Bengal Regional Summit | Getting Started In Open-Source
1 mins Read


I’m so excited to share that I had the opportunity to be a speaker for the GirlScript West Bengal Regional Summit 2020 and share my experience of how I started my journey in opensource.

Motivation

I believe it is very hard to cross that barrier sitting right before we make our first contribution and it upsets me when students, lacking... more

27 Aug 2020 . tech .
Setup Prometheus-Grafana Metrics With PM2 Clusters
7 mins Read


I recently had to setup metrics monitoring for a node.js application that I have been running using PM2 clusters. This article provides an approach to do the same and I believe should be helpful to anyone wanting to collect metrics and setup grafana dashboard for their application which uses PM2 as a process manager and runs in cluster mode.

PM2... more

01 Aug 2020 . learning .
Notes From Learning Technical Writing Two
4 mins Read


After completing Technical Writing One course from Google, I’ve finally finished the Technical Writing Two. This write up contains my notes and is aimed at anyone looking to review the learned concepts in a quick go.

Self-editing

Think like your audience; read your draft from their point of view. Define a persona for the audience. Specify if audience needs to... more

11 Jul 2020 . learning .
Building GraphQL API In Node.js
12 mins Read


This writeup summarises my experience of building a GraphQL API using Node.js and MongoDB. I’ve found it easy to develop APIs that have CRUD operations of fairly medium complexity and do not have many layers of authorization to access data. It is also fabulous how well all three technologies; Node, Mongo, and GraphQL integrate without any issues. You can find... more

23 Feb 2020 . learning .
How I Handled 1 TB of Data With Python!
13 mins Read


I recently had the opportunity to work on a large dataset (roughly 1TB) and analyze it using Python for filtering data based on some given parameters. In this post, I’ll be summing up how I accomplished the task using Python and used various measures to make the filtering process efficient.

Task Details

We have a large number of gzip files... more

02 Nov 2019 . experience .
Interview Experience With Google
4 mins Read


In a previous blog of mine regarding completing the foo.bar challenge, I talked about how I completed the foo.bar challenge but what I didn’t talk about was that I was invited for the internship recruiting process afterward soon by Google North America.

How Did I Apply?

Once, I had completed Foo.Bar challenge I received an email from Google asking for... more

31 Oct 2019 . experience .
Interview Experience With Mercari
7 mins Read


It is very exciting for me to have the chance to spend my summers 2020 at Mercari Japan. It was a roller-coaster experience from the point I applied for a Backend Engineer at Mercari Japan to the day I got the offer letter in my inbox.

I would be sharing my interview experiences in somewhat detail in order to give... more

03 Oct 2019 . experience .
I Finished Google's Foo.Bar Challenge
4 mins Read


On June 13 2019, I received the invitation for the [in]famous Google Foo.Bar challenge: sent to those who are deemed fit by Google for working with them.

Why Did I Get The Invitation?

I’ve no concrete idea why I got the invitation. Being a software developer, my searches mostly involve programming related queries and that could have been the very... more

05 May 2019 . learning .
So You Want To Do "Data"?
3 mins Read


Even stronger than Modi’s wave in 2014 Lok Sabha Elections is the drive of every second-year and third-year in KGP going into the field of data analytics; and, sadly, unlike Modi wave it’s here to stay for many following decades.

Data Analytics as a field has seen nothing less of a bubble than what was seen by the Internet in... more

01 Oct 2018 . Experience .
Going For Go For Web APIs
8 mins Read


I have been working on a slack app, OnThisDay for quite a long now, and I had halted work for a brainstorm session (with myself) and also to study for my mid-semester examinations. While I had framed the algorithm in my subconscious, I almost forgot to begin the work with it. And then came the KOSS’s workshop on WebServers using... more

25 Jun 2018 . fixes .
make Utility: Missing Library Errors
2 mins Read

make is one of the most used utilities by developers worldwide. If you are a developer and have been compiling the entire code even with trivial single file changes, you need to look at this piece of awesomeness.

make determines automatically the parts of the program which require recompilation and issue commands to recompile them only. Not only is it... more