Senior Software Engineer
Headless CMS, Odoo & Azure

I build headless web platforms, backend microservices and enterprise replatforming projects with Next.js, NestJS, Odoo 19 and Azure. An AI-adapted, agentic developer.

Send an emailFull Resume (PDF)Available for opportunities

Case Studies

Engineering case studies

Real enterprise projects with real architectural challenges. Each one taught me something about scale, tradeoffs, and what it means to build for the long term.

  1. SAFRA SMCMS

    Membership & Club Management Re-platform

    Re-platforming a legacy Microsoft Dynamics AX membership system to Odoo 19 Enterprise and NestJS microservices on Azure AKS. Dev Lead, Jul 2026 – Present.

    Challenge
    SAFRA (Singapore) ran its membership and club management on a legacy Microsoft Dynamics AX system that had to be replaced by a modern platform designed for 450,000 members.
    Architecture
    Owning technical decisions, ticket planning and assignment, and PR reviews. Delivered the membership lifecycle in Odoo, DBS / GIRO bank auto-deduction with reconciliation, and bulk member registration via Excel and API. Shaped an event-driven architecture (Azure Service Bus, transactional outbox) and a PII-isolation design with masked data and audit trails.
    • 450,000Members the platform is designed for
    • DBS / GIROBank auto-deduction with reconciliation
    • Excel + APIBulk member registration
    • Odoo 19
    • Python
    • NestJS
    • TypeScript
    • PostgreSQL
    • SQL Server
    • Azure AKS
    • Service Bus
    • Talon.One
  2. OnePA

    Enterprise eCommerce Modernization

    Migration from Sitecore XP + Sitecore Commerce to SitecoreAI (XM Cloud), OrderCloud and Sitecore Search. Mar 2025 – Jul 2026.

    Challenge
    A legacy stack of Sitecore XP + Sitecore Commerce, Solr, a monolithic React frontend and a .NET backend needed to be replaced with a composable platform.
    Architecture
    Replaced it with Next.js and NestJS. Upgraded Sitecore JSS to the Sitecore Content SDK, implemented wildcard item support in SSG with SitecoreAI integration, and wired Sitecore Search via the Ingestion API and Experience Edge webhooks.
    • ~50%API performance improvement
    • SitecoreAIXM Cloud + OrderCloud + Search
    • Next.js + NestJSReplacing .NET and monolithic React
    • SitecoreAI (XM Cloud)
    • OrderCloud
    • Sitecore Search
    • Next.js
    • NestJS
    • Content SDK
  3. Allstate Agents

    Umbraco → Sitecore Headless Migration

    Umbraco to Sitecore 10.3 Headless migration, owned end-to-end. Apr 2024 – Feb 2025.

    Challenge
    The production agents site had to move from Umbraco to Sitecore 10.3 Headless, serving multiple brands without multiplying infrastructure.
    Architecture
    Migrated the production site using PowerShell and CSV-driven content transfer automation. Built a Next.js multisite with hybrid SSR / SSG and a Solr-backed agent search API.
    • ~50%Infrastructure cost reduction
    • SSR + SSGHybrid rendering for performance and SEO
    • 8Engineers trained in headless Sitecore
    • Sitecore 10.3 Headless
    • Next.js
    • Solr
    • SAML2 SSO
    • PowerShell
    • Sitecore CLI
  4. Allstate Canada

    Sitecore-First React / Next.js Platform

    Live site

    React to Next.js migration for multisite hosting. Aug 2023 – Apr 2024.

    Challenge
    A React application needed to host multiple sites from one codebase with reusable component libraries and solid SEO foundations.
    Architecture
    Migrated the app to Next.js for multisite hosting with reusable component libraries, and configured sitemap.xml, robots.txt and Sitecore CLI for SEO and content automation.
    • Next.jsMigrated from React
    • MultisiteHosting with shared component libraries
    • Sitecore CLIContent automation
    • Next.js
    • React
    • Sitecore
    • Sitecore CLI
    • SEO
  5. Saudia Airlines & Adani One

    Sitecore Upgrade & Custom Development

    Sitecore upgrade and content automation for Saudia Airlines; custom content resolvers and MVC pages for Adani One.

    Challenge
    Saudia Airlines needed its Sitecore platform upgraded and content management automated; Adani One needed enhanced site functionality beyond out-of-the-box Sitecore.
    Architecture
    Saudia Airlines: upgraded Sitecore 10.2 → 10.3 and automated content management with custom PowerShell scripts. Adani One: built custom content resolvers and MVC pages for enhanced site functionality.
    • 10.2 → 10.3Sitecore upgrade for Saudia
    • PowerShellContent management automation
    • MVCCustom pages and resolvers for Adani One
    • Sitecore 10.3
    • PowerShell
    • Sitecore MVC
    • Content Resolvers

Experience

4.5+ years, four companies, enterprise replatforming at scale

A track record of delivering complex, production-grade implementations where the cost of getting architecture wrong compounds for years.

Full Resume (PDF)

  1. Mar 2025 – Present

    Vertis Digital

    Remote

    Dev Lead on SAFRA SMCMS since Jul 2026

    Senior Developer

    Led the OnePA enterprise eCommerce migration, and now lead the Odoo 19 + NestJS membership platform for SAFRA on Azure Kubernetes Service.

    • Led migration of the OnePA enterprise eCommerce platform from Sitecore XP + Sitecore Commerce to SitecoreAI (XM Cloud), OrderCloud and Sitecore Search, replacing legacy Solr, a monolithic React frontend and a .NET backend with Next.js and NestJS
    • Since Jul 2026, technical lead on SAFRA SMCMS (Odoo 19 + NestJS on Azure AKS): driving architecture decisions, planning and assigning tickets, reviewing PRs, and delivering core billing and membership features
    • Accelerated delivery with agentic AI workflows (Claude Code, MCP-connected tools, GitHub Copilot) for code generation, refactoring and review, cutting routine implementation time by an estimated 30–40%
    • Odoo 19
    • NestJS
    • Next.js
    • SitecoreAI (XM Cloud)
    • OrderCloud
    • Azure AKS
    • TypeScript
    • Python
  2. Apr 2024 – Mar 2025

    Eviden (An Atos Business)

    Remote

    Associate Consultant

    Led headless CMS migrations for global enterprise clients while running internal R&D on AI-augmented developer tooling.

    • Lead headless Sitecore and Optimizely migration projects using React and Next.js for global enterprise clients
    • Drive internal R&D on local LLMs (Ollama), AI agents and AI-augmented developer tooling to evaluate next-generation engineering workflows
    • Mentor development teams on headless Sitecore patterns, AI-assisted coding, agentic workflows and prompt engineering
    • Sitecore
    • Optimizely
    • Next.js
    • React
    • Ollama
  3. Aug 2023 – Mar 2024

    SkillianTech (Atos Contract)

    Remote

    Senior Software Engineer

    Delivered a major enterprise migration independently, owning architecture and execution end-to-end.

    • Independently delivered the Allstate Agents migration from Umbraco to Sitecore 10.3 Headless, owning architecture and execution end-to-end
    • Designed a Next.js multisite architecture serving multiple brands from one codebase, reducing infrastructure costs by ~50%
    • Implemented a hybrid SSR + SSG rendering strategy for performance and SEO
    • Built a custom Solr Content API to power agent and agency search, improving query relevance and response times
    • Integrated SAML2-based SSO and wrote Sitecore CLI automation scripts for content serialization and deployments
    • Trained and onboarded 8 engineers in headless Sitecore development to scale the XM / XM Cloud practice
    • Next.js
    • Sitecore 10.3 Headless
    • Solr
    • SAML2 SSO
    • Sitecore CLI
    • SSR/SSG
  4. Feb 2022 – Jun 2023

    Accenture

    Remote

    Associate Software Developer

    Built production Sitecore JSS features for large enterprise clients and stabilised release pipelines.

    • Delivered Sitecore JSS features and custom React components across multiple enterprise engagements
    • Diagnosed and resolved Azure deployment and environment issues, stabilising release pipelines
    • Configured Sitecore CLI for content serialization and tuned Solr search and workflow integrations for performance
    • Sitecore JSS
    • React
    • Azure
    • Sitecore CLI
    • Solr

About

Building systems that scale, not just features that ship.

  • 4.5+ years enterprise
  • Headless CMS Odoo Azure
  • AI-adapted, agentic workflows
  • New Delhi, India

Senior software engineer with 4.5+ years building headless web platforms, backend microservices and enterprise replatforming projects. I've delivered Sitecore and Optimizely migrations on Next.js for global brands, and work across TypeScript, Python and .NET.

Across Accenture, SkillianTech, Eviden, and Vertis Digital, I've led the OnePA migration from Sitecore XP + Commerce to SitecoreAI (XM Cloud), OrderCloud and Sitecore Search, and I'm now leading an Odoo 19 + NestJS membership platform on Azure Kubernetes Service, designed for 450,000 members, to replace a legacy Microsoft Dynamics AX system.

I'm particularly drawn to the intersection of architecture decisions and developer experience. Good architecture should make your team faster, not slower. An event-driven design with a transactional outbox, a clean headless CMS schema, or a well-structured multisite Next.js application can compound engineering productivity for years.

I'm an AI-adapted, agentic developer: Claude Code and agentic coding workflows, MCP servers that connect agents to real project context, reusable Claude Skills for repeatable tasks, plus GitHub Copilot, OpenAI Codex and local LLMs via Ollama. I also train engineers on prompt engineering and agentic workflows.

Engineering philosophy

  • Architecture is a first-class concern, not an afterthought
  • Performance is a feature — not a sprint item
  • Composability beats monoliths at scale
  • AI augments engineers; it doesn't replace thinking
  • Code you can delete is code worth writing

What I enjoy solving

  • Enterprise replatforming and CMS migrations
  • Event-driven architecture on Azure
  • SSR / SSG rendering strategy tradeoffs
  • AI workflow integration for engineering teams
  • Performance optimization & API design

Location

New Delhi, India

Open to remote opportunities globally

Certifications

  • Sitecore 10 .NET Developer Certification

Education

B.Tech, Mechatronics (2021)

Delhi Institute of Tool Engineering, New Delhi

Languages: English (Fluent), Hindi (Native)

Architecture

Systems thinking

The patterns and tradeoffs I've worked through across real enterprise systems. Architecture isn't about diagrams — it's about decisions that compound over time.

  • XM Cloud + Next.js

    Sitecore XM Cloud as headless CMS driving a Next.js frontend via Experience Edge. Layout Service responses map to component props through the JSS SDK, enabling fully decoupled rendering.

    1. Sitecore XM CloudContent management & modeling
    2. Experience EdgeCDN + Layout Service delivery
    3. Next.js (SSR/SSG/ISR)Frontend rendering layer
    4. JSS Component LibraryPresentational layer
  • Composable Commerce Stack

    OrderCloud for commerce, Sitecore Search for discovery, XM Cloud for editorial — orchestrated through a NestJS BFF that abstracts backend complexity from the Next.js frontend.

    1. Next.js FrontendUnified UI layer
    2. NestJS BFFAPI orchestration & abstraction
    3. XM Cloud + SearchContent & discovery
    4. OrderCloudCommerce & catalog
  • SSR / SSG / ISR Hybrid

    Marketing pages statically generated at build time. Personalized routes rendered server-side. ISR for content needing freshness without full SSR cost. Edge middleware for routing.

    1. Static (SSG)Marketing, landing, policy pages
    2. Incremental (ISR)Product & content pages
    3. Server-side (SSR)Auth & personalized routes
    4. Edge MiddlewareRoute resolution & redirects
  • Multisite Architecture

    Single Next.js codebase serving multiple brand properties with shared component libraries, brand-specific theming tokens, isolated routing namespaces, and independent deployment targets.

    1. Shared Component LibraryCommon UI primitives
    2. Brand Theme TokensDesign system per site
    3. Host-based Site RouterSite context resolution
    4. XM Cloud MultisiteShared model, isolated sites

AI Engineering

AI-augmented engineering

I'm an AI-adapted developer who works with AI agents day to day: Claude Code and agentic coding workflows, MCP servers that connect agents to real project context, and reusable Claude Skills for repeatable tasks, plus GitHub Copilot, OpenAI Codex and local LLMs via Ollama.

On production codebases the agents handle multi-file changes, refactoring, test generation and code review, with human review on every change. Agentic workflows cut routine implementation time by an estimated 30–40%.

I also champion AI adoption in delivery teams, training engineers on prompt engineering and agentic workflows, and running local-LLM experiments to evaluate private, offline options.

workflow.md
# my AI workflow
Agents handle multi-file changes
MCP provides  live project context
I review      every change
  • AI Agents

    Agentic Coding

    Claude Code and other coding agents for multi-file changes, refactoring, test generation and code review on production codebases.

    Used across a NestJS / Nx monorepo, Odoo modules and Next.js, with human review on every change.

  • MCP

    Model Context Protocol

    MCP servers and connectors so AI agents can work with live project context — tickets, documentation, repositories and APIs — instead of copy-pasted snippets.

    Set up and used day to day alongside Claude Code and GitHub Copilot.

  • Claude Skills

    Repeatable Workflows

    Reusable Claude Skills (structured instructions and scripts) that encode team conventions and repeatable workflows.

    Agents produce consistent, project-specific output instead of one-off results.

  • AI Adoption

    Teams & Local LLMs

    Championing AI adoption in delivery teams: training engineers on prompt engineering and agentic workflows.

    Running local-LLM experiments (Ollama, OpenClaw) to evaluate private, offline options.

Stack

Engineering stack

  • Languages & Frameworks

    • TypeScript
    • JavaScript
    • Python
    • C#
    • .NET / ASP.NET
    • Node.js
    • NestJS
    • Next.js
    • React
  • Backend & APIs

    • REST
    • OpenAPI / Swagger
    • Zod
    • class-validator
    • JWT
    • Microservices
    • Event-driven design
    • Transactional outbox
  • ERP & CMS

    • Odoo 19 (Enterprise, POS, custom Python modules)
    • Sitecore XP / XM / SitecoreAI (XM Cloud)
    • Sitecore Content SDK
    • Sitecore Search
    • OrderCloud
    • Optimizely
    • Umbraco
  • Databases & Search

    • PostgreSQL 16
    • SQL Server / Azure SQL
    • Drizzle ORM
    • Solr
  • Cloud & DevOps

    • Azure (AKS, Service Bus, Event Hubs, Functions, Container Registry, Key Vault, Communication Services, App Insights)
    • Bicep
    • Docker
    • Kubernetes
    • Kustomize
    • Bitbucket Pipelines
    • CI/CD
    • PowerShell
  • Payments & Analytics

    • Stripe
    • Razorpay
    • PostHog
  • AI & Agentic Tooling

    • Claude Code
    • Claude Skills
    • MCP servers & connectors
    • AI agents & agentic workflows
    • GitHub Copilot
    • OpenAI Codex
    • Claude (Anthropic)
    • Ollama
    • OpenClaw
    • Prompt Engineering
  • Tooling & Testing

    • pnpm + Nx monorepos
    • Jest
    • ESLint
    • Prettier
    • Husky
    • lint-staged
    • Bruno
    • Sitecore CLI

Beyond the code

What I'm thinking about

Currently exploring

  • LangChain & multi-agent AI architectures
  • Rust — for systems-adjacent thinking
  • Sitecore XM Cloud Edge deep dive
  • Bun + Elysia as Node.js alternatives
  • tRPC for type-safe full-stack APIs

Daily tools

  • VS CodeCopilot + Vim motions
  • Warp TerminalAI-powered CLI
  • Arc BrowserResearch & dev
  • ObsidianArchitecture notes
  • LinearTask management
  • FigmaSystem design visuals

Opinions I hold

On AI in engineering
We're 2-3 years from AI being the default pair programmer. The engineers who develop strong AI collaboration skills now will compound their advantage for years.
On composable architecture
Monolith vs microservices is a false binary. Composable architecture at the right layer of abstraction is what scales — and what that layer is depends on your team size.
On author experience
The best CMS is the one your content teams can actually use. Architecture that ignores author experience will always produce poor content quality, regardless of tech.
On performance
Core Web Vitals are not a vanity metric. At enterprise scale, a 200ms LCP improvement correlates directly with conversion — and with engineering credibility.

Contact

Let's build something worth engineering.

Open to enterprise frontend, headless CMS architecture, and AI-assisted engineering opportunities. If you're working on something technically complex and need someone who's been in the trenches of enterprise-scale systems — let's talk.

Available for new opportunities

Location
New Delhi, IndiaRemote globally
Timezone
IST (UTC+5:30)
Response time
Within 24 hours