Faris Ansari is a Principal Engineer with a decade of experience building full-stack web applications and leading engineering efforts at Frappe. He has deep hands-on expertise in Python and JavaScript, contributing significant features and UX improvements across flagship open-source projects like the Frappe framework, ERPNext, and frappe-ui. Faris bridges backend integrations (including Google Sheets and GST compliance work) with polished frontend components—from datatables and Gantt charts to mobile POS interfaces—often refactoring for maintainability and developer ergonomics. As an engineering lead turned principal, he combines product-minded execution with CLI and deployment tooling work (bench) that smooths multi-tenant operations. Based in Mumbai, he consistently raises the bar internally at Frappe while also shaping community-facing docs and websites. A pragmatic tinkerer, he’s as comfortable shipping renderless UI components as he is fixing tricky database queries.
10 years of coding experience
7 years of employment as a software developer
High School, High School at St. Joseph's High School
Bachelor of Engineering (B.E.), Computer Engineering, 8.37, Bachelor of Engineering (B.E.), Computer Engineering, 8.37 at Bharati Vidyapeeth College of Engineering Kharghar
A set of components and utilities for rapid UI development
Role in this project:
Front-end Developer
Contributions:32 reviews, 326 commits, 72 PRs in 1 year
Contributions summary:Faris primarily contributed to the UI development aspects of the `frappe/frappe-ui` repository. Their work involved removing dependencies, implementing renderless components such as the `FileUploader`, adding focus ring on buttons, and creating new dialog components. Furthermore, the user refactored the dropdown and button components, as well as the TextEditor, showing a focus on building reusable and modern user interface elements.
Contributions:50 releases, 7 reviews, 322 commits in 4 years 4 months
Contributions summary:Faris's commits focus on front-end development, specifically integrating and styling components for a Javascript datatable. They added dependencies such as Sass, jQuery, and Bootstrap 4, and integrated them into the project. The changes show an initial setup involving HTML structure, integration of the Javascript library ReGrid, and the basic implementation of a sample datatable using the ReGrid library, including adding a sample table. The user appears to be working on setting up the development environment and styling the frontend using added packages.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.