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 April 5, 2024

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: reading notes 2/3

 Posted on September 3, 2023

Reading through this backend/data engineering classic. Part 2: Distributed Data [Read More]
backend  databases  system design  distributed computing  replication  partitioning 

Designing Data-Intensive Applications: reading notes 1/3

 Posted on March 27, 2023

Reading through this backend/data engineering classic. Part 1: Foundations of Data Systems [Read More]
backend  databases  system design  data engineering  indexes  data structures 

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 
  • Older Posts →

Vincent Le Goualher  • © 2025  •  VLG Engineering

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