anubhavp

Anubhav Patel

I have been interested in programming from my early childhood. Making 2D shooting games and solving my mathematics homework by programming a computer, were among the most fun part of my childhood. This passion lead me to pursue an bachelor's degree in Computer Science from IIIT Kalyani. At present, my interest lies in code and algorithms that run behind the scenes powering web services and mobile apps, but I don’t mind implementing ML algorithms or creating client-side experiences (especially during Hackathons).

I have experience working with Python, PHP, Flask, Redis, RDBMS like MySQL, NoSQL DB like MongoDB, CDN, Docker, as well as web technologies like HTML and CSS. I have also, out of curiosity, played with ElasticSearch. I have done projects in golang, and can work with Git and Travis CI.

I am always on the lookout for my next hackathon adventure. I have participated in a number of national level hackathons including HACK-A-BIT, Smart India Hackathon, etc. My team ended up winning the 6th Prize at HACK-A-BIT 2018, where we created a news aggregator that utilised machine learning to mitigate effects of media bias. My team also participated in IIT Bombay’s iHack Hackathon, where we worked to make tendering process more efficient, transparent and secure using blockchain. Hackathons are exciting to me, as they provide an opportunity to put myself against my comfort zone, working on things I have no clue about, and many times with people I haven't met before. In the end, if all works out, there is nothing more satisfying than that.

I carry with myself the experience of working at startups. I have interned at a startup. I have learned to how to refine a product idea, how to look for consumer feedback and utilise them. On top of that, I have learned a great deal about managing my workload, communicating effectively with co-workers, and knowing when to ask for help.

I regularly contribute to open source softwares. Through these contributions, I have learned to consider and value others opinion and work, a skill books won’t teach. I have gained experience adapting to different technologies and programming languages. I have contributed to SciPy, FOSSASIA, Origami.JS, Processing DE, etc. I am founder and manager of FOSS Club of IIIT Kalyani, under the banner of which I have organised several college level events.

Projects

VRScript

A modern VR based 3D visual programming language aimed at making learning fun and simple.Blender, A-Frame

Skills

Go
Flask
Deep Learning
DevOps
A-Frame

Experience

  • The Bomway - Full Stack Developer Intern
    December 2018 - January 2019

    • Implemented a e-commerce shopping cart with support for multiple payment gateways, the option to offer discounts, ability to calculate international shipping cost, and elegant UI.
    • Implemented an backend service to provide a single interface to UploadCare CDN and Amazon S3.
    • Worked on invoice generation and automatic invoice emailing functionality.
    • Implemented the ability to search by price on their platform.
    • Performed Search Engine Optimization for their website.
    • Discovered and fixed two distinct vulnerabilities concerning user authentication and order placement, in their codebase.

  • Google Summer of Code - Student Developer
    May 2019 - August 2019

    Work Report : https://anubhavp28.github.io/gsoc19-final-report/

    • Created and implemented an interface for robots.txt parsers in Scrapy (an open-source python based web scraping framework), allowing users to substitute a more spec compliant parser than the default one.

    • Implemented the interface on top of 3 popular existing robots.txt parsers, allowing the majority of Scrapy users to make the switch without having to write a single line of code.

    • Developed a fully spec compliant pure-Python robots.txt parser which is also compatible with google’s newly proposed robots.txt specification. The parser
    performed at least 4x faster than available alternatives. The parser is intended to become the default in Scrapy.