Digital Engineering

Building a Customer 360 Graph with AWS Neptune: Lessons from a Project That Started as a SQL Problem

A couple of months ago, I was involved in a Customer 360 initiative that, on paper, looked fairly straightforward.The ask from the business was simple: create a single view of the customer. At first, nobody mentioned graph databases. Nobody talked about nodes, edges, or graph traversals. We were just trying to answer a familiar question:”Can […]

Isha Vason
Isha Vason
Read

.NET

Microsoft Power Apps: Build Apps Without Heavy Coding

Microsoft Power Apps: Build Apps Without Heavy Coding Introduction Imagine your team is managing an internal process using Excel sheets, emails, and endless follow-ups. Someone updates the wrong row. Another person is working on an older copy. And sooner or later, someone asks: “Can we just build a small app for this?” Normally, building an […]

Ghanisht Yadav
Ghanisht Yadav
Read

Database Administration

PostgreSQL User Management: It’s Not That Difficult

PostgreSQL User Management: A DBA Tool Built for Everyone Managing PostgreSQL roles and privileges is powerful but notoriously opaque. This tool wraps every psql command you would ever need into a guided, eight-page Streamlit application so your entire team can operate safely, without memorising SQL syntax. The Problem With psql for Non-DBAs PostgreSQL has a […]

iOS

Beyond the Screen: How On-Device AI, Fluid Interfaces, and Security Will Reshape Mobile Development

Introduction For fifteen years, mobile engineering followed an unspoken contract: the server holds the intelligence, and the client renders the interface. We organised our codebases around static design patterns—MVC, MVVM, MVI, Clean Architecture—to turn deterministic network payloads into predictable, tap-driven screens. If a user wanted to book a cab, transfer funds, or track a package, […]

Piyush Bharadwaj
Piyush Bharadwaj
Read

iOS

Multi-Agent Spec-Driven Development: Assigning AI Roles for Product, Architecture, QA, and Review

Introduction Learn how to leverage AI agents to transform one requirement into reviewed specification, architecture, Flutter implementation, tests, and proof-of-release. My previous article discussed how specifying a well-defined specification can help developers and AI agents in a reliable manner. However, what would happen if an agent had to learn the product, design, implement, test, and […]

Pankaj Gupta
Pankaj Gupta
Read

DevOps

Logs, Metrics, and Traces: Making Sense of the Observability Buzzword

Logs, Metrics, and Traces: Making Sense of the Observability Buzzword The tech industry sometimes becomes fascinated by a fresh buzzword every so often, and at the moment it is observability that is having a dominant influence. If you spend a sufficient amount of time going through the way vendors market their products, you might come […]

Mayank Kumar
Mayank Kumar
Read

DevOps

Getting traffic into Kubernetes: AWS vs GCP

Why a GKE Ingress can look fine in kubectl and still have no IP — and how that differs from EKS and ALB If you have used EKS, HTTP Ingress usually means an Application Load Balancer. Someone installs the AWS Load Balancer Controller, you set ingressClassName: alb, and AWS creates an ALB. Certificates often come […]

Adobe

Set up an Edge Delivery Services site with Universal Editor using a private repository

Introduction When setting up an EDS project using either Universal Editor or Document Authoring (DA), it is generally recommended that the project repository be public. However, maintaining a public repository is not always feasible, as many clients prefer private repositories due to security, compliance, and organizational requirements. Currently, there is no dedicated documentation that provides […]

Kapil Rajoria
Kapil Rajoria
Read

Java/JVM

Event-Driven vs REST-Based Communication in Microservices

Introduction When building microservices, one question comes up quickly: How should one microservice communicate with another? Should it call a REST API and wait for a response, or publish an event and let other services react asynchronously? There is no universal answer. Both approaches solve different problems. As a developer, I prefer starting with the […]

Srishti Bisht
Srishti Bisht
Read