Building toward Data Engineering

Learning by building.
Understanding by doing.

I’m Bùi Nguyên Phong, a Data Science graduate building toward Data Engineering through hands-on projects. I work with Python, SQL, and databases to understand how data moves from source to something useful.

Data ingestion · AI enrichment · Search & insights

JobLake

Jun 2026 — Present

From scattered job postings to searchable data.

An end-to-end project connecting crawlers for nine job sources with a live search website. The Python pipeline preserves raw HTML, normalizes records, and optionally extracts requirements with AI. PostgreSQL powers full-text search, structured filters, and skill matching; a dashboard shows statistics and data coverage for the selected filters.

The path from source to search Data flow
01Discover & fetchSource adapters · Python
02Store raw HTMLMinIO
03Parse & validateVersioned parsers
04Persist recordsLocal PostgreSQL
PostgreSQL crawl stateURL lifecycle · retries · raw object locators · parse attempts
Local PostgreSQLManual syncSupabase servingNext.js on Vercel
Airflow orchestrates ingestion and an independent, optional AI enrichment phase. Validated requirements and normalized skill keys join current parsed records. A separate sync publishes active listings to power search, skill filters, and statistics with data coverage.
  • Python
  • PostgreSQL
  • MinIO
  • Airflow
  • Next.js
/01

Data Engineering

Building stronger foundations in ingestion, data modeling, validation, and restartable pipelines.

/02

Infrastructure & operations

Developing practical understanding of Linux, deployment, networking, and how services are operated.

/03

Systems fundamentals

Looking beneath the tools: database internals, failure modes, and the lifecycle of a request.

Tools and concepts demonstrated in JobLake.

Data & ingestion

Python · SQL · Data pipelines · Web scraping · Data validation

Databases & storage

PostgreSQL · Data modeling · Full-text search · MinIO · Alembic

Orchestration & delivery

Apache Airflow · Docker Compose · Git · Supabase · Vercel

Web serving

Next.js · TypeScript · React · Server-side SQL

Currently developing

Linux · Networking · Infrastructure operations · Database internals

AI Application Developer Intern

Jan — Jun 2025

Smartlog

  • Developed a multimodal RAG chatbot and integrated AI features into customer-facing applications.
  • Built n8n workflows and AI agents, including Gmail-based order management.
  • Worked with local models through Ollama and text embeddings for multimodal RAG.
Education

Bachelor of Data Science

VNU University of Science · 2021 — 2026

Curious about the parts
beneath the surface.

I’m early in my engineering career, with Data Engineering as my main direction. I like tracing what happens underneath an abstraction: how a crawler recovers, how a database stores state, and how a query reaches a user. Building projects helps me turn those questions into stronger fundamentals.

I’m also expanding my understanding of infrastructure, networking, and IT operations. These are areas I’m developing, alongside my work on data pipelines and databases.

Let’s compare notes.

Have a question about a project, or an opportunity to learn and contribute?
I’d be glad to hear from you.