Promact Goes 8-5 and the Employees are Loving it!

Reading Time: 5 minutes

From its genesis, Promact Infotech Pvt. Ltd. has earned a reputation for its exemplary work ethics and policies. The organization is well-known to have implemented the best practices to keep up a work-life balance; and one of the laudable efforts is the introduction of flexibility and early working hours.

Flexible working hours were not unknown to the Promactians, but the concept of early shift timings has definitely been considered as a quantum leap to garner larger benefits. Determined to create an engaging workplace, the company adopted a new shift timing from 8 AM to 5 PM, effective from 2017. So, Why did we introduce this? And how does it impact you?


End to End Testing With Protractor – Installation

Reading Time: 4 minutes

protractor end to end testing

End-to-End or E2E or UI testing is testing of applications from user’s perspective. It tests the user interface that is served to end user as an application output.

In Software Testing, one of the major drawbacks is to test the software constantly and notice regression. It becomes a very tedious job to check same functionality multiple times. Application development is a fast-paced process where development team delivers new features or changes extremely fast. This leaves little room for a complete manual regression testing for each iteration. Manual regression testing is a long and tedious process which is error prone.

Prototyping with Adobe Experience Design CC

Reading Time: 6 minutes


Adobe released a new tool for prototyping, named as Adobe Experience Design CC (also known as Project Comet), just a few months ago. Here is a gist of my first-hand experience with Experience Design and the reasons why you should also use this tool for prototyping.


Continuous Integration – Android

Reading Time: 6 minutes

Continuous Integration - Android

A good workflow will make good developers great and great developers exceptional. A bad workflow will take best engineers productivity down and make them wish they worked elsewhere


It is crucial for every team to get their development workflow in order. Three workflow practices that have gained the spotlight over the time are or as I call them, “The Three C-skeeters”.


Graphic Design: Vector vs Raster

Reading Time: 3 minutes


In design, graphics are one of the most important aspects that define the design as a whole. It is very important to understand the graphics in your design as they would greatly affect the quality of the website/app you make.

There are two types of graphics, Vector & Raster. In this article, we’ll understand these two types and the best way to use them.


Specification Pattern with C#

Reading Time: 6 minutes

What is specification pattern?

Specification pattern is a software designing pattern where business logic is maintained in single unit which can then be used to either validate business logic against domain model or can be used to chain business rules together using Boolean logic operands like AND,OR,NOT to retrieve expected results.

In this article, we will discuss about specification pattern. We will cover brief overview of specification pattern, its use in domain-driven development and its usefulness to keep DRY (Don’t Repeat Yourself) principle intact while implementing business logic. We will also discuss implementation of specification pattern together with repository pattern and c#’s generics to obtain generic abstract specification which will provide base of pattern.


Frontend Meetup Summary

Reading Time: 2 minutes


Frontend Technology evangelists and enthusiasts came together on one lovely Saturday to explore the vastness of the Frontend’s potential. The meetup was organised by Promact in Vadodara. Around 80 engineers attended the meetup.


Tips on making the right Design decisions

Reading Time: 4 minutes


Recently an aspiring designer asked me, what all does it take to have the right design decisions, how to decide if it’s the right design and what process to follow for any new design project.

I believe that design is misunderstood many a times. While the best works of design may seem simple and obvious, there’s a lot of work going on behind the scenes when design decisions are made. More than you might imagine.

I’d like to share some of my thoughts and insights on how design decisions should be made. These thoughts are simply a gist of what I have observed and learned over the course of time of my design experience.