Skip to content

Nehang Shah

Full-stack engineer | .NET and Azure behind it, Angular in front.

Synchronous processing compared with event-driven processing

Synchronous

One worker handles one document at a time. The rest wait.

Event-driven

A queue feeds three workers in parallel. Failures go back on the queue and are retried.

I moved a document pipeline from synchronous calls to Azure Service Bus. Throughput went up by about 40%.

Illustrative simulation with synthetic documents. It shows the idea, not the real system or its numbers.

In short

I have spent 8+ years designing and building enterprise web applications end to end. On the backend that means .NET and Azure. On the front, Angular is my main tool, alongside React and Blazor WebAssembly and Server, with Umbraco and NopCommerce when a project needs a CMS or a commerce platform.

Most of my recent work is on insurance and digital-marketplace platforms: event-driven processing on Azure Service Bus, single sign-on with Azure AD B2C, real-time dashboards, and test automation.

I live and work in Ahmedabad, India.

Selected work

  • Event-driven document processing

    Replaced synchronous flows with Azure Service Bus topics and subscriptions. Throughput went up by about 40%.

    • Azure Service Bus
    • .NET
    • CQRS
    • Angular
  • Playwright tests from plain language

    An internal framework where a tester describes a scenario and a 10-phase pipeline writes the Playwright script.

    • Playwright
    • TypeScript
    • Page Object Model
    • AI skills
  • A real-time chart that runs anywhere

    A streaming financial chart built in Angular 14, packaged as Web Components and reused inside a Blazor WebAssembly app.

    • Angular
    • Angular Elements
    • RxJS
    • Web Components
    • Blazor WASM
    • .NET microservices
    • Docker
  • One sign-in across several apps

    Azure AD B2C single sign-on across several applications, an Umbraco 7 to 13 upgrade with centralised SSO, and an identity service for service-to-service access.

    • Azure AD B2C
    • OpenID Connect
    • OAuth 2.0
    • IdentityServer 4
    • .NET
    • Umbraco

Client work is described by domain. Every demo on this site uses synthetic data.

Experience

  1. Senior Software Engineer, Veloxcore Pvt. Ltd.

    I architect and lead delivery of B2B platforms for insurance and digital-marketplace clients on .NET 6–9, Angular 14–16, Blazor and Azure.

    I lead a sub-team of three and own the Azure DevOps CI/CD pipelines.

    Selenium regression suites, and C# console utilities for data migration and batch-processing jobs.

  2. Career break

  3. Software Developer, Sufalam Solutions

    REST APIs in ASP.NET Core with Angular front ends, and work on moving applications to Azure.

    SQL Server design for a laboratory information management system: sample tracking, test workflows and report generation.

  4. Junior Software Developer, Soham ERP Solutions

    Full-stack ERP modules for HR, inventory and reporting on .NET Framework Web API and Angular v1.4 to v5, including an electronic document system for batch manufacturing records.

    Complex SQL Server queries, views and stored procedures behind the ERP reporting modules.

How I work

At Veloxcore I architect and lead end-to-end delivery, and I lead a sub-team of three. I run sprint planning, review code, mentor the developers on the team, and talk with client stakeholders directly.

I own our Azure DevOps CI/CD, and introduced Docker-based builds so that every project deploys the same way.

Testing is a large part of how I work. I write Selenium regression suites, and I built an internal framework that generates Playwright tests from plain-language scenarios.

Day to day I work with AI tools such as GitHub Copilot, Microsoft Copilot and Claude Code, and pick the model to fit the task.

Contact

Email is the quickest way to reach me.