A Chrome Extension to Track YouTube Viewing Activity

AUGUST 28, 2020  ·  846 WORDS

I am a firm believer in 'Quantified Self' but my motivation behind it isn't just improving myself. It could simply be something interesting about myself that I can find out. I've written about some of the the things I use to track data about myself in this post. I enjoy [...]

ProjectsChrome ExtensionTracking

Lessons from Refactoring an Old Project

JULY 15, 2020  ·  1014 WORDS

About four years ago, I started working on a simple project — a Messenger bot that 'recommends' movies. I called it 'moviebot'. It was written in JavaScript (node) and hosted on Heroku. At the time, Messenger bots seemed like an interesting avenue to explore and I was simply following a [...]

PersonalRefactorCode

Options

MAY 05, 2020  ·  671 WORDS

I had been aware of options as a trading instrument for quite some time and it always seemed fascinating. I very recently started trading options on Robinhood (Millennial's 'broker' of choice, despite all of its shortcomings). Robinhood clubs all the option positions together with the equity positions and it becomes [...]

ProjectsWeb ApplicationReact

Caching API with Redis and Node

FEBRUARY 28, 2020  ·  745 WORDS

More often than not, your backend server needs to talk to downstream services, third party APIs and the database. These calls are expensive both in terms of time and money. Consider for example, your API fetches popular movies from a movie API which charges you based on each call you [...]

TutorialCode

South African Vacation

FEBRUARY 10, 2020  ·  1356 WORDS

I went to South Africa for a week to celebrate my parents' 25th Wedding Anniversary. My flight from San Francisco was delayed because of a technical issue and I had to reschedule my connection to Johannesburg. According to our itinerary, I was supposed to land at 7 in the morning and drive down [...]

TravelSouth AfricaWine

Quantified Self

JANUARY 10, 2020  ·  1272 WORDS

There is no denying that data is well on its way to become the most valuable commodity in the history of the world. Big corporations try to capture, even buy as much data on their users as possible. The simple reason behind that is - it lets them gauge their audience's interests. It [...]

PersonalTracking

Year in Review - 2019

DECEMBER 29, 2019  ·  613 WORDS

Here are a few things I did during this year and some goals for the coming year. (Img 1) Graduation Work This year has been significantly different than any other in all of the 23 I've had so far. I started my first full-time job this February after graduating college. Working full-time [...]

PersonalReviewResolutions

Defining Functions in Javascript

SEPTEMBER 03, 2019  ·  1013 WORDS

Generally, a function is a sequence of instructions or a 'subprogram' that can be invoked by the code that is external (or internal) to that function. In essence, functions 'encapsulate' a particular task. Functions are one of the fundamental building blocks in JavaScript and really understanding functions can help tackle [...]

FrontendJavascriptCode

Dark Mode in React using SCSS

MAY 20, 2019  ·  312 WORDS

In this article I have tried to explain my method of adding dark mode to a react app created using and SCSS. This is my method and by no means do I claim it to be the best possible way of adding dark-mode to your react app. The end goal is to [...]

TutorialCode

How to use the Javascript Console

APRIL 17, 2019  ·  515 WORDS

One of the easiest ways to debug anything in JavaScript is by logging stuff using . But there are a lot of other methods provided by the console that can help you debug better. Let’s get started. The very basic use case is to log a string or a bunch of JavaScript [...]

FrontendDebugCode

Solo-trip to Tokyo

FEBRUARY 21, 2019  ·  1005 WORDS

After graduating from college and before starting work full-time I decided to travel a bit. On my way to San Francisco to start the job, I decided to take a layover in Tokyo for a few days. This was my first ever experience traveling alone. The very first night, I [...]

TravelJapanSolo

Year in Review - 2018

DECEMBER 29, 2018  ·  400 WORDS

Here are a few things I did during this year and some goals for the coming year. Work I interned at Braintree Payments in San Francisco over the summer. It was an amazing experience and I'll be starting full time in February next year. I learnt a lot of new things in [...]

PersonalReviewResolutions

Layover in Istanbul

DECEMBER 22, 2018  ·  280 WORDS

After I graduated from college, I decided to take a 3-day layover in Istanbul before I headed home. I landed at the airport and went straight to the hotel I was staying in. It was pretty cold and dark and I was tired of all the traveling so I called [...]

TravelTurkey

Ballot

DECEMBER 12, 2018  ·  2245 WORDS

This was a project for a course I took in college in the Fall of 2018 -- CS 411 (Database Systems) at the University of Illinois at Urbana-Champaign. I wrote this report as part of the submission. The idea behind this project was to create a portal that allowed users [...]

ProjectsWeb ApplicationReact

Short Trip to Italy

SEPTEMBER 07, 2018  ·  502 WORDS

After Stockholm, I flew to Rome. Getting to the Airbnb was a little more hectic than I would have liked. As soon as I landed, I realized that my phone plan wasn't working. I got a new one as quickly as I could find because I had to run and [...]

TravelItalyPizza

Visit to Stockholm

SEPTEMBER 04, 2018  ·  568 WORDS

Stockholm, Sweden is one of the most beautiful cities on this planet but doesn't necessarily come up on top of the list of places to visit in Europe. After my internship at Braintree, I was planning on a short trip to a couple of places in Europe with my friends. [...]

TravelStockholmFika

Encryptr

APRIL 17, 2018  ·  364 WORDS

I was always fascinated by encryption and I wanted to know more about it so I decided to make a web application which would allow encrytion and decryption with a key. It is written in node.js and uses ejs templating and css for frontend. Mostly, this was for me to [...]

ProjectsWeb Application

Runistics

APRIL 06, 2018  ·  845 WORDS

I like running but I'm not too motivated to do it everyday. I thought it would be a great idea to bet with people for a fixed duration of time. Whoever runs the most wins. Very simple concept and could have easily been done by straight up just keeping track [...]

ProjectsWeb Application

IDN Homograph Detector

NOVEMBER 29, 2017  ·  613 WORDS

I was taking a database class in the Fall of 2017 and as part of the course I had to work in a group of 4 on a database related project. A team-member introduced me to the problems with IDN homographs. So what exactly is the issue with IDN homographs? [...]

ProjectsWeb Application

Viva Colombia

SEPTEMBER 04, 2017  ·  441 WORDS

I flew to Bogotá, Colombia from Peru. I got into an Uber and headed to the Airbnb. It was really cheap, had great reviews and seemed to be located at the center of the city. The uber driver asked me if I was sure if the airbnb was legit because according to him [...]

TravelColombia

Trip to Peru

SEPTEMBER 01, 2017  ·  1088 WORDS

After my internship at Mastercard ended, I had a couple weeks before my fall semester started. I had always wanted to go to South America and this seemed like the perfect time for the first trip to this continent. The plan was to go to Bolivia, Peru and Colombia. On 12th of August, [...]

TravelPeru

Parameters & Arguments in Javascript

AUGUST 23, 2017  ·  552 WORDS

Javascript is a functional language meaning that functions are the primary modular units of execution. Functions are obviously very important in Javascript. When talking about functions, the terms parameters and arguments are often interchangeably used as if it were one and the same thing but there is a very subtle difference. Parameters a [...]

FrontendCodeJavascript

Generators in Javascript

AUGUST 16, 2017  ·  828 WORDS

Generators are a cutting edge addition to ES6 JavaScript. Async code is harder to manage with JavaScript’s single threaded execution model and Generators and Promises are welcome inclusions in the JS arsenal. Let’s explore Generators in detail in this article. Generators Generators are special types of functions in the sense that unlike [...]

FrontendCodeJavascript

Leapflix

AUGUST 10, 2017  ·  856 WORDS

LeapFlix was designed to be a Chrome Extension which would skip through intros of popular TV shows on Netflix. Some shows have a cold opening and some have terribly long intros. House of cards has a 90 second video of time lapses from Washington which gets a little old after [...]

ProjectsChrome Extension

Task

AUGUST 10, 2017  ·  335 WORDS

Whenever I had a few chapters to read, I used to draw circles on a piece of paper and cross them out as I finished each chapter. Just something that got me to work and I used to do it every time. I thought of making it into a web [...]

ProjectsWeb Application

Declaring Variables in ES6 Javascript

AUGUST 06, 2017  ·  532 WORDS

Before ES6, was the only keyword used to declare variables in JavaScript. Unlike other languages like C, variables do not need to use different keywords based on their type. For example in C, integers undergo a different treatment as compared to strings but in JS we don’t need to specify the type [...]

FrontendJavascriptCode

Hoisting in Javascript

AUGUST 01, 2017  ·  850 WORDS

The term Hoisting is used in a lot of JavaScript blogs to explain identifier resolution. Using the literal meaning of the word as a metaphor, hoisting is employed to explain how Variables and Function declarations are ‘lifted’ to the top of a function or a global scope. While this does provide a basic [...]

FrontendJavascriptCode

10 Day UI Challenge

DECEMBER 22, 2016  ·  769 WORDS

The Daily UI challenge, as the name suggests, is a 100 day long user interface design challenge. Each day, a new prompt is sent to be designed so as to challenge, motivate and inspire. I'm very interested in User Interface Interaction. I've already taken CS 465 - UI Design and [...]

DesignUI

Musify

NOVEMBER 22, 2016  ·  487 WORDS

This is a project that me and a couple other people worked on at WildHacks 2016 hosted at Northwestern University. We decided to go for 'The best use of Clarifai's API' and went through a few ideas before finalizing one. The basic idea of our project was to provide background [...]

ProjectsCLI

Moviebot

JULY 12, 2016  ·  944 WORDS

I love watching movies. I have watched most of the IMDb top 250 and many of the popular ones, so it becomes really hard to find a new movie to watch. I hate to waste my time on an uninteresting movie and also despise trying to search for a good [...]

ProjectsBots

My Experience as a Research Intern

SEPTEMBER 11, 2015  ·  448 WORDS

During the Summer of 2015, I worked as a research assitant with the Biophotinics Imaging Laboratory. I received the opportunity to stay back over the summer and work as a research intern because of a class I took -- ENG 198 JS2 'Introduction to Research'. From the choices I had [...]

ResearchExperience