Skip to content
View CieriS's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report CieriS

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
CieriS/README.md
Samuele Cieri

🇬🇧 English · 🇮🇹 Italiano · 🇫🇷 Français · 🇩🇪 Deutsch

Connect with me

LinkedIn Instagram Portfolio

cargo build --release my-career · warnings: 47 · errors: 0 (so far)


About

I'm a software developer from Bologna. Since 2022 I've been building frontend and full-stack software at TAS S.p.A., where my daily tool is Angular: I care about correctness, explicit data models and code that is boring to maintain.

I'm moving toward Data Engineering, and that is where I use Rust: ingestion, data modeling, orchestration and the infrastructure that turns raw data into something reliable. aria-er is where I put it into practice, end to end.

In parallel, I'm studying part-time for a B.Sc. in Computer Engineering at the University of Bologna.

🔧 Now · 📈 Next

🔧 Now

  • Front-ends with Angular at TAS S.p.A.
  • Studying Data Engineering, with Rust as my tool of choice
  • aria-er: Rust ingestion, dbt and Dagster on open air-quality data
  • your-finance: a personal finance app in Rust and PostgreSQL

📈 Next

  • Streamlit dashboard and full GCP deployment for aria-er
  • Advanced SQL and data modeling
  • Cloud data warehouses and infrastructure as code
⭐ Featured project

aria-er

aria-er turns fragmented air-quality measurements from the Emilia-Romagna environmental agency into a tested, unified dataset: legal limit exceedances, pollutant trends, weather correlation.

ARPAE open data → Rust ingestor → partitioned Parquet → dbt (DuckDB · BigQuery) → Dagster

📂 More projects
Project Description Stack
your-finance private Personal finance app: Rust API, PostgreSQL, mobile and desktop clients. Rust · Axum · PostgreSQL · Expo
portfolio My personal website, statically generated in English, Italian, French and German. Next.js · TypeScript · three.js
rusty-tictactoe Two-player Tic Tac Toe for the terminal. Rust
dump-backup-sorter Sorts a phone dump into a dated, deduplicated media vault and a backup of everything else. Python
mani-verdi Showcase website for a professional gardener near Bologna. Astro · Tailwind
da-miri-beautician-website One-page website for a home nail studio. Next.js · TypeScript
thundra-cover-band Single-page website for an AC/DC tribute band. React · Vite
bank-view Banking dashboard demo with mock data: my first Angular project. Angular · Nx
🧰 Stack

Backend
Rust PostgreSQL

Data engineering
Python dbt Dagster DuckDB BigQuery Terraform

Frontend
Angular TypeScript React Next.js Astro Tailwind CSS

📊 Activity
GitHub stats Top languages

Open to conversations about Rust, data systems and well-designed software.

Pinned Loading

  1. aria-er aria-er Public

    End-to-end data platform for Emilia-Romagna air quality (ARPAE open data). Rust ingestion to partitioned Parquet, dbt transformations with data quality tests, Dagster orchestration, BigQuery on GCP…

    Rust

  2. dump-backup-sorter dump-backup-sorter Public

    Sorts a phone dump into cold storage: photos, videos and audio go to a dated, deduplicated vault (YYYY/YYYY-MM), everything else to a backup that keeps the original folders. Every copy is re-read a…

    Python