The Story So Far
I never found programming too difficult, be it QBASIC as a kid or C++ as a school student. However, I never really pursued it until January 2017. I was surrounded by programming languages as 2017 rushed in and this was a good thing. It had been a while since I had taken some new skill or challenge up.
So, I took an extra credit language for the fourth semester and simultaneously started an Android Development Nanodegree. I was already in love with Android and to cross the line to the creator side of things was a great experience. Then, I pursued another Nanodegree in Python Programming. This was a merger between programming and data analysis.
With a newfound amalgamation of two things that I enjoy – insights and code – I pursued a PG Diploma along with many nanodegrees and courses to get a wide understanding of the data landscape.
I started as a Data Engineering Intern at Townscript, a BookMyShow startup, where I started working on data flows, pipelines, and different analysis projects.
Then, I moved to a full-time role in Data Modelling Engineer at the same place where my job responsibilities involved the entire data process. I work on everything from how the data starts to flow to how it’s analysed to how it helps the product.
I would be lying if I said it isn’t fun. I owe the geek in me that much, at least. I find data to be the perfect coding island for me. It has everything I like doing and more.
Independent Data Projects
I haven’t worked on a lot of real-life Data problems yet but here is what I have done as part of my courses or as personal projects.
- CloudSimplifieR package for R (CRAN Package) (link)
- Investments Problem (Data Analysis) (link)
- Uber Supply-Demand Gap (Exploratory Data Analysis) (link)
- Loan Default Risk (Exploratory Data Analysis) (link)
- Predicting Car Prices (Linear Regression) (link)
- Case Study: Global Sales (Data Analysis) (link)
- K-Means Clustering in the Iris Dataset (Shiny App) (link)
- Facebook Birthdays Data Crawling using Python (link) (blog)
- NYC Subway Data Analysis (Data Analysis/MapReduce) (link)
- US Bikeshare Analysis (Data Analysis) (link)
- Predicting Boston Housing Prices (Regression) (link)
- Finding Donors for Charity ML (Classification) (link)
- Creating Customer Segments (Clustering) (link)
- Machine Translation using Python (NLP) (link)
- Building an HMM Tagger in Python (NLP) (link)
- Speech Recognition in Python (NLP) (link)
I’ve created multiple projects during my Nanodegree and Bachelors’. Sometimes I spent over 20 hours non-stop working on them. Yes, it has that kind of grip on you. The ones I’m most proud of (so far) are presented below:
For the final project in my Bachelor’s Degree, I built on Inventory Now itself, changing the database structure, adding more attributes, adding Firebase Authentication to it, polishing the overall interface and adding some minor features. I called this Inventory Now v2.
Dehradun Handbook is a fully-functional, offline Tour Guide application for Dehradun. The app has multiple screens with the most required information available at hand.
Bookup is a simple app that uses Google Books API to search for books on a keyword basis. The main challenge here was implementing and parsing APIs for the first time.
Newsflash is a simple app that fetches the previous days top 10 news headlines from the Guardian Open Platform. The app also has a refresh button that lets the user refresh the headlines for any changes.
This is the last project for my Udacity Nanodegree called Inventory Now. It uses SQLite Databases to store information for an inventory, it can attach images to items and also intents to the email app for Ordering New Products.
Who Said That? is a simple one-page quiz app based on quotes. The app was an assignment to check if we understood checkboxes, radio buttons and text fields. However, I researched a bit and made my app colour wrong answers to red once they were submitted. That feature alone had me search and learn for over 15 hours.
An afternoon of code
I worked with a friend on a PHP project involving APIs. We used the Musixmatch API and this was a great experience. We sat in one of our college’s cafeterias and started working.
5 hours and 5 cups of tea later, we had a random website called That Track Though. You can check its GitHub repository. Obviously, we got a good grade.
This experience alone was enough for me to get an idea as to why people love (and get addicted) to coding.