Principal Software Engineer at Red Hat, open web evangelist and a friendly developer.

Pune, IndiaRed Hat

Principal Software Engineer at Red Hat, open web evangelist and a friendly developer.

Pune, IndiaRed Hat
Showing:

Openbase Activity

Joined Aug 2021

Rating Distribution

5
114
4
35
3
9
2
0
1
0

Feedback Distribution

95
Easy to Use
91
Performant
89
Great Documentation
76
Highly Customizable
51
Bleeding Edge
30
Responsive Maintainers

Top Reviews

bootstrap
bootstrapThe most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.
Bootstrap is probably the most iconic framework out there which helped shape (or should I say styled) the modern web as we know it. I have been a web developer for over a decade now and have used Bootstrap for a significant part of it. It was and continues to be the framework that makes the entire process web development so much easier and simpler. Before the introduction of the CSS grid system, Bootstrap's grid layout was probably the single most valuable feature to me, having saved me countless hours of finicking around style-sheets to get just the right column width and page balance. Nowadays though, with the advent of new features within CSS a lot of the core reasons why developers used to go the Bootstrap way is disappearing, Bootstrap still continues to evolve. However, I hope the community starts focusing a bit more on the overall size of the package as it has over the years started to lag a bit behind some of the newer alternatives out there.
bootstrap
bootstrapThe most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.
Bootstrap is probably the most iconic framework out there which helped shape (or should I say styled) the modern web as we know it. I have been a web developer for over a decade now and have used Bootstrap for a significant part of it. It was and continues to be the framework that makes the entire process web development so much easier and simpler. Before the introduction of the CSS grid system, Bootstrap's grid layout was probably the single most valuable feature to me, having saved me countless hours of finicking around style-sheets to get just the right column width and page balance. Nowadays though, with the advent of new features within CSS a lot of the core reasons why developers used to go the Bootstrap way is disappearing, Bootstrap still continues to evolve. However, I hope the community starts focusing a bit more on the overall size of the package as it has over the years started to lag a bit behind some of the newer alternatives out there.
react
reactA declarative, efficient, and flexible JavaScript library for building user interfaces.
One of the most powerful and flexible front-end libraries out there. I tend to compare React to bricks in real life. Just like civil engineers use bricks to construct any range of strong structures ranging from humble walls and pavements to massive buildings for commercial and residential purposes, in the hands of web developers React provides the essential building blocks to build any range of applications from simple personal websites to large scale highly complicated enterprise grade web solutions. Having used React over the years, there's very little that I can complain about React. The only con that I feel about React is the steep initial learning curve involved and the amount of time and effort it takes to build applications from scratch in React. These cons however, barely matter nowadays due to the availability of a plethora of awesome React based frameworks to easily bootstrap new applications from scratch.
webpack
webpackA bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
Webpack is probably the module bundler tool that I have had the most interesting love-hate relationship with. When you are able to configure it completely to your needs and get it running as per your requirements, boy, does it work phenomenally. But if you are a newbie and want to get started quickly, you might be in for quite an uphill battle if you want to set everything up from scratch using webpack. My suggestion for folks who don't have much time or patience to read the docs would be to use cli tools or something similar to get it preset and running for you. However, if you are a configurations hustler and like to play around with the tiniest settings, Welcome to the Party! :)
jira-client
jira-clientA Node.js wrapper for the Jira REST API
My team uses JIRA extensively for project management realted work and as such we had a requirement for integrating JIRA within our internal web platforms. This is where the JIRA client library helped us a lot. It's a simple wrapper over the JIRA REST API which makes it very simple to implement some of the most common JIRA based use cases like CRUD operations for issues. The client is highly configurable in general, however, one of the issues that troubled us the most was the lack of pagination configuration for returned response lists. The documentation for the module is also quite poor. That's something that the module maintainers need to take a look at.
ejs
ejsEmbedded JavaScript templates -- http://ejs.co
A nice JavaScript template engine with a highly simplistic usage. EJS was one of the first template management systems available for Node based projects. However, for all its simplicity, EJS is not very extensible for complicated User Interfaces. It's good for simpler use cases where simple backend rendering of UI pages suffice the requirements of the project. However, for advanced use cases, building highly flexible interfaces with EJS can be quite an uphill task.
lit-element
lit-elementLit is a simple library for building fast, lightweight web components.
Lit is simply lit! :D A very simple and lightweight frontend library that makes it easy to develop component based modular front-end UIs. Also the documentation is great. In fact, lit is so awesome that my team has nowadays started rewriting a lot of SPAs that were previously implemented in Angular or React in Lit because of the performance and long-term maintenance improvements that it offers for simple single page applications.
@spaship/common
@spaship/commonSPAship is an early-stages Single-Page App deployment and hosting platform.
This is perhaps the single most useful package aimed more towards SPAship developers, maintainers and contributors. The common package bundles in a consolidated set of useful methods that can be extended and reused throughout all SPAship packages, be it the cli, the manager, sync service or recently the orchestrator. The documentation however is a bit lacking and could use some more love and attention.
npm
npmthe package manager for JavaScript
Hands down the best package manager for JavaScript. For sometime in the past couple of years I had moved out to yarn due to its excellent treatment of storage related issue, however, with new updates and a bunch of awesome new fixes npm has addressed some of the most commonly heard complaints that developers had against it. This is what pulled me back to it.
@vue/cli
@vue/cli🛠️ webpack-based tooling for Vue.js Development
One of the most mature open-source CLI for a front-end framework out there. The amount of flexibility that the CLI provides users in terms of availability of framework choices for not just different versions of Vue but also other frameworks for testing, styling, etc. is just amazing. Having come from a background of having been a developer on the likes of frameworks like Backbone, Angular and React, the Vue CLI simply feels like a breath of fresh air where you can simply focus on implementing what you want to implement without having to spend an enormous amount of time configuring and bootstrapping the base framework. If you are a web developer looking to start a new project, I would highly recommend using Vue along with the Vue CLI.
renovate
renovateUniversal dependency update tool that fits into your workflows.
A highly useful and configurable tool that I use for almost all of projects to ensure that all the dependencies are always updated. However, at times the renovate bot can also be a tad overwhelming, especially in large projects. A rule of thumb that I have come to follow over the years is to have automerge disabled to avoid any sudden surprises where the build suddenly starts to fail due to an unexpected dependency update. However, aside from a few perks here and there, which can mostly be dealt with by playing around the configurations, Renovate is a must have tool that I would highly recommend.

GitHub Activity

Joined Feb 2012
84
Followers
18
Following
102
Repositories
27
Gists
139
Pull Requests
113
Issues
69
Starred
6
Watched

Organizations

AnkurBD
GenerationOpen
MozillaIndia
Sayak Sarkar upvoted a review by somerandompiggo
9mos ago
react-native
react-nativeA framework for building native applications using React

Really an excellent library for mobile apps! The fact that it is web technology-based, but builds to native binaries means that you can leverage the best of both web and native worlds. Not to mention the fact that if you develop for Android and iOS, 99% of the time it works without any extra modifications. It really is awesome!


4
Sayak Sarkar upvoted a review by Rigin Oommen
1yr ago
@spaship/cli
@spaship/cliSPAship is an early-stages Single-Page App deployment and hosting platform.

Spaship deployment seems pretty easy with the cli this a killer tool for the app deployment this interface just fask simple questions thats all i have n't see such easy tool for app deployments. One issue i noticed with deployments are 1) Error messages and codes are not explanatory 2) Frequent connection drop out on spa upload


5
Sayak Sarkar upvoted a review by Ghan Lohar
1yr ago
react-hook-form
react-hook-form📋 React Hooks for form state management and validation (Web + React Native)
Great Documentation
Easy to Use
Performant
Highly Customizable

The best form libraries I have used till now. It is very easy to use, performant and has nice documentation. It supports the integration to other UI libraries as well. I have used it with PatternFly React components with their inbuilt Controller components. This fits very well and works like a breeze. I really like the way it can be extended, I used Yep schema builder with this to validate the input data. It also has easy and efficient error handling.


4
1yr ago
fak
fakerWhat really happened with Aaron Swartz?
Performant
Great Documentation
Highly Customizable
Bleeding Edge
Easy to Use

Faker is one of my favourite tools for quickly creating mock data for PoCs for work. I have used it a couple of times for also seeding data for implementing e2e tests in jest. However, if you are planning to do a demo of a web UI to a customer or a large audience, I would suggest to steer clear of it, as the seeded data can quite often be incoherent and might end up your demo quite unprofessional. However, for development purposes, it can be quite a time saver. I also explored faker cloud once, however, the pricing can be a deterrent for many to use it. I would recommend using a local deployment instead.


1
riginoommen
1yr ago
col
colorsget colors in your node.js console
Great Documentation
Easy to Use
Performant
Highly Customizable

I stumbled upon this package while implementing a CLI for a cloud based application for which I wanted to showcase remote deployment status of SPAs. For this I needed something lightweight, performant and easy to use to showcase different status codes at the end of each deployments. This is where I used the colors package. At 4.2kb only it's very lightweight and allowed me to not just set text colors but also highlight background colors. Mixed with some ANSII art, I went on to implement quite a fancy CLI based interaction for the users. Loved this package!


0
react-input-slider
react-input-sliderReact input slider component
Easy to Use
Highly Customizable
Performant
Great Documentation

Another great package that I used just this week within a form UI that I was workin upon. Very easy to install and use, and highly customizable. I was looking for a slider input web component preferably in React which would allow me to get input in a 2 dimensional plan (i.e. both X & Y axis) with customizable styling. This package checked all the boxes! Needless to say I am quite happy with the outcome. The documentation, even though it might initially look sparse, is actually quite good and covers all the options. Highly recommended from me!


0
rc
react-calendarUltimate calendar for your React app.
Performant
Highly Customizable
Great Documentation
Easy to Use

Nice little React based package to implement a good looking fairly functional calendar input component. Used it in a form UI this week and liked it because of how easy it was to implement it. The documentation is great as well. One particular configuration option that I liked the most in this package in the locale selection option, which meant that I can actually implement locale based calendar input in regional languages.


0
1yr ago
ne
ngx-editor🖋️ Rich Text Editor for angular using ProseMirror
Buggy
Poor Documentation

Good as a basic editor for WYSIWIG angular applications. However, not quite as good as some of the alternatives out there like CKEditor. Also, I have observed that it tends to be quite buggy from time to time. The documentation is also quite lacking for my needs.


0
1yr ago
express
expressFast, unopinionated, minimalist web framework for node.
Great Documentation
Easy to Use
Performant
Highly Customizable
Bleeding Edge
Responsive Maintainers

The quintessential Node middleware! I have been using express ever since I first building REST APIs for Node. Until about a few years back express was the only decent middleware out there for building efficient REST APIs and it continues to be relevant even today. However, with the advent of Koa which is another middleware from the developers of express developers nowadays have good options available to them. Express still commands a great user base due to it's ease of use, great documentation and amount of huge community of community support.


0
1yr ago
antd
antdAn enterprise-class UI design language and React UI library
Great Documentation
Easy to Use
Performant
Highly Customizable
Responsive Maintainers

Antd is my third most favourite design system out there after material-ui and patternfly and I mostly use it for personal hobby projects. With a vast component library and exhaustive customization options available for it is quite a good component library for frontend development. Some of the pros of it are include inbuilt TypeScript support, easy to implement React based web components and a good community support. On the flipside I have faced quite a few issues personally while trying to use it for large projects using Angular, Vue or even within Create React based applications at times.


0