Author Archives: Abhishek Subbu

Technical Duties to be performed by Architects

Not every architect in every organization will perform every one of these duties on every project. But a competent architect should not surprised to find himself or herself engaged in any of the activities listed below. Broadly, there are 2 categories of duties. Technical Duties Non-Technical Duties Technical Duties Specific Duty Examples of Duties Creating […]

Who is an Enterprise Architect & What do they do

Enterprise Architect focusses on working the chief executives of an organization in deciding the high-level direction that an organization/enterprise needs to take from a technology standpoint. Enterprise Architects usually have the following traits: Analyze the Business Structure & Processes of the organization Use the Quantitative & Qualitative data collected from internal & external systems to […]

Who is a Solution Architect & What do they do

Solution Architect focusses on defining the system & its interactions from a problem domain level. Notice that Solution Architecture is more abstracted than Technical Architecture. A Solution Architect usually has the following traits: Has a deep understanding of the Architectural approaches for systems & sub-systems interactions Works with Technical Architects to solution the system from […]

Who is a Technical Architect & What do they do

Technical Architect (also known as Application Architects) is usually the leader of the engineering team that develops a project/product. The Technical Architect usually has the following traits: Specialized in a particular Domain/Application/Stack Focussed on a single project/application. Strong Knowledge in Application Modeling Understands the business processes of the organization or the application Aims to increase […]

Customizing Registration Handler Apex Code in Salesforce Open ID Connect Auth Provider

When you play with Salesforce Single Sign-On, it is most probable that you will come across something called the “Registration Handler” class. In this blog, we will take a deep dive into understanding what a RegistrationHandler class is, how to create it, how to customize it and finally use it for production. What is a […]

Social Sign On with Google Enterprise in Salesforce Org

In this blog, we will explain the steps of enabling social sign on into salesforce enterprise org using your corporate Gmail account. Scenario: John is an employee of an enterprise called “”. The company uses Salesforce as their primary CRM. Just like John, there are many other employees who face issues with remembering username and […]

What are Non Linear Data Structures

Non-Linear Data Structures are a classification of Non-Primitive Data Structures that organizes data in multilevel manner. Features of Non-Linear Data Structures Data Elements are arranged in a sorted order A Data Element has a Hierarchical Relationship to another Data Element All Data Elements cannot be traversed in a single run/iteration Complex to Implement Memory Utilization is […]


Stacks are powerful data structures that can help us solve many complex programming problems. Stacks can be used in some use-cases like: Develop UNDO functionality Build Compilers Evaluate Arithmetic Expressions Develop navigation features in our application (moving forward and backward) Structure of a Stack Stacks can be visualized as a stack of books. The peculiarity […]

Linked List

Linked Lists are one of the most commonly used Linear Data Structures after arrays. They solve many problems of arrays and are used for building complex data structures. Unlike arrays, Linked Lists can grow and shrink automatically. A Linked List has a sequence of nodes. Every node has a value & address to next node […]