Summary

Full-stack Software Engineer by passion. On lazy weekends, I either indulge into graphic design or write blog posts on rookieslab.com. I'm also into competitive programming, which helps to keep up with algorithmic challenges and logical skills.

Experiences

Software Engineer

June 2015 - Present
HackerEarth · Bangalore

I work on projects that involve end to end full-stack development (in Python/Django and ReactJS).

Three of the most challenging projects:

  1. Programming Test Environment - Demo Link (Requires Login)

    It is a platform to assess programming skills of candidates. It is built using ReactJS and has been proved to be the fastest platform in terms of speed and latency to conduct assessments.

  2. HackerEarth Recruit

    I'm currently working on this project as a part of a team of 4 developers and 1 UX designer. It is a product that automates the judging of code-snippets. It basically helps recruiters in initial screening while hiring. Have pushed 800+ commits in production so far.

  3. Upgrade existing codebase of 300k files from Django 1.4 to Django 1.10

    It was one of most courageous task and I worked in a team of 2 to make it happen. We applied regex to find common patterns and replace them using grep, xargs and sed.

Software Engineer Intern

May 2014 - July 2014
HackerEarth · Bangalore

Worked on two projects during the 3 months tenure.

  1. HackerEarth Calendar

    A calendar for programmers to keep in sync with all public events and challenges conducted by HackerEarth. I used Google Calendar API to CRUD events.

  2. HackerEarth Academy (Unfortunately the product has been discontinued)

    A stackoverflow like platform for competitive programmers to answer questions, share tutorials and prepare for interviews.

Algorithmic Problem Setter

Oct 2013 - May 2015
HackerEarth · Remote Work · Freelance

Prepare and set programming problems for Hiring Challenges that tests Data Structure and Algorithmic capabilities of candidates taking the challenge. A set of test cases viz. weak and strong (corner cases) are prepared and candidate is judged on the basis of test cases passed by their code.

Projects

Zigway - A game inspired by ZigZag, developed using Python 2.7 and Pygame.
ByteJudge - An online automated code evaluator application for educational institutes.
Dolphin - A chrome extension that lets users highlight any text on any website and add personal notes to them.