VLG Engineering
  • Blog
  • About
VLG Engineering

VLG Engineering


A blog on backend development, DevOps and data engineering

I built my own low-cost LLM app

 Posted on July 21, 2025

Hosting my own chatbot on GCP using open-source LLM Gemma 3, Spring Boot and Angular. [Read More]
ai  llm  gemma  spring  spring boot  java  angular  cloud run  gcp  firestore  bruno 

Full Stack Data Engineering

 Posted on July 3, 2023

Building a single-page application that fetches stocks data and displays their performance. [Read More]
api  fastapi  async  cloud  container  docker  javascript  dataclass  python 

Designing Data-Intensive Applications (M. Kleppmann): reading notes 1/3

 Posted on March 27, 2023

Reading through this classic about data engineering. Part 1: Foundations of Data Systems [Read More]
reliability  scalability  maintainability  system design  data engineering 

Why quick-sort works

 Posted on January 7, 2023

Prooving the correctness of quick-sort algorithms with high-school maths. [Read More]
algorithms  computer science  sorting  theory 

A multi container ML app (3/3): Kubernetes and Google Cloud Platform

 Posted on September 17, 2022

Deploying our 3-container translation app on a Kubernetes cluster to get scalability and resilience. [Read More]
kubernetes  k8s  gcp  google cloud  gke  swarm 

A multi container ML app (2/3): deploying with Docker Compose

 Posted on September 15, 2022

Now that we have Docker containers, let’s deploy them together with Docker Compose. Also covered: security with Docker secrets, data persistence with Docker volumes and dependency ordering. [Read More]
docker  container  compose  secrets  volume  swarm 

A multi container ML app (1/3): Docker

 Posted on September 11, 2022

Building a translation app by putting together 3 containerized microservices: a Flask frontend, a FastAPI backend and a MySQL database. Let’s skim through the development process and the containerization. Also covered: Docker registry and CI/CD with GitHub Actions. [Read More]
docker  container  api  nlp  database  flask  fastapi  python  sql  ci/cd  registry 

Build a real-time stream of air quality data with Apache Kafka

 Posted on August 10, 2022

Let’s build a data stream with Kafka today! We will retrieve air quality data using the World Air Quality Index project’s API, then push it on a Kafka cluster. [Read More]
kafka  stream  API  data engineering  distributed  http  request  air  cluster 

An asymmetric loss for regression models

 Posted on January 9, 2022

Drive regression models towards under/overestimation while keeping accurate outputs with the linear-exponential loss. [Read More]
loss  custom  asymmetric  underestimation  overestimation  regression  python 

NLP with 🤗 Hugging Face

 Posted on July 12, 2021

Zero-shot classification is basically text classification with no training at all. How does it compare with transfer learning/fine-tuning? We’ll see using the beloved 🤗 transformers library. [Read More]
NLP  zero-shot classification  text classification  distilbert  transformers  hugging face 
  • Older Posts →

Vincent Le Goualher  • © 2025  •  VLG Engineering

Hugo v0.147.3 powered  •  Theme Beautiful Hugo adapted from Beautiful Jekyll