nhathuy.dev
Full-stack App
Featured

MarketLens Reporting Platform

Automated market reporting platform with PostgreSQL, RabbitMQ workers, Next.js, and AWS ECS.

Timeline
2025 - 2026
Domain
Financial analytics domain
Team
4 people
MarketLens Reporting Platform project screenshot

Overview

Built a platform that processes market analytics data from external sources, then generates automated reports with indicators, charts, tables, and narrative insights. Designed background processing pipelines, operational status APIs, and Docker-based AWS deployments.

Challenges

  • Coordinating data aggregation, analysis, and report generation without blocking user-facing APIs.
  • Making generated reports reliable when upstream social and market data changes.
  • Deploying containerized services with practical AWS infrastructure ownership.

Solutions

  • Designed RabbitMQ workers for asynchronous aggregation, retries, report generation, and failed-task recovery.
  • Stored normalized market data in PostgreSQL and cached repeat-heavy workloads with Redis.
  • Automated Docker-based deployments to AWS ECS using GitHub Actions.

Process

1

Pipeline Design

Defined job boundaries for collection, analysis, and report rendering.

2 weeks
2

Implementation

Built APIs, workers, data models, and report views.

Ongoing
3

Deployment

Containerized and deployed services to AWS.

Continuous