Using AI for Enhanced Customer Experience and Customer Engagement

Using AI for Enhanced Customer Experience and Customer Engagement

Forrester, the American market research company, defines customer experience as, “How customers perceive their interactions with your company.” Certified Customer Experience Professional and Customer Experience Specialist, Ian Golding describes customer engagement as follows,“Customer engagement is the representation of the relationship between your brand and your customer. A fully engaged customer should be engaged to the …

A Guide to Develop a Fall Detection Application in Apple Watch

A Guide to Develop a Fall Detection Application in Apple Watch

On 24th April, 2015, Apple released the Apple Watch Series 1. They followed it up with three major OS updates and a product update. New features included taking all incoming notifications, alerts, messages, and channeling them into the watch face. Now, watchOS 2 allowed developers to build watch native applications that run directly on the …

Creating Minimal, Easy & Effective Chatbots with Microsoft LUIS

Creating Minimal, Easy & Effective Chatbots with Microsoft LUIS

“If you ask me what’s your certainty that chat is going to be the next once-in-a-decade platform, I would say 99%. I am completely convinced that chat is going to be the next big platform.” – Ted Livingston, CEO Kik The Chatbot diegesis By now we all have probably tried one of those sites – …

A Guide to Serverless Computing with AWS Lambda

A Guide to Serverless Computing with AWS Lambda

The name ‘Serverless Architecture’ misleadingly implies the server’s magical absence. In serverless computing, a third-party service provider takes responsibility for processes, operating systems and servers. Developers can now focus on just building great software. All they need to do is code. Resource consideration (deploy, configure, manage) is no longer their concern. The cloud migration companies  …

Application deployment with Microsoft Azure

Application deployment with Microsoft Azure

As a developer, I always thought application deployment was another task that requires a checklist, mostly for configuration. I have worked on development of several web and desktop applications in the past few years. Recently, I had an opportunity to work on “Cloud Environment” with Microsoft Azure. A DevOps team was assigned to setup infrastructure …

Matrix Search Engine DECODED

Matrix Search Engine DECODED

MatrixSearch Engine provides powerful search options against any string, which makes it a precise medium of searching nearest strings. This recommendation engine brings together the power of search and spellcheck; engine searches nearest word match in any unstructured string. MatrixSearch corrects spelling mistakes with unmatched accuracy. Spelling checker uses a Levenshtein Distance Algorithm which is …

The Levenshtein Algorithm

The Levenshtein Algorithm

The Levenshtein distance is a string metric for measuring difference between two sequences. Informally, the Levenshtein distance between two words is the minimum number of single-character edits (i.e. insertions, deletions or substitutions) required to change one word into the other. It is named after Vladimir Levenshtein, who considered this distance in 1965. Levenshtein distance may …

A Guide to Swift 3 Migration for IoS App

A Guide to Swift 3 Migration for IoS App

The Apple-introduced Swift programming language has become very popular among developers. Swift was quickly adopted by iOS and iPhone application development companies, for its speed and efficiency. Since attaining open source status in December 2015, Swift has made an eventful journey to version 3.0. The first official preview branch of Swift 3.0 was released at …

Multitenant Application and its Deployment

Multitenant Application and its Deployment

How to Work with a Multi-Tenant Application Using Single Repository The first blog of this series concerned our experience in working with multi-tenant applications. It went on to distinguish the use of single repository and multiple repositories. The prime question been, should everything be placed in a single github/svn repository or in separate repositories (tenant …

Code Base management for Multitenant Application

Code Base management for Multitenant Application

Single Github Repository vs Multiple Repositories   This article is an outcome of our experience in working with multi-tenant applications for customers. Lately, we have been working on a SaaS based enterprise level application. The biggest challenge we faced here was source codebase management as per tenant-directed (customer/enterprise) codebase change requirements. All major discussions revolved …

My Experience with Test Driven Development

My Experience with Test Driven Development

A few months ago, my team was working on building an application offering online coupon codes to the masses. An important discovery was made during the project. The development team realized that a small negligent change made in a ‘not so critical’ piece of code was capable to break certain, sometimes important application parts. Loss …

Scrum vs Kanban: A Developer’s ‘On the Project’ Comparison

Scrum vs Kanban: A Developer’s ‘On the Project’ Comparison

Deadlines are imperative in every organization. Deadlines push us to think how our goals will be accomplished. They help us prioritize work and its duration. In software development, deadlines are essential as food is to living beings. Without deadlines, we can’t be sure about our capabilities and end user expectations. They can be critical to …

Amazon EMR and Azure HDInsight: A Comparison

Amazon EMR and Azure HDInsight: A Comparison

By the end of this year, spending on IT infrastructure products to be deployed in cloud environments will be $37.1 billion, International Data Corporation predicts. According to IDC’s Worldwide Quarterly Cloud IT Infrastructure Tracker, released this month, enterprise spending on Cloud Services will increase about 15 percent over last year. Public cloud infrastructure makes up …

Polymer vs. React: Comparison between Two Front End Javascript Libraries

Polymer vs. React: Comparison between Two Front End Javascript Libraries

If you are choosing a JavaScript library purely based on popularity, I think you deserve what you get. Tom Dale Popularity may attract you as a programmer but don’t ever jump into the conclusion about any framework. You may get stuck into a great mess if you choose the framework just because you heard good …

DevOps: On Teamwork and Collective Responsibility

DevOps: On Teamwork and Collective Responsibility

“DevOps is a slightly misunderstood concept by many. For me DevOps is not a “new Job Profile”, it is a culture. DevOps is set of tasks that needs to be performed by Agile team to complement and automate various activities in the development lifecycle (Code, Build, Test, Package, Release, Configure, Monitor). Those tasks can be …