Yusuf Burak PEKER
Back to CV

Work · Kartega Yazılım

Aktend

Multi-tenant EDMS, workflow and governed-AI platform for organisations

My role

Full-Stack Developer

Status

In active development

Client project — source code and internal details are not public.

Overview

Aktend brings electronic document management (EDMS/DMS), workflows, a form designer, official correspondence, records and archiving, and governed AI into one task-centred SaaS. Each tenant can bring its own storage and its own AI provider. I build both the .NET backend and the Next.js tenant application.

The problem

Organisations handle document capture, approvals, incoming/outgoing correspondence, retention and search in separate tools, which makes them slow and hard to audit.

Key features

  • Action Center dashboard and task inbox with decision screens
  • Documents with an upload wizard, viewer and versioning
  • Visual workflow designer and form designer with instance monitoring
  • Incoming and outgoing official correspondence, archive and retention policies
  • Full-text search over OCR'd content
  • Secure external sharing with a public verification page and signature records
  • Tenant administration: storage, AI and signature providers, document types, metadata, units, teams, roles and audit
  • A separate platform admin app for tenants, plans and feature policies

Architecture

  • .NET 8 backend split into domain contexts: documents, workflow, records, intelligence, integrations, tenants, collaboration, communication and paywall
  • Two API hosts — one for platform administration and one for tenants
  • Shared-schema multi-tenancy: every key is (TenantID, ID) and storage keys and search indexes are tenant-prefixed
  • Background jobs for notifications, webhooks, SLA tracking, OCR and AI queues
  • Pluggable providers for storage, OCR, search, LLMs and e-signature; real-time notifications over SignalR

Technical challenges

  • Enforcing tenant isolation at every layer: database keys, file storage, search index and AI retrieval
  • An upload → OCR → per-tenant search index pipeline that degrades gracefully when search is unavailable
  • Provider abstractions so legally valid e-signature and storage providers can be added per tenant

Tech stack

.NET 8ASP.NET CoreEntity Framework CorePostgreSQLRedisElasticsearch / OpenSearchSignalROpenAI APIAnthropic APIiyzicoQuestPDFDockerNext.jsReactTypeScriptRedux ToolkitTailwind CSSReact Flowi18next