All Posts by Manoj Bisht

Manoj Bisht

Manoj Bisht

Senior Architect

Manoj Bisht is the Senior Architect at 3Pillar Global, working out of our office in Noida, India. He has expertise in building and working with high performance team delivering cutting edge enterprise products. He is also a keen researcher and dive deeps into trending technologies. His current areas of interest are data science, cloud services and micro service/ serverless design and architecture. He loves to spend his spare time playing games and also likes traveling to new places with family and friends.

Measures of Semantic Similarity

Semantic similarity can be easily understood as “how much a word A is related to the word B?” Determining semantic similarities often comes up in applications of Natural Language Processing. In this blog, I will elaborate on some well-known algorithms with their key characteristics. Path Length Path Length is a score denoting a count of… Read more »

Spell Check and Autocorrect with Conditional Probability

A client of mine wanted to reduce the time it took for his vendors to upload an inventory list to his system. The system currently matches the product name with known product names in the system database, and for the names that match exactly, the inventory items are automatically updated. For the items that did… Read more »

Document Classification Using Multinomial Naive Bayes Classifier

Document classification is a classical machine learning problem. If there is a set of documents that is already categorized/labeled in existing categories, the task is to automatically categorize a new document into one of the existing categories. In this blog, I will elaborate upon the machine learning technique to do this. We have an existing… Read more »

Using Splunk for Data Analysis

Splunk is an enterprise platform to analyze and monitor a wide variety of data like application logs, web server logs, clickstream data, message queues, OS system metrics, sensor data, syslog, Windows events, and web proxy logs in many supported formats. Splunk provides a simple but powerful interface to quickly get insight out of the contextual… Read more »

Statistical Analysis of an Agile Project

At 3Pillar, we execute projects in a collaborative manner to deliver working software in short iterations. Typically the complete process involves a product roadmap, release planning, iteration planning, continuous integration, iteration review, retrospection, and release retrospective. You can learn more about our core practices as presented by Jeff Nielsen (our SVP of Engineering). The key… Read more »

A Quick Look Into the Popular Graph Databases

Purpose The 3Pillar Recommendation Engine currently uses MongoDB to store the processed recommendations for all the users in the system. We looked into graph databases because its storing mechanism of nodes and relations directly maps to the way of the recommendation engine data model. This results in a low storage footprint and also provides the capability… Read more »

Granular Level User and Role Management Using ASP.NET Identity

Managing users and roles in the ASP.NET identity framework is a tricky affair, but it can be made easier with the right step-by-step guide. Below is an example of a small use case to illustrate the effectiveness of the ASP.NET Identity framework. This example will follow ABC Times, a fictitious newspaper that is developing their… Read more »

Auto Scalability Using Amazon Web Services

Auto Scalability is the key feature of cloud computing. The ability of AWS cloud to manage the capacity of your environment automatically is a huge advantage for availability of the application. It has also reduced a lot of burden from operation teams. In this blog, I’II be focusing on deploying a MVC web application from… Read more »

Building Highly Available Systems Using Amazon Web Services

High Availability is the fundamental feature of building software solutions in a cloud environment. Traditionally high availability has been a very costly affair but now with AWS, one can leverage a number of AWS services for high availability or potentially “always availability” scenario. In this blog, I’ll be mentioning some tips to attain high availability… Read more »