Open to work · Pune, India · Open to relocate

Hi, I'mNitish Kumar

.NET Full Stack Developer (Azure)

Building Angular 19 UIs

6+ years building enterprise ERP and healthcare applications with C#, .NET 8 / .NET Core, ASP.NET Core Web API, SQL Server and Microsoft Azure — plus 2+ years of Angular 19. I work end to end, from the Angular UI to the Web API to the stored procedure.

LinkedIn +91 8800935928
0Years of IT experience
0Years of Angular 19
0Platforms built
0Companies
About

An engineer who owns the whole stack.

Profile

From the Angular screen to the stored procedure.

I'm a .NET Developer with 6+ years of experience building enterprise ERP and healthcare applications with C#, .NET 8 / .NET Core, ASP.NET Core Web API, SQL Server and Angular. I design and build RESTful APIs and loosely coupled, API-driven modules following microservices principles, integrated with Microsoft Azure services: Azure Active Directory (Entra ID), Microsoft Graph API, Azure Blob Storage and Azure SQL Database.

I'm strong in secure authentication (Azure AD, JWT, role-based authorization, single sign-on), Entity Framework Core and LINQ, SQL performance tuning, SOLID and layered architecture, and I work across the full lifecycle with Git and CI/CD pipelines, from requirements to deployment and production support. Right now I deliver ERP modules for SP EPC (Shapoorji Pallonji), working end to end from the Angular UI to the Web API to SQL Server.

Before that, I built healthcare ERP solutions for Krsnaa Diagnostic and the Assam Government. I care about clean architecture, honest performance diagnosis and systems that stay maintainable.

Education
B.Tech — Maharshi Dayanand University, Rohtak

GITM College · 2013 – 2017

Based in
Pune, India

Open to relocate · available for full-time roles and freelance work.

How I build
Angular UIcomponents · RxJS
→
.NET 8 Web APIJWT · role-based auth
→
SQL Serverstored procs · views

Loosely coupled, API-driven modules with unit-tested business logic.

Languages
EnglishHindi
Technical skills

The toolbox, organised.

Everything I use day to day — grouped by where it sits in the stack.

Backend

01
C#.NET 8.NET CoreASP.NET CoreASP.NET MVCASP.NET Web FormsWeb APIRESTful APIsWeb ServicesJWT AuthenticationMicroservices

Microsoft Azure

02
Azure Active Directory / Entra IDApp registrationsOAuth 2.0 / OpenID ConnectRBACMicrosoft Graph API · users, groups, profile dataAzure Blob Storage · containers, SAS accessAzure SQL Database

Frontend

03
Angular 19TypeScriptRxJSSignalsAngular MaterialHTML5CSS3BootstrapJavaScriptjQueryAJAXRazor Views

Data access

04
Entity Framework Core · Code First / DB FirstADO.NETLINQ

Database

05
SQL ServerStored ProceduresViewsFunctionsCTEsIndexingQuery tuningSQL Server ProfilerSSMS

Reporting

06
SAP Crystal ReportsTelerik Reports

Architecture

07
N-Tier / LayeredClean ArchitectureRepository PatternSOLIDOOP

DevOps

08
Azure Data StudioCI/CDGitHubGitLabGitHub ActionsDocker (basic)

Deployment

09
IIS · app pools · SSL · publishingFTPWindowsLinux

Testing

10
Unit TestingxUnit

Tools

11
Visual Studio 2019–2022GitGitLabPostmanSSMS
Featured work

Platforms I've built & shipped.

Four flagship systems for Shapoorji Pallonji EPC — a document-and-project ERP core, an Angular 19 construction suite, a recruitment platform and a Windows-agent asset monitor — plus a freelance dairy-farm app I built end-to-end for a client.

0Platforms built
0REST & MVC controllers
0Stored procedures
0Crystal report templates

Projects 01–04 use animated illustrations (real screenshots are withheld for client confidentiality). Milkora (05) shows real screenshots of the app running with demo data.

Enterprise portal · ERP coreLive · Internal

SP-EPC DataBank

The ERP backbone of Shapoorji Pallonji EPC — documents, project controls, HR and business development in one portal.

A large ASP.NET Web Forms platform (.NET Framework 4.8) used across the EPC division. It runs the Document Management System for engineering drawings and transmittals, project-control modules, HR and inspection workflows, accounts trackers and bid decisions — powered by SQL Server stored procedures and a role-based menu system.

0Screens
0Crystal reports
0Business modules
0DMS screens
Web Forms UI→Repository / Service layer→SQL Server · SPs→Crystal · FTP
  • Document Management System — number-format rules, document groups, revisions, transmittals and multi-level review between company, vendor, consultant and client, with drawing dashboards.
  • Project controls — Pre/Post-order package philosophy, risk register, technical query tracking, method statements and correspondence.
  • HR & operations — appraisals, attendance requests, e-resignation, timesheets, inspection call proforma, bank-guarantee and bill-of-exchange tracking.
  • Smart-search assistant — natural-language lookup that detects intent (workflow, transmittal, uploads, review status, statistics) and resolves structured document numbers to live data.
ASP.NET Web Forms.NET Framework 4.8C#SQL ServerADO.NETCrystal ReportsjQuery / AJAXBootstrapFTPIIS
Open live portal ↗🔒 Internal · login required
Engineering notes
One sign-in across two generations of apps

Designed a short-lived, host-scoped SSO cookie with a server-side token exchange so the Web Forms portal signs users into the Angular apps automatically — no password ever travels in a URL.

Search that understands document numbers

Regex-based detection of structured drawing numbers plus intent routing to purpose-built SQL, returning JSON to a chat-style UI.

Reporting at scale

65+ Crystal templates — transmittal forms in several client-specific variants, BG / BoE accounts summaries, timesheets and HR forms.

Layered architecture inside Web Forms

Repository and service classes (DocumentReview, RolesAccess, Navigation) with a shared SQL helper keep a legacy stack maintainable and testable.

Angular 19 SPA · Construction PMLive · Internal

Construction Management (PMCMS)

From project to activity — BOQ-driven construction control with approvals, fine-grained RBAC and an offline desktop edition.

A modern rebuild of the EPC project-control tools: an Angular 19 SPA on a Clean-Architecture .NET 8 API. Users drill Project → BOQ → Package → Item → Activity, release and approve drawings, track pre-order status of packages, and manage critical issues, bid/no-bid decisions, correspondence and conference booking.

0REST controllers
0Stored procedures
0Feature modules
0RBAC levels
Angular 19 SPA→.NET 8 API · Clean Arch→SQL Server · SPs→Electron desktop
  • BOQ drill-down — the full Project → BOQ → Package → Item → Activity hierarchy, with plan-vs-actual week columns in the activity window.
  • Drawing release & approval — approvers assigned through component-level RBAC; approval locks activities and rolls released and executed quantities up to BOQ items.
  • Pre-order status — header plus multi-line entry grid with BOQ-filtered package dropdowns and staged rows before save.
  • Dashboards & boards — Chart.js analytics, drag-and-drop task board and a critical-issue tracker.
Angular 19Angular MaterialRxJSTypeScriptChart.js.NET 8 Web APIADO.NETSQL ServerJWTElectronGitHub Actions
Open live app ↗🔒 Internal · login required
Engineering notes
RBAC layered over a live legacy schema

Menu-, project- and button-level permissions built on top of the existing portal tables without changing them. One stored procedure (usp_RBAC_Manager) drives everything; Angular directives enforce it and an admin screen manages it.

Fail-closed approvals, idempotent roll-ups

The Approve / Reject control only renders for users holding the approver grant. Quantities are recomputed by SUM across approved releases, so repeated approvals never double-count.

Login against real portal accounts

Authenticates against the existing user and employee master with the portal's own encryption functions; refresh tokens live in a separate table so portal data is never modified.

Performance & delivery

Diagnosed slowness as network-bound rather than SQL-bound and applied response compression and connection-pool warm-up. GitHub Actions CI/CD, plus an Electron installer with bundled SQLite for offline use.

Recruitment platform · HR techLive · Internal

nCore Talent Acquisition

From career portal to joining paperwork — one hiring pipeline for HR, interviewers and candidates.

A .NET 8 MVC application on Clean Architecture. Candidates register with an email OTP, build a profile and apply for openings, while HR moves them through a tracked pipeline — Applied, Viewed, Called, Interviewed, Hold, Selected — schedules interviews, collects interviewer ratings and generates the joining forms.

0Core services
0Razor views
0Report templates
0Role areas · HR & IT
Razor MVC · HR / IT areas→Core services→EF Core · SQL Server→Graph · SMTP · FTP
  • Candidate journey — OTP-verified registration, personal / qualification / employment records, document upload to FTP and live application tracking.
  • HR command centre — Chart.js dashboard, candidate list, progress timeline with remarks, status updates and email notifications.
  • Interview workflow — Microsoft Teams meetings created through Microsoft Graph; interviewers rate candidates via secure emailed links.
  • Paperwork & reports — induction checklist, nomination, mediclaim, undertaking and profile forms in Crystal Reports; PDF (QuestPDF) and Excel (ClosedXML) exports.
.NET 8ASP.NET Core MVCRazorEF CoreASP.NET IdentitySQL ServerMicrosoft GraphMailKitCrystal ReportsQuestPDFClosedXMLChart.js
Open live app ↗🔒 Internal · login required
Engineering notes
Tokenised interview-rating links

Interviewers receive a per-slot link; only a hash of the token is stored, links are validated on every visit and each submission is recorded against the invite with the caller's IP.

Interviews without leaving the app

Creates the Teams meeting for the chosen slot through Microsoft Graph, with built-in diagnostics to verify the organiser account when integration misbehaves.

Secure by default

ASP.NET Identity with separate HR and IT areas, a global fallback policy requiring authentication, secure cookies in production, a distributed SQL-Server cache and central exception-handling middleware.

Clean Architecture

Core (domain, contracts, services), Infrastructure (repositories, EF Core) and UI (MVC) — one focused service class per use-case (getter / adder / updater / deleter / sorter) for testable business logic.

Endpoint monitoring · IT opsDeployed · Internal

Enterprise Asset Management

Discover, monitor and govern every Windows endpoint — agent, API and Angular portal built end-to-end.

A platform designed and built from the ground up: a silent Windows service agent reports hardware, software, health, logins and GPS location; a secured .NET 8 API ingests it; and an Angular 19 portal gives IT dashboards, asset lifecycle tracking, alerts, audit trails and reports.

0Database tables
0Indexes
0API controllers
0Unit tests
Windows Agent · .NET Worker→REST API · JWT→SQL Server · EF Core→Angular 19 Portal
  • Zero-touch agent — Windows service installed silently through an MSI (GPO / Intune / SCCM); heartbeats, WMI hardware and software inventory, login / logout sessions.
  • Fleet dashboards — online / offline status, OS, RAM and storage distributions, login-activity trends and hardware-change detection.
  • Alerts & governance — offline, inactive and outdated-agent alerts with email, asset assign / transfer / retire lifecycle, full audit log and retention jobs.
  • Enterprise security — six-role RBAC with granular permissions, account lockout, rate limiting and structured Serilog logging.
.NET 8ASP.NET Core Web APIWorker ServiceEF CoreSQL ServerAngular 19Angular MaterialSignalsJWTWMIWiX MSIxUnitGitHub Actions
🔒 Source & environments are private (client IP)
Engineering notes
Hardware-based device identity

Endpoints are identified by a fingerprint built from BIOS, baseboard and network identifiers rather than a hostname. Device secrets are issued once, stored PBKDF2-hashed on the server and DPAPI-encrypted on the endpoint.

Two token audiences, zero cross-talk

Portal users and device agents get separate JWT audiences, and a DeviceSelf policy guarantees an agent can only post as itself — cross-device calls return 403.

GPS from a Windows service

Services can't read Windows Location from session 0, so the agent installs a per-user scheduled task that captures a real GPS fix in the user session and hands it back; any non-satellite fix is rejected rather than guessed.

Field-tested reliability

Caught and fixed an Active Directory email-lookup hang on non-domain machines (domain check plus a 5-second timeout). 20 automated tests on in-memory SQLite, and per-environment MSIs for dev, test and production.

milkora · dairy farm tracker
Milkora dashboard: today's totals, quick-add buttons, AI insights with a 7-day milk forecast and a milk-drop alert, upcoming reminders and low feed stock
Dashboard · AI insights (ML.NET)Click image to enlarge · demo data
Freelance · Web + Desktop + MobileClient project

Milkora Dairy Farm Tracker

An offline-first dairy farm management app — one Angular codebase running as a web app, a Windows desktop app and an installable phone app.

Built end-to-end as a freelancer for my client: animals, daily milk production, sales, expenses, income, health, breeding, feed stock and reports — plus ML.NET milk forecasting and early milk-drop alerts. Clean Architecture on ASP.NET Core 8 with pure ADO.NET stored procedures and background sync between a local SQLite database and SQL Server.

0API controllers
0Stored procedures
0App modules
0Automated tests
Angular 19 · Web / PWA / Electron→ASP.NET Core 8 · Clean Arch→SQL Server · ADO.NET + SPs↔SQLite · Dotmim.Sync
  • Complete farm records — herd master data, morning / evening milk log, sales with payment status, expenses, other income, health and vaccination reminders, breeding and feed inventory with low-stock alerts.
  • AI insights (ML.NET) — 7-day milk forecast, milk-drop anomaly alerts and a per-animal Milk Health badge (Healthy / Watch / At risk), framed as a screening aid — not a diagnosis.
  • One codebase, three ways to run — web app with an offline-capable PWA, a Windows desktop installer with a background sync engine, and a responsive phone UI (Capacitor Android project set up).
  • Reports — profit & loss, income and expense by category and per-animal yield, printable.
Angular 19SignalsTypeScriptASP.NET Core 8ADO.NETSQL ServerSQLiteDotmim.SyncML.NETElectronNETPWACapacitorFluentValidationxUnit
🔒 Client project · source is private · screenshots use demo data
Engineering notes
Offline-first by design

Every table uses GUID primary keys and the insert procedures accept a client-generated ID, so records created offline never collide. Dotmim.Sync keeps SQLite and SQL Server in step, with server-wins conflict resolution.

Pure ADO.NET + stored procedures

No ORM: every database operation goes through a stored procedure with bound parameters. Layers are strictly separated (Domain → Application → Infrastructure → API) with a unified response envelope and FluentValidation.

Anomaly detection that really catches drops

The SR-CNN detector missed sustained plateau drops, so it is combined with a rolling-median baseline detector; forecasting uses SSA time-series with a moving-average fallback for short histories.

One process on the desktop

The Electron app runs a single local host that serves the UI and the API and runs the background sync engine, packaged as a branded Windows installer.

Open source

Built in the open, tested for real.

Five public projects on GitHub, built from scratch. Each has CI and automated tests; the services are tested against real infrastructure (SQL Server, RabbitMQ, Azure Storage emulators) and documented with design-decision write-ups.

MiniERP dashboard: revenue, receivables, billing chart Multi-tenant SaaS

MiniERP

Inventory and GST invoicing. Correct CGST/SGST/IGST, gap-free invoice numbering in SQL, PDF invoices, and tenant isolation proven by integration tests.

.NET 8Angular 19SQL ServerEF Core + Dapper
AskDocs chat answering a question with page citations AI document Q&A (RAG)

AskDocs

Chat with your PDFs. Hybrid BM25 + vector search, streaming answers with page-level citations, and a relevance gate against hallucination. Runs on Claude, Ollama, or fully offline.

Claude APIRAG.NET 8Angular 19
SqlBackupAgent status page with jobs, runs and restore planner SQL Server reliability

SqlBackupAgent

Scheduled backups with verified off-site copies, retention that never breaks a restore chain, point-in-time restore planning from LSNs, and automatic restore drills with DBCC CHECKDB.

SQL ServerAzure BlobWindows ServiceCLI
Gstin.Check("27AAPFU0939F1ZV"); // Valid Gstin.Check("27AAPFU0939F1ZX"); // Invalid check digit: expected 'V', got 'X'. Rupees.Format(12345678.9m); // ₹1,23,45,678.90 Rupees.FormatCompact(4_250_000m); // ₹42.5 L Rupees.ToWords(118000m); // Rupees One Lakh Eighteen Thousand Only .NET library · NuGet

IndiaKit

Validation and formatting for Indian business apps. GSTIN with its official check digit, PAN, TAN, Aadhaar (Verhoeff), IFSC and PIN codes with clear error messages; rupees in lakh/crore and in words; GST splits and financial years. ASP.NET and FluentValidation integrations, 105 tests.

C#.NET 8.NET Standard 2.0FluentValidation
Work history

Where I've worked.

Orient Technology Ltd.

Aug 2024 – Present

// .NET Developer

Project · EPC ERPClient · SP EPC (Shapoorji Pallonji Engineering, Procurement & Construction)Team · 4
  • Develop and maintain an ERP platform covering procurement, project management and resource planning, using .NET 8 Web API, Angular and SQL Server, with Crystal Reports for real-time reporting.
  • Built end-to-end modules (Angular UI, .NET Web API, SQL Server stored procedures): Drawing Master and Drawing Release, Critical Issue dashboard, Bid / No-Bid workflow with weightage engine, Conference Room & Lunch Booking, Correspondences and Activity Details.
  • Implemented single sign-on from the legacy Web Forms portal into the Angular application using a short-lived, host-scoped cookie and server-side token exchange, so no credentials are passed in URLs.
  • Diagnosed application slowness as network-bound rather than database-bound and improved load times with HTTP response compression and SQL connection-pool warm-up.
More responsibilities
  • Secured REST APIs with JWT-based authentication and role-based authorization.
  • Built API-driven, loosely coupled modules following microservices principles, with unit tests for business logic to keep releases stable.
  • Work with CI/CD pipelines for automated build and deployment; use Docker (basic) and Azure Storage; write and maintain stored procedures, views and functions; handle IIS deployments and production support.
.NET 8Entity FrameworkLINQADO.NETWeb APIRazor ViewsAngularTypeScriptJavaScriptjQueryAJAXCrystal ReportsSQL ServerFTP

Medimaze Solution Pvt. Ltd.formerly Techjivaa Software Pvt. Ltd.

Jun 2022 – Aug 2024

// Software Developer · Healthcare ERP

Team · 17Clients · Krsnaa Diagnostic · Assam Government
  • Krsnaa ERP and Krsnaa Admin Portal (Client: Krsnaa Diagnostic): developed and maintained ERP solutions, streamlining operational processes across the healthcare and diagnostics domain.
  • ABHA ERP (Client: Assam Government): worked on a healthcare-management ERP aimed at improving patient care, operational efficiency and data-driven decision-making.
  • Built Angular front ends, Web APIs and MVC views with jQuery / AJAX, produced Telerik reports, and used GitLab for version control in a 17-member team.
Angular.NET 8ASP.NET MVCADO.NETWeb APITelerik ReportsAJAXJavaScriptjQuerySQL ServerGitLab

Reliance Jio

Jul 2021 – May 2022

// Software Engineer · FTTx Portal System

  • Developed the FTTx (optical fibre) portal used to manage fibre rollout work across the Construction, GIS and Production teams.
  • Built a Live Tracker to monitor fibre work in progress, so each team could follow the current status of the work.
  • Developed portal modules using ASP.NET Core MVC, C# and SQL Server.
ASP.NET Core MVCC#SQL Server

Glyphisoft Technology Pvt. Ltd.

Jul 2019 – Feb 2021

// .NET Developer

Project · ERP System
  • Developed and maintained modules of an enterprise ERP system using ASP.NET Core MVC, C# and SQL Server.
  • Worked across the development cycle: understanding requirements, coding, testing, bug fixing and support.
ASP.NET Core MVCC#SQL Server
What I offer

How I can help.

Full-time roles or freelance engagements — from a single module to a complete platform.

01

Angular 19 Frontends

Reactive, component-driven SPAs with Signals, RxJS and standalone components, integrated cleanly with .NET backends.

  • Standalone components
  • State management with Signals
  • Angular Material / PrimeNG
  • Lazy loading & optimisation
02

ERP Development

Custom enterprise resource planning systems from scratch — procurement, HR, finance and project-management modules.

  • End-to-end ERP architecture
  • Module-based development
  • Real-time dashboards
03

REST API Development

Secure, scalable RESTful APIs with .NET 8, JWT authentication, documentation and performance tuning.

  • API design & architecture
  • JWT authentication
  • Third-party integrations
04

Healthcare Software

Domain experience in healthcare ERP, diagnostic portals and government health-management platforms.

  • Patient management systems
  • Diagnostic workflows
  • Compliance-ready apps
05

Enterprise Reporting

Business-intelligence reports with SAP Crystal Reports and Telerik for data-driven decisions.

  • SAP Crystal Reports
  • Telerik Reporting
  • PDF / Excel exports
06

Database Architecture

SQL Server schema design, query optimisation, stored procedures, indexing and performance tuning.

  • Schema design
  • Query optimisation
  • Stored procedures
Get in touch

Let's build something reliable.

Looking for a full-stack developer with deep .NET expertise and 2+ years of Angular 19? Tell me about your project.

Your message goes straight to my inbox.