Buhl Archive – Document Management System

Backend
Web Dev
Buhl Archive – Document Management System

Tech Stack

C#
.NET
ASP.NET Core
Entity Framework Core
SQL
MSSQL
WPF
NUnit
Azure DevOps
CI/CD
Docker
Elastic Stack
Grafana
Git
Scrum
Swagger

Description

At Buhl Data Service, I contributed to Buhl Archive — an enterprise document management platform used by finance and tax departments for audit-compliant storage and retrieval of sensitive business records.

My work spanned the full backend stack: API design, data access layers, scheduled processing pipelines, access control, and search index consistency. I also worked on a WPF desktop client component alongside the backend services.

Over nearly three years as a working student alongside my Computer Science degree, I gained hands-on experience with production-oriented engineering practices — CI/CD automation, structured testing, and operational monitoring.

  • Implemented document ingestion, metadata tagging, versioning, and lifecycle management features.
  • Built daily scheduled processing pipelines for keyword and tag assignment, keeping the search index consistent.
  • Designed and maintained REST APIs consumed by internal finance, tax, and records management systems.
  • Built stable data access layers using Entity Framework Core with MSSQL.
  • Set up and maintained CI/CD pipelines with Azure DevOps, automating build, test, and deployment.
  • Introduced NUnit unit tests to establish code reliability and catch regressions early.
  • Monitored runtime behavior and investigated production issues using Grafana and Elastic Stack.

Page Info

Implemented backend features for document ingestion, metadata tagging, and lifecycle management within an audit-compliant enterprise archiving system. Documents flow through validation, classification, and storage — with access control policies ensuring only authorized users can retrieve or modify records. All operations adhere to audit trail requirements.


    El Mehdi Rahali – Softwareentwickler C# / .NET