Summary
Full-stack Software Engineer by passion. A product person. 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
Part of Marketplace team whose job is to build products that provide seamless experience for sellers on Flipkart.
Specific areas that I work on are Seller Payments and Fees Management.
I work on projects that involve end to end full-stack development (in Python/Django and ReactJS).
Three of the most challenging projects:
-
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.
-
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.
-
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.
Worked on two projects during the 3 months tenure.
-
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.
-
HackerEarth Academy (Unfortunately the product has been discontinued)
A stackoverflow like platform for competitive programmers to answer questions, share tutorials and prepare for interviews.
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.