<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blogs on</title><link>https://gleiria.github.io/blog/</link><description>Recent content in Blogs on</description><generator>Hugo -- gohugo.io</generator><language>en-gb</language><lastBuildDate>Sat, 22 Aug 2026 07:15:06 +0100</lastBuildDate><atom:link href="https://gleiria.github.io/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>"Hello world" version of an AI-data-analyst</title><link>https://gleiria.github.io/blog/pydantic/</link><pubDate>Mon, 10 Aug 2026 18:36:58 +0100</pubDate><author>Gonçalo Leiria</author><guid>https://gleiria.github.io/blog/pydantic/</guid><description>&lt;p>I am developing an LLM-powered data analyst for a fictional SaaS company. The idea is that a user can ask questions about the business in natural language, and the agent can use the database to answer them if needed. I am using Pydantic-AI to connect the agent to Google&amp;rsquo;s Gemini models and Django to handle the application and data layer.&lt;/p>
&lt;p>&lt;strong>The SaaS Company&lt;/strong>&lt;/p>
&lt;p>I created a fictional SaaS company and generated synthetic data for it. The goal is not to create a perfect simulation of a real business but to create a small coherent world that I can use to explore the AI-agent architecture and that the agent can reason about. As the project evolves, I will gradually add more data and relationships. This is literally just me putting the pieces together.&lt;/p></description></item><item><title>Django + Data Pipeline Deployment</title><link>https://gleiria.github.io/blog/django_integration/</link><pubDate>Wed, 22 Jul 2026 14:39:50 +0100</pubDate><author>Gonçalo Leiria</author><guid>https://gleiria.github.io/blog/django_integration/</guid><description>&lt;h2 id="goal-of-the-project">Goal of the project&lt;/h2>
&lt;p>In my previous article I described how I built and deployed a Dockerised data pipeline to Microsoft Azure. Every day, Azure Data Factory orchestrates the execution of a container that collects weather data from the OpenWeather API and stores it as a Parquet file in Azure Blob Storage.&lt;/p>
&lt;p>The next step was to build a lightweight Django application that reads the latest dataset directly from Blob Storage and presents it through an interactive Plotly dashboard.&lt;/p></description></item><item><title>Blob Storage vs Azure Data Lake Storage Gen2</title><link>https://gleiria.github.io/blog/blob_storage_vs_adlsgen2/</link><pubDate>Mon, 20 Jul 2026 07:03:06 +0100</pubDate><author>Gonçalo Leiria</author><guid>https://gleiria.github.io/blog/blob_storage_vs_adlsgen2/</guid><description>&lt;p>Recently, while deploying a &lt;a href="https://github.com/gleiria/data-engineering-pipeline">data engineering project&lt;/a> to Azure, I found myself asking a question: &lt;strong>when should I use Blob Storage and when should I use Azure Data Lake Storage Gen2 (ADLS Gen2)?&lt;/strong> Here I share how things clicked for me.&lt;/p>
&lt;h2 id="blob-storage">Blob Storage&lt;/h2>
&lt;p>Blob stands for &lt;strong>Binary Large Object&lt;/strong>. A blob is simply a sequence of bytes. From the perspective of Azure Blob Storage, a JPEG image, a PDF, an MP4 video, a Parquet dataset, a CSV, or JSON file are all treated exactly the same: they are just blobs. Blob Storage is therefore Microsoft&amp;rsquo;s object storage service. It provides a highly scalable and inexpensive way of storing files in the cloud without caring about their internal structure.&lt;/p></description></item><item><title>A Simple Azure Deployment</title><link>https://gleiria.github.io/blog/deployment/</link><pubDate>Thu, 16 Jul 2026 14:30:53 +0100</pubDate><author>Gonçalo Leiria</author><guid>https://gleiria.github.io/blog/deployment/</guid><description>&lt;p>This project started as a take-home assignment for a data engineering role. After, as part of my learning journey into cloud computing, and after completing Azure AZ-900 and DP-900 certifications, I wanted to get hands-on practice so I deployed the pipeline to Microsoft Azure. Here, I share the main steps I took to make that happen.&lt;/p>
&lt;p>A hypothetical team of data scientists asks me, as part of the data engineering team, to a build Dockerised data pipeline in Python to collect daily meteorological data from the publicly available OpenWeather API (&lt;a href="https://openweathermap.org/)">https://openweathermap.org/)&lt;/a>. The GitHub repository for the project can be found &lt;a href="https://github.com/gleiria/data-engineering-pipeline">here&lt;/a>. There you can find a detailed README describing the project&amp;rsquo;s architecture, design decisions, implementation, and instructions on how to run it locally. This post focuses exclusively on the deployment to Microsoft Azure.&lt;/p></description></item><item><title>Microsimulations - Digital Twins</title><link>https://gleiria.github.io/blog/microsimulations/</link><pubDate>Sat, 01 Nov 2025 11:43:42 +0000</pubDate><author>Gonçalo Leiria</author><guid>https://gleiria.github.io/blog/microsimulations/</guid><description>&lt;p>The idea of using computers to simulate real-world systems has been around for many decades. However, in recent years, with the democratisation and significant cost reductions of computational power, increased data availability, and advancements in artificial inteligence, computational simulations have reached new levels of sophistication and their applications, particularly in the healthcare care domain, are expanding very rapidly. This blog post provides a very brief overview on microsimulations and how integrating machine learning and multi-objective optimisation into these systems can help us to tackle a concrete healthcare challenge: optimising type 1 diabetes screening strategies while minimizing costs associated.&lt;/p></description></item></channel></rss>