Writing

Drupal, leadership, growth, and the quieter side of tech.

Leadership

Inside the Mind of a Technical Architect: Managing Projects, Teams, and Chaos

A personal reflection on the journey to becoming a technical architect and the emotional phases of leading web development projects—from kickoff anxiety to launch-day thrill.

Growth

Let's Not Be Average

Why aren't we best at doing something? Simply because we are mostly average at everything. Let's find out what can make us the best.

Book Review

The Compound Effect | Darren Hardy | Book Review

A review of Darren Hardy's 'The Compound Effect' — how small, consistent steps repeated over time compound into massive results, covering choices, the ripple effect, momentum, associations, and environment.

Teamwork

7 Ways to Boost Your Team's Level

A self-motivated team is the biggest factor behind qualitative delivery. Seven practical strategies—from learning and sharing to building relationships beyond work—to bring out the best in your team.

Analytics

All About Analytics

A comparison of Google Analytics and Adobe Analytics, examining their implementation, cost, custom variables, and real-time capabilities, plus integration with Drupal.

Career

Are Certifications worth it?

An opinion piece weighing whether technical certifications are truly worth it, what they mean in the enterprise world, and the alternatives for continuous learning and growth.

Drupal

Domain Access Integration With Drupal 8

How the Domain Access module lets you run a group of affiliated sites from one Drupal 8 installation and a shared database, with domain-specific content, themes, and blocks.

Drupal

Drupal 8 Ajax validations for Custom Form

Recently while creating a custom form for a project, I came across a few scenarios where I had to implement validations that validate while you fill the form (Ajax validations). Here is how I solved it in Drupal 8.

Drupal

Drupal 9 is on it's way...

The Drupal community is excited for the Drupal 9 release. A look back at Drupal 7 and 8, what Drupal 9 brings, system requirements, and how you can contribute.

Self-improvement

Face the Self-Fear!

Of all the fears we carry, self-fear is the one we tend to overlook. Practical points and a simple model that helped me overcome self-fear and achieve bigger things.

Analytics

Hotjar - I saw what you did there !!

A look at Hotjar, a visual analytics and feedback platform that tracks user behavior on websites through heatmaps, recordings, funnels, and surveys.

Drupal

How to configure Layout Builder with Drupal site?

A guide to understanding the power of Drupal's Layout Builder, how it is configured, and how it works for content types and individual nodes.

Drupal

Integrating Google Analytics and Adobe Analytics with a Drupal website

A guide to integrating Google Analytics and Adobe Analytics (SiteCatalyst) with Drupal, covering module installation, configuration options, and a comparison of the two platforms.

Debugging

Keep Calm and Start Debugging

Mastering the debugging process: the right mindset, the factors that measure debugging skill, and practical strategies like visualizing data, tracing, and rubber ducking.

Development

Let's just not code, Let's develop.

What separates coding from true development? Drawing on The Pragmatic Programmer, a look at the key principles—responsibility, continuous learning, estimating, choice of IDE, and knowing your terminal.

Analytics

Migrating s_code.js file to AppMeasurement.js (AdobeAnalytics/Sitecatalyst)

A migration guide covering how to move from Adobe's legacy s_code.js to the newer, faster AppMeasurement.js implementation, including plugin migration, media module integration, and testing.

Drupal

My Experiments with Drupal 9 and Gutenberg Editor

As a Drupal 8 Acquia Grandmaster, I migrated my blog site from WordPress to Drupal 9. Here are my experiments with the Gutenberg Editor and how it compares to Layout Builder.

Drupal

Profiling Drupal 8 Application Using Xhprof

A practical guide to profiling a Drupal 8 application with Xhprof — installing the PHP extension, integrating the Drupal module, and reading flat and hierarchical performance reports.

Drupal

Profiling Drupal application using Xdebug and Webgrind

How to set up Xdebug and Webgrind to profile a PHP/Drupal application using CacheGrind output, with a sample test script and Drupal-specific tips.

Career

Signs you're on the right path if you are a developer

Software development changes at an unpredictable pace. The best way to know where you stand is to constantly work on yourself and evaluate. Here are signs that show you are on the right path as a developer.

Career

Using 2020 (the year of self-isolation) to become an efficient Software Developer

The only way to become a better version of yourself is to work on yourself and your skills every day. Here are my Seven Rules to greatness for making the 2020 self-isolation period fruitful.

Drupal

Violinist - Keep your composer dependencies updated automatically

A look at violinist.io, a service that continuously updates your Composer dependencies by automatically creating pull requests on GitHub.

Career

How has work from home helped me improve my efficiency!

A personal reflection on how lockdown and working from home created space to improve development skills, focus on mental health, and visualize a longer-term vision for life and work.

Drupal

Layout Builder vs. Panels

A comparison of Drupal's Layout Builder with the established Panels module, exploring how Layout Builder enhances the site building and content management experience.

Drupal

Thoughts on the Acquia Certified Frontend Specialist - Drupal 8 Exam

My experience and preparation tips for clearing the Acquia Certified Frontend Specialist exam, the final milestone toward becoming a Drupal 8 Grand Master.