5 Critical Capabilities of Great Consultants

I’ve worked in consulting for a significant stretch of time (about 15 of my 20+ years) working for some of the largest global system integrators all the way down to being independent and nearly everything in between. I’ve discovered that there are some capabilities that are absolutely critical for success. 1 – Communication No-brainer? Nope. …

A Body In Motion, and Lessons Learned

When I was fifteen years old, I had a jarring experience with a moving vehicle. That encounter illustrated something I previously hadn’t understood about learning, something I continue to apply today. Let me explain. The Bus Stop We Just Passed About a year earlier, during my first year in high school in Cairo, Egypt, I …

Being a Leader Among Bosses

The Leadership Question: We’ve all heard it many times. Experts urging people to be leaders, not bosses. For many people, both words seem to hold the same meaning. So here is the critical question. What makes a leader different – and better – than a boss? My Experience: I was working in retail during college …

What is Machine Learning?

Machine Learning, the future is here… Being a science fiction freak, in the past when I heard AI (Artificial Intelligence), I thought about Skynet and robots offing humans to take over the world. Back then I would ask myself, do we want machines to make decisions for us and run our everyday lives? Especially ones …

A New Age Data Catalog

We live in a new era where “Googling” has become a commonly used practice available at our disposal to find almost any information we desire. In this new era of exponential growth in data, enterprises have a need for “Googling Data Assets.” A recent set of data catalog tools with built-in capabilities have been developed …

First Steps in Automation Testing

If you’re trying to decide whether automation is a fad or a necessity, or if it represents a cost or an investment, let me tell you that it is something in the middle. The answer will depend on having the right or the wrong approach. To get a better understanding, let’s look at the following …

Scalability

Often when interacting for solutions or floating your decisions to the architects, one question comes out at some point. Is this solution scalable ? So this read is not about scalability itself or maybe it is, but how to tag your solution with possible answers with right perspective. Types of Scaling: Vertical You have a …

Input Property Binding and Change Detection Strategy in Angular

In my post on “Sharing data between angular components” we saw how @Input() decorator is used to pass data from parent to child components. In this post we will discuss Angular’s Change Detection Strategy and how it affects change detection on input property binding. Before we start I would like to introduce concept of immutable …

We Have Data V’s, What About Data Quality?

Organizations have been increasing their focus on data analytics and visualization techniques to drive faster decisions, deliver better customer experiences and generate market insights from big data and analytics. The modern-day data platform has undergone rapid changes. These changes have been primarily directed towards the 3 Vs of big data: volume, velocity and variety but …

Hello Serverless

Goal : Create a server-less API that says “Hello Serverless” or “Hello , <YOUR-NAME>” and Host it for $0 for up to a million hits. Though this example doesn’t compute anything ,if you have a memory efficient algorithm in place and have a valuable dataset and your resultant payload from a Lambda execution is minimal, …
older posts