Portfolio Project — Data Engineering

Real-Time Finance Analytics Pipeline

Production-grade data engineering: Alpha Vantage API → Python → PostgreSQL → ClickHouse → FastAPI → Next.js

End-to-End Pipeline Architecture

Data flows through seven stages from external API to interactive dashboard

APIAlpha Vantage4 Symbols
IngestionPython1yr Data
OLTPPostgreSQLRaw Store
TransformPython6 Indicators
OLAPClickHouseFast Query
APIFastAPIREST
UINext.jsInteractive

Tech Stack

Production-grade tools chosen for reliability, performance, and real-world adoption

🐍

Python

Data ingestion & ETL

FastAPI

Async REST API layer

🐘

PostgreSQL

OLTP data store

🏎️

ClickHouse

OLAP analytics engine

Next.js

React frontend framework

📊

Chart.js

Interactive visualizations

🐳

Docker

Container orchestration

🎨

Tailwind CSS

Utility-first styling

0+

Data Points

0

Symbols Tracked

0

Technical Indicators

Live

Real-Time Pipeline

Migration Services

Automated schema analysis and DDL generation for legacy database migrations

MSSQLSnowflake

MSSQL to Snowflake

Migrate SQL Server workloads with automated T-SQL conversion and schema mapping.

MySQLSnowflake

MySQL to Snowflake

Move MySQL analytics with ENUM handling, charset conversion, and type mapping.

PostgreSQLSnowflake

PostgreSQL to Snowflake

Scale PostgreSQL analytics with JSONB, array types, and custom domain support.

About This Project

LegacyToCloud is a portfolio project demonstrating end-to-end data engineering skills. It showcases a production-grade pipeline that ingests real financial market data from Alpha Vantage, processes it through PostgreSQL and ClickHouse, serves it via FastAPI, and renders interactive dashboards with Next.js and Chart.js.

The project also includes database migration tooling for MSSQL, MySQL, and PostgreSQL to Snowflake, featuring automated schema analysis and DDL generation.

Explore the Dashboard