Enterprise Application Framework with .NET Core

Soren Singh Dary

Backend Engineer
Software Engineer
ASP.NET
ASP.NET Core
.NET

I can tell something about my later work on a new in-house framework. This framework sums up all of my skills and experience as .NET Developer.

The key features of the new framework:

.NET core 8 with minimal API endpoints

Versioning with Nuget packages

Performance improvements using Span and Memory

Usage of source generators for JSON serialization, logging and object mappings

Domain driven design and clean architecture with CQRS

Added fluent validation, concurrency retries with Polly integrated into CQRS pipeline

Background jobs with Hangfire

Service to service communication with gRPC for request response cases

Eventual consistency with integration events and Mass Transit with Rabbit Mq

Using Azure services like key vault and blob storage

Payment service with Stripe integration

Rate limiting of endpoints

Integration testing package using test containers and DB respawn

Efficient and fast PDF generation with QuestPDF

Efficient Excel table generation with OpenXML using the stream writing API

Template engine that uses Liquid and Fluid library

Setup of a docker compose for local development

Partner With Soren
View Services

More Projects by Soren