I build things that go past a single script. Media-Downloader-Bot pairs an aiogram backend with a Mini App and Telegram Stars subscriptions, backed by 194 automated tests and CI. Meeting-Room-Booking is a Next.js/PostgreSQL booking app with race-condition-safe scheduling that placed Top 3 at the UA Skills hackathon. AI-Bot-v2 wraps an LLM in per-chat memory, vision/voice input, and a full billing + admin panel, covered by 63 tests. Easy-Osint-Bot wraps five OSINT tools behind one Telegram bot with a self-installing bootstrap and per-user language choice. Palette-Studio is a zero-build Material Design 3 palette tool where three hex codes repaint a full six-page demo site with computed contrast and dark mode.
- π Studying IT (Technician/Programmer track) at a technical school in Poland
- π Primary stack: Python + aiogram, picking up TypeScript, Java, PHP, React, PostgreSQL
- π§ Daily-driving Arch Linux; comfortable with Cisco networking and self-hosted VPS deployment
- π― Focused on shipping real, tested, deployed projects β not just scripts
π₯ Media-Downloader-Bot
Telegram bot for downloading media from YouTube, Spotify, Instagram, TikTok and more β with a Mini App, tiered subscriptions via Telegram Stars, watermarking, and admin tools.
194 tests Β· GitHub Actions CI Β· i18n (UA/PL/EN)
Python aiogram Telegram Mini App Telegram Stars
π Meeting-Room-Booking
Meeting room booking web app β weekly schedule, recurring reservations, and race-condition-safe booking via a database exclusion constraint. Top 3, UA Skills hackathon.
Unit + integration tests Β· Docker Compose Β· timezone-aware scheduling
Next.js TypeScript PostgreSQL Prisma
π€ AI-Bot-v2
AI-powered Telegram bot with vision, voice, and file understanding β per-chat memory, tiered token quotas, Telegram Stars billing with refunds, and a full button-driven admin panel.
63 tests covering quota and billing logic
Python aiogram OpenAI SDK SQLite
π Easy-Osint-Bot
Telegram bot for OSINT lookups by username, email, or phone number β wraps Blackbird, Maigret, Sherlock, Holehe, and GHunt behind one bot, with a self-installing bootstrap and per-user language choice.
100 tests Β· vendored GPLv3 tooling Β· i18n (EN/UK/PL)
Python aiogram OSINT
π¨ Palette-Studio
Live Material Design 3 palette preview β three hex colors repaint a full six-page demo site instantly, with computed WCAG contrast, derived dark mode, and 40 real-world presets.
No build step, no backend Β· trilingual UI (EN/UK/PL)
JavaScript CSS Design Systems
Thanks to Artem Bihdash for contributing to Media-Downloader-Bot.
π OSINT Β· π€ Automation Β· π Cybersecurity Β· π Web Development Β· πͺ Fitness Β· π³ Cooking Β· πΈ Photography