A high-concurrency microservices ecosystem built for professional data management. Focusing on reliability, distributed state management, and real-time feedback loops.
PHP 8.4 / Yii 3 / RoadRunner
The backbone of ResumeGo. Manages business logic, auth, and complex data schemas. Uses RoadRunner to stay memory-resident, eliminating traditional PHP overhead.
Temporal.io
Governs the distributed 'Resume Generation' lifecycle. Guarantees eventual consistency and execution reliability through durable state tracking.
Go (Golang)
Compute-intensive worker. Ingests structured JSON to produce pixel-perfect PDF documents using highly concurrent rendering routines.
Go / OpenAI API
Handles semantic text optimization. Implements streaming and asynchronous field completion for professional experience and summaries.
RabbitMQ
Internal communication bus. Features persistent exchanges and dedicated retry queues to ensure notification delivery to the WebSocket layer even after user disconnects.
Node.js / WebSockets
Ultra-lean socket bridge. Consumes RabbitMQ signals and pushes instant feedback to the React frontend.
PostgreSQL + Redis
Relational integrity for core entities (Postgres) combined with an ultra-fast Redis layer for session state and dynamic caching.
RustFS (S3) + Tarantool
RustFS provides high-performance file persistence. Tarantool (Lua) serves localization data directly from RAM with sub-millisecond response times.
Zustand / shadcn/ui / Tailwind CSS
Lightweight state management via Zustand for complex forms. UI built with shadcn/ui primitives and Tailwind CSS for zero-runtime overhead styling.
"Primary expertise lies in Backend Engineering. The frontend implementation was facilitated by AI generation tools to streamline the development of the UI layer while I focused on the core system architecture."
Logs & Metrics Collection
Telegraf agents collect system metrics, feeding InfluxDB for time-series analysis and OpenObserve for high-performance log indexing.
Architecture version: 2026.4.PoC