Senior Software Engineer
Flipkart
2019-04-01-Present
Currently working in the Search (spellcheck) team to improve the efficiency of the spellcheck algorithm so as to improve the search resul...
Currently working in the Search (spellcheck) team to improve the efficiency of the spellcheck algorithm so as to improve the search results at scale.
Projects:
Sonic (Phonetics service) - Designed and developed a service that understands and corrects the phonetic errors in the query. People from tier 2 and tier 3 cities in India tend to make a lot of phonetic mistakes while looking for products. For example, they search for "sutkes" when looking for a "suitcase" or "geer saickle" when looking for a "gear cycle". The sonic service provides correct suggestions for incorrect words having phonetic error in them.
Best Query Selector Service – Designed and developed a query selector service that supports language model and error model signals for selecting the best query from the generated set of candidates. Used Python to develop the RESTful API and integrated the API with the Dropwizard application.
Error Model Data Generation – Designed and developed a map-reduce job in Cascading framework to generate the data to train the error model in the best query selector service. Used Java to code the entire project.
Debug API – Wrote an API in Java (Dropwizard) that provides the collective output of all the internal components to easily debug any spell correction issue.
Have a habit of supporting each and every piece of code with tests having good coverage which results in a clean and bug–free code.
A go-to person for any spell correction issue or improvement.
Python
Java
MySQL
Git
MapReduce
Python 3
Dropwizard
View more
Software Engineer
HackerEarth
2017-06-01-2019-04-01
Candidate Reports – Designed and developed the entire backend of the candidate reports from scratch using various design patterns. Used D...
Candidate Reports – Designed and developed the entire backend of the candidate reports from scratch using various design patterns. Used Django Rest Framework to develop the RESTful APIs.
HE–SQL – Worked on improving a library that evaluates SQL questions.
HE–Appsfarm – A problem evaluation service that works for Python and Java-based projects.
WYSIWYG editor integration – Replaced all the markdown editors with CKEditor and changed around 2.5 lakhs questions to make them compatible with the new editor.
Startup Connect – Developed an application that helps startups collaborate with
multinational organizations to co-innovate, sustain, grow and flourish.
Python
Django
MySQL
View more
Python
Django
MySQL
Git
Flask
Python 3
Postman
RESTful API
View more
Remote Intern
CatchThatBus
2017-05-01-2017-06-01
• Developed a content management system (CMS) application from scratch that allows CRUD operations on the information about buses, routes...
• Developed a content management system (CMS) application from scratch that allows CRUD operations on the information about buses, routes, etc.
• Took complete ownership of the entire project to develop, test, deploy and maintain several components.
HTML/CSS
Python
Django
View more
HTML/CSS
Python
Django
MySQL
Git
JavaScript
View more