Software Engineer II (Search) at Postdot Technologies (Postman)
April 2022–Current
- Build and Maintain ElasticSearch Analyzers for various Postman Entities
- Enable Search on various Postman entities by contributing to the Service Layer
- Work towards improving the reliability of the data pipelines
Software Engineer at Frappe Technologies
Aug 2020–March 2022
- Maintainer of Frappe Framework & Wiki. Contributor to Bench and ERPNext.
- Created Frappe Wiki from design to deployment. It is a generic CMS suited for hosting text heavy content like docs. Added Version history and approvals. Pages can be edited in Markdown or Rich Text. Used fragment level caching since different cache invalidation rules for components.
- Translated designs created in Figma by UI experts using SCSS and JS
- During the course of the project improved Frappe Framework by Optimizing static page load times by 90% and added features like markdown indexing.
- Moved our docs from standard template webpages to the Wiki by writing a migration tool. Contributions to docs improved significantly due to this.
- Redesigned Bank Reconciliation - a tool that is used by almost every accounting user in the world’s largest open-source ERP - ERPNext.
- It involved pulling data from 5 different tables and then ranking them according to the attributes in the query. The frontend part required completely rewriting using composition of components
- Added UAE VAT support to ERPNext to reduce the effort in UAE VAT filing. Added Custom Fields and Reports to achieve the same4
- Semantic release for bench with auto release numbers, notes and PyPI
- Moved our CI from Travis to GitHub Actions to improve build times and cost
- Started Dev Forums to facilitate knowledge sharing between developers
- Setup process for developer onboarding
- Bug Fixes to the framework modules such as email, automations and ORM
Python/ Django Developer Intern at Network Intelligence
Dec 2018–Jan 2019
- Worked on product Bluescope to be used by 200+ security analysts at peak
- Created a Django API that generates graph relationships from windows process spawn data stored in Elasticsearch and updated real time
- Created a Django API that generates reports from Visualizations and deliver via E-mail. Used Django celery beat to provide scheduling ability
Consultant ERM | Data Science Intern at Ugam Solutions
Jun 2018–July 2018
- Worked on project called meaningful insights which included prediction of the probability of conversation of a deal closing to be used by 800+ analysts
- Extracted and cleaned the Data. Trained Random Forest (87% accuracy).
- The model was deployed using Flask with endpoints to predict and retrain