Design and development of a microservices-based distributed soft‐
ware system for automating corporate audit processes.
Standardized, lightweight software components were implemented
to operate independently within different departments (on client
systems), where data states required for audits are collected and evaluated. Alerts about audit-
related issues must be sent to customers, while centralized server components are used to gener‐
ate reports and provide visualization for external auditors. All components are designed to handle
high loads and network disruptions (operate offline) without data loss.
Tec stack:
Python3, TCP, HTTP, SSL, PostgreSQL, SQLite, WebSocket, Linux, RESTful API, OpenAPI, sqlite,
Pyramid, FastApi, asyncio, minio, multiprocessing, threading, aiohttp, pytest, Docker, Kafka,
minio, AWS, Google Clound (GCP), Kubernetes.