Node JS Developer

Description We are looking for a Node.js Developer responsible for managing the development and enhancement of our customer product. Primary focus will be the development of all server-side logic, database design and maintenance, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built…

AngularJS Developer

Description We are looking for an AngularJS Developer responsible for the client side of our service. Your primary focus will be to implement a complete user interface in the form of a mobile and desktop web app, with a focus on performance. Your main duties will include creating modules and components and coupling them together…

Microservices Architecture

Microservices has been a buzzword in software engineering recently. Everyone wants to build their application around Microservices architecture. Before you jump onto the bandwagon, lets do a critical review of Microservices. We will look at the cases where it is appropriate along with ¬†advantages and disadvantages. Before we proceed let us look at how to…

Apache Kafka: What sets it Apart?

Each day, large amounts of data and metrics are collected from real time activity streams, performance metrics, application logs, web activity tracking and much more. Modern scalable applications need a messaging bus that can collect this massive continuous stream of data without sacrificing good performance and scalability. Apache Kafka is built ground up to solve…

Building Scalable Applications Part 1: Handling Transient Failures in Cloud Applications

While there are numerous advantages of deploying on the cloud, there are no guarantees that the cloud platform services will respond successfully every time. In a cloud environment periodic transient failures should be expected. The approach should be to minimize the impact of such failures on the application execution by anticipating and proactively handling failures.The…

Building Scalable Applications Part 3 : Cloud features that help you scale

In previous posts, we covered the benefits of moving to the cloud for scale and the design principles of building scalable applications. In this post, we will look at a typical reference architecture for a cloud based scalable application and cloud features that help your application scale.Architecture The below listed figure illustrates a reference architecture…

Devops Automation with Chatbots

Highlights Automation of commonly performed tasks in enterprise IT using a chat interface. ETA reduction from a few hours <5 minutes for most tasks. Pioneering practical application of a chat bot in enterprises. Eliminate errors in enterprise IT deployments and support service task executions. Executive Summary Indexnine helped evolve and expand on the idea of…

Building Scalable Applications Part 2: Design for the cloud

In the previous post, we covered the benefits of moving to the cloud for scale. In this post, we will look at some best practices to build applications for the cloud.1. Use messaging to decouple components One of the important principles of scalable application design is to implement asynchronous communication between components. To start with…