- SuperTokensSoftware EngineerSOFTWARE PUBLISHINGMarch 2022 - Today (2 years and 11 months)1809 E 11th St, Tulsa, OK 74104, USA• SuperTokens is an open-sourced authentication alternative to Auth0, Firebase, and AWS Cognito and is growing fast with 7k+ stars.• Implemented easy-to-override recipes for the dashboard, multi-factor authentication (MFA), user roles (RBAC), and user metadata• Introduced email/sms delivery, SDK logging, new integration tests, and deployed hotfixes for issues reported by our users.• Improved code quality with good software development practices like parameterization of tests, mocking, fixtures, linters, and formatters.
- FamPaySoftware EngineerBANKING & INSURANCESeptember 2021 - March 2022 (6 months)1809 E 11th St, Tulsa, OK 74104, USA• India's first numberless card and payments app for teenagers and their families.• We are growing fast with 5M+ users and are lucky to have received one of the largest series A funding that ever happened in India ($38M+)• Refactored code and unit + integration tests related to UPI payments, KYC, and asynchronous celery-based batch jobs.• Introduced mypy, parameterized, and diff-coverage in CI pipelines to improve the quality and robustness of our code and tests.• Wrote scripts to analyze and understand Redis memory usage by Django CacheOps.• Researched the bottlenecks in our AWS Redshift setup and the ways to optimize it for better resource utilization and avoiding timeouts. • Deployed a Golang service, debugged its issues, and configured GitLab pipelines for the same.• Saved $50k+ annually on Anomaly Detection using an open-sourced tool• Tech Stack: Django, NodeJS (Express), Gokit, NextJS, Celery, PostgreSQL, Redis, Gitlab CI, Docker, AWS
- Software Heritage - Inria (Paris)Software EngineerSOFTWARE PUBLISHINGMay 2021 - August 2021 (3 months)1809 E 11th St, Tulsa, OK 74104, USASoftware heritage is an ambitious project by Inria (Paris) to collect and preserve all of the open-source software ever created. • We collect software repositories from different sources like Github, Gitlab, GNU, Debian, Sourceforge, BitBucket, et cetera. • We have collected almost 12B source code files with 2B+ commits coming from 170M+ different software repositories! • I developed advanced search features on top of our software archive which is the largest on the Planet. • Ingested data from different swh services through Kafka and their native RPC APIs. • Designed a grammar and a parser for the custom search query language which can be parsed and directly translated into Elasticsearch DSL. • Built auto complete features to guide the users while writing their queries (using a WebAssembly version of the same parser)
- Bachelor of Technology in Computer ScienceIndian Institute of Technology, Bhilai2022B.Tech, Computer Science