MB.

Gazprom Expo / Documents and procurement workflows

A platform for registers and procurement documents

An internal platform for registers, forms, procurement documents, and automated data validation.

Product Designer and Full-stack Developer

Project preview: Gazprom Expo
  • Python
  • FastAPI
  • PostgreSQL

What was manual

Registers, spreadsheets, and documents were handled manually. Input, validation, storage, and processing results lived in separate parts of the workflow.

What the platform brought together

The platform connected the user interface, REST APIs, PostgreSQL, document processing, and local text analysis in one web workflow.

Data and file validation

Business rules validate required fields, relationships, statuses, and allowed transitions before state changes.

Excel import separately validates file structure, data types, required columns, and rows.

Platform interface

I designed workflows for registers, forms, documents, and validation results.

Interface states show required fields, file errors, and allowed transitions before data changes.

My responsibilities

  • REST APIs for registers, documents, processing results, and reporting data.

  • Business rules and validated Excel import.

  • Integration of FastAPI, React, PostgreSQL, document processing, and local text analysis.

  • Consistent API errors, reference-data caching, and structured logging.

Stack

  • Python
  • FastAPI
  • PostgreSQL
  • SQLAlchemy
  • Alembic
  • Redis
  • Pydantic
  • Docker
Next case studyHappy LookA service for patient feedback and request processingMessage me on Telegram@hertzxqdev