Skip to content
View danilenzo's full-sized avatar

Block or report danilenzo

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.

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
danilenzo/README.md

Hi, I'm Danil

Backend / Data engineer based in the UK, focused on Python, ETL pipelines, and web scraping.

What I'm working on

A multi-source ETL pipeline for electronic music event discovery. Scrapes events from listing platforms and venue websites, enriches artist data from SoundCloud, Discogs, and Bandcamp, then scores and ranks events using a configurable algorithm.

Built with: Python 3.12, FastAPI, httpx (async), SQLite, Docker, pandas, BeautifulSoup

Highlights:

  • 587 tests across 40 files (unit, integration, security, e2e)
  • mypy --strict across the entire codebase
  • CI pipeline: lint, typecheck, test, security audit
  • Async enrichment pipeline with retry/backoff/jitter
  • Thread-safe concurrency (SQLite WAL, semaphores, ThreadPoolExecutor)
  • Incremental processing via SHA-256 lineup hashing

Tech

Python FastAPI SQLite Docker pandas

Pinned Loading

  1. cuepoint cuepoint Public

    Multi-source ETL pipeline for electronic music event discovery — scrapes RA, enriches via SoundCloud/Discogs/Bandcamp, scores and ranks events

    Python

  2. Web-App-DevOps-Project Web-App-DevOps-Project Public

    Forked from maya-a-iuga/Web-App-DevOps-Project

    This repo contains the code for a Python Flask Web App that can be used to build a DevOps pipeline where you containerise, deploy and manage a web app.

    Python