Writing
Drupal, leadership, growth, and the quieter side of tech.
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.
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.
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.
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.
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.
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.
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 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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.