Harness – We are on a Mission!

Posted in General

The world runs on software. Yet delivering changes to software remains massively complicated, highly manual, and risk-prone. At Harness, our mission is to simplify the entire software delivery process so that software engineering teams can move fast and ship code effortlessly without the fear of breaking things. That’s why we’re bringing the industry’s first Continuous Delivery-as-a-Service platform to the market.

You can learn more about my mission at harness.io

Adieu Rivigo!

Posted in General

After almost 3 years at Rivigo, I am looking to begin my new journey at Harness.

Rivigo was an amazing journey as you would expect out of a startup. Global trucking revenue pool is close to USD 2 trillion dollars which is about 20X the cab market revenue pool. Even in the developed market such as US, it is a highly fragmented and antiquated business which lacks use of technology and data. I built some of the most sophisticated technology, filing 3 patents in this area that includes network relay model, fuel analytics & optimization, resource allocation & optimization, human behaviour analysis, time continuums, line haul planning. This is the plan that I laid out at the beginning and wrote about data disruption in trucking.

Here are some of the blogs that describes some part of the work in details (updated) –

I built a team of about 100+ top notch engineers (from just one), and I am proud of leaving Rivigo with 100+ great friends and colleagues!

More on Harness later.

Uber, Please Simplify Airport Booking!

Posted in General

I am a frequent Uber customer but I always find it difficult to book an Uber cab from the Bangalore airport. The reason is simple – poor internet connectivity at the airport arrival area. Since the app does not behave well with the limited connectivity, I always end up using an alternative. This must be a problem for many other passengers as well and lost customer opportunities for Uber.

On the flip side, if I am an Uber cab driver, I will prefer not to pick passengers for airport drop-off because I will find it difficult to get a return trip from the airport. Double whammy.

What if Uber builds an airport button that can fast-track the entire booking process? Why does it need to find so many vehicles that are available, then show it on the map and then allow the booking process? That just uses lot of bandwidth and takes time. I really don’t care to see which cab I am booking. I just want to know if there is a cab that gets booked and I can head home as fast as possible. Uber can always build intelligence on the cab inventory at the airport and use it while booking.

Less internet usage with faster booking process!

Adieu Adobe!

Posted in General

[The post is late by a month nevertheless here it goes…]

After 11 years with Adobe, it is time for me to look at new beginning with newer opportunities outside Adobe. Today, the technology is evolving to become a mainstream driver for new business model that were not possible in the past. I am very keen to get into that space, where you are not just selling technology but using it to bring about a change at a very fundamental level – change in people’s behaviour, disrupting the way things happen while creating a great business opportunity.

Unfortunately, this also mean an end to my long journey with Adobe. I will miss all the great things that I have accomplished with my team, the great friendship that I have built and building something long lasting and helping customers being successful. I appreciate having had the opportunity to work with many smart people outside and @Adobe and wish ColdFusion and Adobe all the best!

I have joined Rivigo and excited about leading logistics innovation at Rivigo. More on that later!

Happy Birthday ColdFusion!

Posted in General

The very first version of ColdFusion was released 20 years ago. Since then ColdFusion has ensured that the platform remains relevant to the needs of modern web application development. It has been an amazing journey and the secret sauce for its success over the years has been its ability to make hard things easy and the incredible passion shown by the product team and CF community.

CF20

I personally feel proud to be part of this journey for more than half of its life (10+ years) helping steer the ship beginning with setting up the team in India office and then successfully shipping version 8, 9, 10 & 11 of the product along with several updaters and updates. During this time, the team also created a grounds-up implementation of IDE – ColdFusion Builder, Cloud version, CF Mobile application development platform.

A very happy 20th birthday to ColdFusion and wish it can continue to delight the customers by making hard things easy and keeping the passion alive!

Batman vs Superman : Performance vs Security

Posted in General

Performance Vs Security is like choosing between Batman Vs Superman in a duel between the two superheroes. Many of the security methodology introduces additional steps in the workflow, code logic and extra checks and these extra steps may cause slowdown in performance and usability. This is true for many systems and processes and not just software.

This is a tough choice that has to be made – which one is more preferable and when?

batman-vs-superman

Or is it a fight where you want both to win? How?

A Non-template Approach to Hiring

Posted in General

I recently interviewed a candidate for a position that requires quick learning ability on multiple technical area. I have to assess if the candidate can understand a given problem quickly, learn new technical concepts and apply them to debug a problem. The need is not so much to build a deep understanding but just enough to help understand issues.

I wanted to try something different during my interview process. So during the interview, I gave the candidate a sample problem to debug in an area where he had some familiarity. But instead of running a usual interview, I gave him a laptop and access to internet – a practical and real way that many of us use to find solutions to new problems. And my evaluation focused on – approach, learning ability, structuring and breaking down the problem etc. It was an open-book interview!

I feel there is a need to re-look at the way majority of job interviews are conducted by breaking a template approach to hiring and bringing more real and practical aspects in identifying skills, capability, competency and cope-ability.

The process of setting up the support team continues to provide me more opportunities to try out different styles of interviewing. I already shared some of the approaches that I tried out earlier in another article innovative approach to support hiring.

Most important functions of ecommerce solutions

Posted in General

A latest report from Econsultancy from a survey of 600 clients identifies the most important functions of ecommerce solutions.

figure_01[1]

via Econsultancy

As an ecommerce company, does this list fairly represent the most important functions? How about which areas are served well and which areas still have problems and challenges? For example, is mobile support a strong solution in your ecommerce solution? Are you satisfied with the search functionality?

The other interesting point to note in the report is that email database integration is the topmost area of integration (61%) followed by CRM (52%)

Which technology platform provides the best solution for critical functionality in ecommerce?