Skip to content
View MaciejZiel's full-sized avatar
🎯
Focusing
🎯
Focusing

Sponsoring

@sindresorhus

Block or report MaciejZiel

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

Hi, I'm Maciej Zieliński

PyPI

About

I'm a junior Python backend developer and a fourth-year Computer Science student at PJATK in Warsaw. I mostly write Python: REST APIs and backend systems, data pipelines and some applied AI. I like clean architecture and tests, and I prefer projects that solve a real problem.

Looking for a junior backend / Python developer role or internship in Warsaw or remote.

Technologies I use: Python, FastAPI, PostgreSQL, Docker, TypeScript, React, Svelte, Git and Linux

Projects

Project What it is Links
Undercut Formula 1 stats since 1950, race analysis and replay, and a podium prediction game. Django modular monolith with a PostgreSQL transactional outbox, Next.js frontend, self-hosted. Try it live · Source
pytest-queryguard pytest plugin that fails tests hiding N+1 queries and missing indexes in SQLAlchemy 2 code. On PyPI (stable 0.3.0, 0.4 release candidates in progress). Source · PyPI
Contrail Self-hosted real-time flight tracker with a WebGL map, a photo per aircraft, the full track and the route ahead. Try it live · Source
Reroute Live Warsaw transit map with delays, plus a LightGBM model that predicts arrival delays (about 9% lower error than a persistence baseline on held-out data). Try it live · Source
clip_to_text Local video-to-text transcription with queued jobs, live progress and SRT export. Source
pgqueue Background job queue on PostgreSQL (SKIP LOCKED, leases, retries, dashboard). Source
Gravity Studio Interactive Solar System viewer: a Pygame desktop app and a Three.js browser version, with orbital elements from JPL and textures from Solar System Scope. Try it live · Source
plan-bot Telegram and Discord bot for university timetables from ICS feeds. Source

Self-hosted demos: System status

Open source

Merged:

Open:

Also a Stack Overflow answer on mapping a PostgreSQL view without a primary key in the SQLAlchemy ORM.

Contact

Portfolio · LinkedIn · [email protected]

Pinned Loading

  1. contrail contrail Public

    Real-time flight tracker: WebGL map, full flight track, photos for every aircraft, self-hosted

    Python 1

  2. gravity_studio gravity_studio Public

    Interactive Solar System viewer: a Pygame desktop app and a Three.js browser version, with JPL orbital elements and mission trajectories

    Python

  3. pgqueue pgqueue Public

    Background job queue on PostgreSQL: SKIP LOCKED claiming, retries with backoff, leases, LISTEN/NOTIFY, cron, transactional enqueue, admin dashboard and Prometheus metrics

    Python

  4. pytest-queryguard pytest-queryguard Public

    pytest plugin that catches N+1 queries and enforces query budgets for SQLAlchemy 2 (sync, async, FastAPI)

    Python

  5. Reroute Reroute Public

    Live Warsaw transit map: is my tram or bus coming, and is it late? GTFS timetables, live positions, delays vs schedule and a LightGBM delay model (FastAPI, PostGIS, React)

    Python

  6. undercut undercut Public

    Formula 1 stats, race analytics and predictions (Django + Next.js, event-driven modular monolith)

    Python