site stats
Sahil Dua - Personal Portfolio
Display Picture


also known as sahildua2305/sahil2305dua at various places.

  • Facebook Link
  • Twitter Link
  • Google+ Link
  • Github Link
  • LinkedIn Link
  • Quora Profile Link
  • Email ID
New Delhi, India

I've been to these places...

Refiral Logo


Oct'13 - Sept'14

I was among the founding team of Refiral. I was responsible for all back-end operations of the tool using PHP(Slim framework). I had also been managing the back-end of dashboard and client analytics.

NSIT logo

Netaji Subhas Institute of Technology

Aug'12 - May'16

I am an undergraduate student here, in New Delhi. A beautiful fast-paced city which has as many opportunities as many you can explore. I will be graduating with a B.E. degree in two years.

CollegeSpace logo


Oct'12 - Present

CollegeSpace is a socio-academic portal of our college. I've been working here selflessly for welfare of other students. Currently, I am mentoring my juniors to extend CollegeSpace functionality.

RiteTag logo


Feb - Apr'14

I joined Ritetag as a member of their engineering team. I worked on the front-end related issues on their website. A startup where I would like to work again, if given a chance.

Webinstitute logo


Jun - Aug'13

I worked as a tech intern there. I shipped two WP Plugins & integrated Facebook API with their website. I was also responsible for development of company's online learning management system.

MC Jolly Pic

M.C. Jolly D.A.V. Public School

Apr'00 - Mar'11

This is the place where my foundation was established. A school in my home-town, Urmar, Punjab which is less known to others.

My projects...

Hindi ontology project

Hindi Ontology Development

I am currently doing a research project under guidance of Head of Department of Computer Engineering at NSIT. My research field is - development Hindi Ontology.

Expand-URL API

Expand-url Python API

Currently developing an API using Python & Bottle, to expand the shortened URLs. It works with URLs containing multiple redirects as well.

GitHub profile scraper Python

GitHub Profile Scrapper

A web app developed using GitHub v3 API that scraps data from profile of any username you enter and shows the statistics in an elegant way.


MySpeed Application

MySpeed application enables users to compete with others based on their internet connection speed at any moment. It was developed using REST API provided by

Chrome Extension

Chrome Social Media Share Extension

A chrome extension which enables sharing the current URL on various social media platforms.

Chrome Extension

Chrome Google-history Extension

A chrome extension to keep a track on the keywords user types in google, so as to keep track of your google queries and if you need to search something again, they are just one click away!

Chrome Extension

Chrome Time-conversion Extension

A chrome extension for conversion of timestamp to readable date format. Some may not find a point in this, but believe me, as a back-end developer, I use this extension more than any other extension.


Tweet Bot

A fun project using Twitter API Python SDK. It tweets random stuff from a .txt file periodically.



A Twitter API demonstration application with all possible actions permitted with the use of Twitter API. View profile, hashtag search and tweet are some of the nice features. Try it out now!

Pixelate Image Python

Image Pixelator

A python script used to digitalize a monochromatic picture. I wrote it to convert logo of Texas Instruments into pixelated display so that it can be adjusted so as to display it on an LED matrix of suitable size.

Laptop Batch

Laptop Battery Alarm

One of the my most useful self-projects, a batch script to play 'beep' sound when laptop battery gets fully charged, as a reminder to unplug the charger.

Brickbuster game demo

Brickbuster Game

Created this amazing bricks buster game in just 3 hours of continuous coding. I was probably at my peak while coding this, in that cold romantic weather.

connect4 game demo

Connect-4 Game

A Connect-4 game created using PyGame. This was my first project using Pygame.


Web Viewport

A viewport to check responsiveness of a website and decide the breakpoints while developing a responsive website.

Image Parser

Image parser

A web app that can extract all the images from a web page. As of now, it works on almost 70% of the websites excluding those protected with SSL certificates

Link Parser

Link Parser

A web app that is able to extract all the links from a web page except for those which require secure connection/authentication.

Other things that I do..

10 minutes of fame!

Developing a simple wordpress plugin: A tutorial - Digital Marketing and Social Media Updates

My Latest Writings

SPOJ down server

15,000+ fake views on ChallengePost Project

The best part was yet to come! Soon, the other co-founders of ChallengePost came to know about this and instead of taking any action against me or my project(I was actually expecting them to remove my project after this), one of the co-founders, Brandon Kessler (@bkessler) tweeted me something like this - @sahildua2305 Hi, VERY friendly request: please chill on the pageview stuff. Much appreciated. — Brandon Kessler (@bkessler) September 19, 2014. This absolutely made my day! Then, I replied back with a polite, humble tweet to assure that I will not continue that...

SPOJ down server

My time pass when SPOJ server was down!

I was continuously refreshing the SPOJ website to know its status. Since, like all other programmers, I am also very lazy and believe in automating most of the boring tasks of life. I thought of automating this task as well! This was the script that I wrote in just 15 minutes and automated the task of checking whether SPOJ website was up or not yet...

Facebook Graph API

This is how I downloaded profile pics of my Facebook friends using Graph API

Graph API is HTTP based API(Application Processing Interface), that allows developers to send GET and POST requests to Facebook servers for data exchanging. HTTP is a standard web protocol that is used all over the world and most of web applications for fetching and sending data to a remote server, of which GET and POST are two defined ways to work with data...

Go to my blog