doxter

A production AI platform for document processing, eKYC, and eKYB, built to handle large volumes with configurable workflows, permissions, and backend automation.

From raw documents to structured workflows.

doxter needed a backend that could process documents, support onboarding flows, and keep different services working together under real production load.

Problem

Teams needed to process IDs, bank statements, business documents, and compliance checks without depending on manual review.

Solution

A backend platform that orchestrates OCR, classification, extraction, eKYC, eKYB, billing, and authentication across multiple services.

Impact

A production system processing 10,000+ documents per day across markets like Egypt, UAE, Jordan, Mexico, and Latin America.

Role

Backend Engineer responsible for backend features, async pipelines, API permissions, billing, CI/CD, and deployments on the Kubernetes dev cluster.

Main Features

The core workflow: process, extract, and validate documents.

The main value in doxter was turning uploaded files into structured output through configurable backend workflows.

Multiple steps in one backend flow.

Projects can define document types, extraction rules, validation steps, and processing behavior so the same platform can handle different document workflows without rebuilding the backend each time.

Document processing workflow showing uploaded files, processing status, extracted fields, and validation results
Workflow for document processing and extraction.
Supporting Features

The platform around the main workflow.

Beyond document processing, doxter needed the product and operational pieces that make it usable by real organizations: secure access, business document workflows, and flexible billing.

API keys with real permission control.

The platform supports API keys with expiry, revoke, verify, and assignable permissions, so organizations can control which resources and actions each key can access.

API key management screen showing generated keys, assigned permissions, expiry state, and verification details API key management screen showing generated keys, assigned permissions, expiry state, and verification details

Business onboarding and document workflows.

The backend supports eKYB flows for bank statements, tax cards, financial statements, and commercial registry documents with structured extraction and export-ready results.

Business document processing screen showing bank statement and company document workflows Extraction result screen showing structured fields and export-ready document data

Dynamic billing instead of manual calculations.

I created a billing module where admins can define profiles, tiers, currencies, filters, and report ranges for analyzer, eKYC, and eKYB usage, then generate reports and Excel exports from actual system data. This solved the problem of manual billing calculations which was time consuming and error prone.

Billing profile screen showing analyzer, eKYC, and eKYB tier configuration Billing report screen showing usage totals, tier breakdowns, grand total, and Excel export
Engineering Notes

Decisions that kept the backend maintainable.

Async pipelines

Celery and Redis coordinate long-running document work across OCR, extraction, fraud detection, and verification services.

Configurable workflows

Projects can define document types, extraction rules, validation steps, and processing behavior so the backend can support different use cases without forking the system.

Stability work

A big part of the work was improving and building the new backend while also solving some legacy issues for the old backend, improving retries and failure handling, and reducing instability in services that already had real production traffic.

Delivery

I also worked on CI/CD improvements, multiple builds for different environments and deployment types, deployment pipelines, and Kubernetes dev-cluster work to make the platform easier to ship and maintain.

Let’s Collaborate

Whether you need a full-stack solution or focused backend expertise,

I design and implement robust, scalable software and well-architected APIs that handle real-world complexity.

Let’s turn your idea into a production-ready system.