Vishwa

Clarity-Driven Architecture for Enterprise Modernization


Architecture Portfolio

A curated portfolio of architecture-led platforms, working software products, and reference implementations spanning AI, identity, modernization, and financial technology.

Portfolio Notice: The projects showcased here are personal initiatives, independent research, and learning experiments. They are not affiliated with or representative of my employer.
ℹ️ Demo availability: Some demos use Azure hosting and may take a few seconds to wake. Product deployments and public access vary by release readiness.

Platforms

Foundational capabilities designed for reuse, trustworthy integration, and long-term evolution.

1

Repo Analyzer

A multi-tenant repository intelligence and architecture governance platform for .NET. Turns Git repositories into transparent rule-based assessments, dependency and C4 views, baseline comparisons, and evidence-backed AI architecture reviews. Teams can inspect findings, prioritize improvements, and export results through a Blazor portal, APIs, or MCP integrations.

Clean Architecture .NET 10 gRPC + JSON / HTTP MCP Evidence-backed Reviews C4 + Baseline Deltas Azure / Local AI Multi-Tenant
Architecture notes

Repeatable assessment. Analyze an entire repository or selected projects against database-backed architecture, security, dependency, testing, documentation, and operations rules. Shared profiles and tenant-specific overlays support consistent evaluation with explainable scores and persistent analysis history.

Traceable architecture reviews. Combine deterministic findings with retrieved standards to summarize strengths, risks, and priority recommendations. Versioned reviews retain source-run provenance and separate AI interpretation from human finding dispositions; baseline deltas and Markdown/JSON exports support ongoing review.

Reusable integration. Clean Architecture separates analysis from the Blazor portal, gRPC/JSON and HTTP APIs, and MCP HTTP/stdio hosts. Microsoft Entra sign-in, tenant isolation, roles, feature entitlements, and quotas govern access. AI and retrieval backends support Azure AI Foundry + Azure AI Search or Ollama + Qdrant.

Live demo: Launch Demo
2

Zenvera Identity

A central authentication and standards-based Single Sign-On platform for independently deployed applications. Unifies email/password accounts and Microsoft or Google sign-in with account verification, recovery, token issuance, and governed application admission. Each product retains ownership of its business roles, tenant membership, and authorization policies.

Clean Architecture .NET 10 OpenIddict OIDC + PKCE Microsoft + Google Account Lifecycle Application Admission SQL Server
Architecture notes

One identity authority. Built with Clean Architecture, .NET 10, ASP.NET Core Identity, OpenIddict, and SQL Server. Local and federated sign-in share a canonical session and stable public user identity; account verification, password recovery, and account lifecycle controls support consistent onboarding.

Controlled application access. Registered clients use OpenID Connect authorization code flow with S256 PKCE and confidential-client authentication. Database-backed admission policies check account eligibility and application access during authorization and code exchange; administrators can manage users and product-access grants.

Clear security boundaries. Product authorization stays within each application. Sensitive administrative changes require recent authentication, while encrypted queued email and structured audit events support account operations. Central sign-out clears the Identity session; existing product sessions follow their own logout policies.

Live demo: Launch Demo
3

Zenvera CMS

A multi-site publishing platform that serves independent websites from one .NET 10 and Blazor Server application. Domain-based resolution selects each site’s content, branding, settings, and layout, while a shared administration surface manages publishing. Tenant-aware SEO and PWA features give each site its own public identity and installable experience.

Clean Architecture .NET 10 Blazor + Fluent UI Domain-Based Tenancy Per-Site Layouts SEO + Syndication PWA EF Core + SQL Server
Websites running on this CMS
Architecture notes

Independent sites, shared platform. Request-scoped tenant resolution matches configured domains and aliases to a blog. Content and settings are scoped by BlogId, while structured presentation settings control site layouts, sidebars, hero defaults, and route-specific overrides.

Complete publishing workflow. Manage posts, pages, categories, tags, comments, accounts, and visitor records through focused application services. Clean Architecture keeps domain rules separate from publishing workflows, EF Core persistence, and the Fluent UI Blazor presentation layer.

Discoverability and delivery. Site-aware titles, descriptions, Open Graph and Twitter metadata, canonical URLs, robots configuration, and syndication support discovery. Dynamic PWA manifests, static-asset caching, and an offline fallback support installation and repeat visits; memory caching, pooled database contexts, and response compression improve delivery efficiency.

Live demo: Launch Demo
Reference Architectures & Labs

Runnable experiments and comparison implementations used to validate architectural trade-offs.

4

Zenvera App Portal

A reference lab exploring multi-provider authentication, server-managed sessions, and application-owned authorization through two UI approaches: a Blazor Server portal and a Blazor WebAssembly shell hosting an independent Access Management micro-frontend. Both use the same REST API to manage application access, while Zenvera Identity and Microsoft Entra ID handle authentication.

Clean Architecture REST API OIDC + PKCE Server Sessions + BFF Azure SQL Blazor Server Blazor WASM MFE Pattern Entra ID Zenvera Identity .NET Aspire
Architecture notes

The Blazor Server host handles OpenID Connect sign-in using authorization code flow with PKCE. Credentials remain in server-side sessions, while browsers carry protected session references. One identity provider is active per session, with token renewal available for providers that support refresh tokens. The REST API validates access tokens and enforces application permissions independently of the UI.

The Blazor Server portal provides its own access-management pages. The WASM approach demonstrates micro-frontend composition through a portal shell and a separately hosted Access Management module. Both WASM applications use the Server's backend-for-frontend (BFF) for authenticated operations, keeping bearer tokens on the server. The two UI approaches share API behavior and permission rules.

App Portal owns its principal mappings, permission assignments, API consumers, API keys, and audit records in a dedicated SQL schema. Authentication and human account lifecycle remain with the identity providers. External identities are identified by issuer and subject; sharing permissions requires explicit verified linking. Matching email addresses never merge access, and signing in does not automatically grant administrative permissions.

API keys provide scoped machine access, with plaintext returned only at creation and hashes retained for validation. Expiry, revocation, consumer status, and resource grants govern their use; keys cannot administer human permissions. Local Zenvera Identity and Entra sign-in are implemented. Keycloak integration and measured provider health remain planned, and Azure release acceptance is pending.

5

Zenvera HourTracker

A Blazor WebAssembly time tracking application that demonstrates runtime-switchable backend integration— the same UI pages and service abstractions operate against either a REST API or a GraphQL API through configuration, without any change to the UI layer.

Layered Architecture Blazor WASM REST + GraphQL Azure SQL HotChocolate EF Core
Architecture notes

The Blazor WASM client depends exclusively on service abstractions for data access. At startup, configuration determines which concrete implementation is registered— either REST-based or GraphQL-based. UI pages for business entities call the same interface methods regardless of which backend is active—the protocol switching is entirely below the UI layer with no conditional logic in components.

The REST API is built on ASP.NET Core controllers with JWT bearer authentication, API versioning, and Swagger documentation. The GraphQL API uses HotChocolate with type-safe query and mutation patterns and custom middleware for user context resolution. Both APIs share a common library containing the EF Core DbContext, domain models, DTOs, mapping profiles, and business services— keeping domain logic and persistence unified regardless of which API surface is consumed. Business data is stored in SQL Server with soft-delete and audit capabilities on all entities. Structured logging captures both application and audit-oriented events.

Live demo: Launch Demo
6

Zenvera .NET Examples

A curated collection of runnable .NET reference implementations covering API styles, authentication, Clean Architecture, integration patterns, infrastructure concerns, and user-interface approaches.

Includes practical examples for REST, gRPC, GraphQL, SOAP, API gateways, authentication mechanisms, Redis, RabbitMQ, Azure Key Vault, Serilog, and Blazor. Each example is designed to demonstrate architectural trade-offs without unnecessary production complexity.

API Styles Authentication Clean Architecture Integration Infrastructure User Interface
Reference catalog Runnable examples · Architecture comparisons · Practical implementation patterns
Explore Examples
7

Zenvera AI Examples

Focused .NET 10 examples for Microsoft.Extensions.AI: streaming chat, retrieval-augmented generation, Model Context Protocol, Microsoft Agent Framework, Aspire grounded chat, and adding AI to an existing app.

Each example is independently runnable. Foundry, Ollama, and a no-network Mock provider are selected with configuration rather than duplicate projects, so the same code path can be learned locally or against a cloud endpoint.

Microsoft.Extensions.AI RAG MCP Agent Framework Aspire Foundry / Ollama
AI example catalog Runnable hosts · Provider-switched · Learning-focused, not a production platform
Explore Examples

Across these platforms, products, and reference labs, the common thread is architectural discipline: clear boundaries, proportionate systems, security-conscious integration, and maintainable software built for long-term evolution.

About Me

Vishwa Kumar
Vishwa Kumar
Marietta, GA
Enterprise Architecture Lead
Enterprise AI Solution Architect
Platform Modernization
MBA | PMP®
Microsoft Certified:
Azure Solutions Architect Expert
Microsoft Certified Azure Solutions Architect Expert
An unhandled error has occurred. Reload ??