Giter Site home page Giter Site logo

Header image

Hello There 👋
I'm a Senior Lead Engineer/Architect, an expert .NET developer with strong backend C# development experience. Expertise in mission critical distributed systems with a strong focus on object oriented programming, microservice architecture, data warehouse design and test driven development.
My primary focus areas are backend, cloud, optimizing dev process, business innovation and time-to-market by driving automation, reuse and quality in an agile development process. I hope you find something useful in my demo projects for you too!

Contact me on LinkedIn

My GitHub stats

Matjaž Bravc's Projects

aspnetcore-odata-demo icon aspnetcore-odata-demo

A sample project is about how to perform CRUD operations with (Open OData Protocol) in ASP.NET Core 2.2

azure.storage.blockblobs.demo icon azure.storage.blockblobs.demo

This demo shows how to with minimal effort upload any (large) file to the Azure Block Blob using Azure Storage Blobs client library.

backupfolder-azurefunction-demo icon backupfolder-azurefunction-demo

Azure Durable Functions and Azure WebJobs lets you write stateful functions in a serverless environment. The primary use case for Durable Functions is simplifying complex, stateful coordination problems in serverless applications.

consul.servicediscovery.demo icon consul.servicediscovery.demo

This demo shows how to implement simple containerized (Docker) microservice architecture with gateway, load balancer (Ocelot) and automatic service discovery (Consul).

consume-azure-function-through-ssis-package icon consume-azure-function-through-ssis-package

In this sample, I have presented the purpose of SSIS with Azure Function. It shows how SSIS can use Azure Function to do certain operations, like calculating based on Function response, updating the database table, etc.

cqrs.minimalapi.demo icon cqrs.minimalapi.demo

Simple implementation of CQRS pattern, using Minimal API, MediatR library, EFCore 7 and SQLite database.

custom.configurationprovider.demo icon custom.configurationprovider.demo

Use configuration section from the appsettings.json which can be set from the UI as well. Configuration section values are stored in the database and exposed through a Entity Framework Core DbContext.

dapper.paging.demo icon dapper.paging.demo

This sample demonstrate how to implement simple paging functionality in a ASP.NET Core Razor Pages application with Dapper and Microsoft SQL Server.

dapper.razor.demo icon dapper.razor.demo

This sample demonstrate usage Dapper Micro ORM in ASP.NET Core Razor Pages application to access data stored in the SQLite database.

ddd-vet-sample icon ddd-vet-sample

A sample meant to demonstrate domain driven design using a veterinary hospital management system.

delete-temporary-files-demo icon delete-temporary-files-demo

The idea is to build Windows service which recursive search all temporary files, check their file timestamps and only delete those that are older than x-days.

efcore.query.caching.demo icon efcore.query.caching.demo

Boost EF Core performances using distributed cache with just a few lines of code using EF Core Second Level Cache Interceptor, EasyCaching.Redis, MySql and Docker.

embedded-sqlite-demo icon embedded-sqlite-demo

Costura.Fody is an add-in for Fody and it is by far the best and easiest way to embed external assemblies in your executable.

endava.hl7.fhir.openapi.demo icon endava.hl7.fhir.openapi.demo

OpenAPI which maps custom EHRs into FHIR R4 Patient and Observation resources. Other resources were not implemented (yet).

hl7.fhir.openapi.demo icon hl7.fhir.openapi.demo

OpenAPI which maps custom EHRs into FHIR R4 Patient and Observation resources. Other resources were not implemented (yet).

integration.tests.using.real.database icon integration.tests.using.real.database

Simulating the way the production code would be executed in run-time for doing integration tests by spinning up an real database instance in a docker container at the start of the test run and disposing it at the test end.

logging.microservice.architecture.demo icon logging.microservice.architecture.demo

A good and meaningful logging system in Microservices Architecture (MSA) is crucial for tracing failures. Because without it, our system will lost control. We would know that something is wrong or broken, but be unable to figure out exactly what, or at least not be able to do that without spending a lot of time searching for the problem. This wasted time can always be spent in better, more productive way. Do you agree?

microservice.architecture.demo icon microservice.architecture.demo

This demo shows a working sample of microservices architecture using ASP.NET Core. It covers how to create microservices, how to create API gateways using Ocelot, how to use MassTransit as distributed application framework, RabbitMQ as message broker, how to unit test microservices using xUnit, how to monitor microservices using health checks, and finally how to deploy microservices using Docker containers on Linux distributions.

ocelot.gateway.eureka.servicediscovery.demo icon ocelot.gateway.eureka.servicediscovery.demo

In my previus demo I showed how to implement microservice architecture using ASP.NET Core. This demo expands the microservice architecture with gateway load balancer (Ocelot) and service discovery (Eureka).

openapi.swagger.demo icon openapi.swagger.demo

This comprehensive sample application show you how to create JWT secured, versioned CRUD OpenAPI using latest ASP.NET 5.0, documented with Swagger and tested with Unit and Integration tests for secured API.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.