Janishar Ali is a founder and seasoned software engineer with 11 years of experience building production-grade mobile and backend systems from New Delhi. He started as a self-taught programmer and has repeatedly combined hands-on development with product leadership—co-founding startups (AfterAcademy, CuriousJr, MindOrks) and leading engineering teams at scale. Technically fluent in Android architecture, Dagger2, MVP patterns and TypeScript/Node.js backends, he contributes open-source libraries (PlaceHolderView, Android MVP examples) that showcase practical UI and dependency-injection solutions. His GitHub projects reveal a pragmatic focus on testable, modular code and developer ergonomics, including example apps and backend templates for production-ready services. An IIT (BHU) integrated dual-degree alumnus, he pairs deep implementation skills with a knack for teaching and community-building through fifocode. Colleagues describe him as a builder who turns learning into reusable tools and developer-facing products.
11 years of coding experience
10 years of employment as a software developer
Bachelor of Technology (BTech) & Master of Technology(MTech), Integrated Dual Degree, Bachelor of Technology (BTech) & Master of Technology(MTech), Integrated Dual Degree at Indian Institute of Technology (Banaras Hindu University), Varanasi
This library provides advance views for lists and stacks. Some of the views are build on top of RecyclerView and others are written in their own. Annotations are compiled by annotation processor to generate bind classes. DOCS -->
Role in this project:
Mobile Developer (Android)
Contributions:22 releases, 402 commits, 29 PRs in 6 years 4 months
Contributions summary:Janishar primarily contributed to the development of the Android PlaceHolderView library. The commits show the user adding core functionalities for creating and handling dynamic views. They made modifications to ViewBinders, ViewAdapters, and PlaceHolderView class to implement features like dynamic view creation, swipe behavior (including horizontal and vertical swiping) and touch event handling, and also made changes to the example application to demonstrate these features. Further, the commits show the addition of examples such as for Tinder card, and other features.
Node.js Backend Architecture Typescript - Learn to build a backend server for production ready blogging platform like Medium and FreeCodeCamp. Main Features: Role based, Express.js, Mongoose, Redis, Mongodb, Joi, Docker, JWT, Unit Tests, Integration Tests.
Role in this project:
Back-end Developer
Contributions:6 releases, 1 review, 181 commits in 2 years 9 months
Contributions summary:Janishar primarily focused on setting up and configuring the backend infrastructure for a Node.js and TypeScript project. They added environmental variable support for configuration, implemented logging functionality using Winston, and initialized the database connection using Mongoose. The user also introduced database models and a repository layer, suggesting they were involved in designing and implementing the data access layer for the backend.
mongoose-jsrole-basedjestproduction-readyexpress
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.