📍 Moscow, Russia
📧 krafi.info@gmail.com | ☎ +7 993 624 42 69
🌐 Portfolio |
💼 GitLab Profile
Open-source developer and Linux enthusiast with hands-on experience building automation tools, AI-powered applications, and accessibility-focused utilities. Proficient in Python, Bash, and full-stack development. Passionate about creating user-centric solutions that improve productivity and learning.
| Date | Project Name | Description | Tech Stack |
|---|---|---|---|
| Jul 2023 | Git-Backed Diary | Encrypted diary app with Git version control | Python, PySide6, Encryption |
| May 2024 | WhisperSub | Creates subtitles for videos using Whisper; great for anime/language learners | Whisper, FFmpeg, Python |
| Aug 2021 | Arch Star Linux | Minimalist Linux distro for old hardware; beginner-friendly customization | Bash, ISO Packaging |
| Apr 2023 | Type Tiles | Typing game synced with YouTube audio to improve typing speed | Pygame, pytube |
| Date | Project Name | Description | Tech Stack |
|---|---|---|---|
| 2 Aug 2021 | Arch Star Linux | Minimalist Linux distro optimized for old hardware with beginner-friendly setup; focused on customization and minimal RAM usage. | Bash, Linux Packaging, Custom ISO Creation |
| 18 Mar 2023 | Linux Notifications to Telegram | Bash script that forwards system notifications to a Telegram bot for remote monitoring. | D-Bus, Telegram Bot API, Bash |
| 27 Mar 2023 | Unsplash Wallpaper Changer | Automatically downloads and changes wallpaper based on keyword search with timer support. | Bash, Unsplash API, Cron |
| 13 Apr 2023 | Type Tiles | Typing game inspired by Piano Tiles. Integrates YouTube audio to match typing pace with music/speech rhythm. | Pygame, pytube, youtube_transcript_api |
| 1 May 2024 | Screenshot2Translate | Converts text in screenshots into editable text and translates it. | Pillow, Pytesseract, Translate, PyAutoGUI |
| 18 May 2024 | Tuna (AsyncIO + LLaMA Dataset Tool) | Generates synthetic QA datasets using AI models for fine-tuning custom LLMs. | AsyncIO, LLaMA, CSV Parsing, Prompt Tuning |
| 18 May 2024 | tuna-asyncio-with-llama | Selects screen region and extracts text for translation or copying. | PyAutoGUI, Argos Translate, OCR |
| 28 May 2024 | WhisperSub | Creates subtitles for videos (e.g., anime) using Whisper. | Whisper, FFmpeg, Python |
| 27 Jul 2024 | krafi.hack.chat | Node.js rewrite of hack.chat for anonymous group chats without login. | Node.js, Socket.IO, HTML/CSS/JS |
| 22 Jul 2023 | Git-Backed Diary | Encrypted diary app with Git version control. Supports multimedia entries, encryption, calendar view. | Python, PySide6, Git, Encryption Libraries |
| 23 Aug 2024 | krafi.info Website | Personal blog/portfolio site built with Astro (static, serverless). | Astro, Markdown, Netlify |
| 29 Aug 2024 | OpenComment | Adds comment functionality to static sites with moderation panel. | Node.js, Express, MongoDB, HTML/CSS/JS |
| 16 Sep 2024 | DeovidLang | Processes lecture audio and whiteboard images into synchronized video with subtitles. | FFmpeg, Whisper, Pydub, PIL |
| 25 Sep 2024 | PiperClipTTS | Clipboard monitor that reads copied text aloud in original and translated languages. | Piper TTS, Tkinter, Argos Translate |
| 18 Oct 2024 | OpenCourseFlow | Manages educational video playlists, tracks progress, and categorizes content. | Python, GUI Toolkit, Filesystem Handling |
| 26 Oct 2024 | OpenCompressify | Upload an image → get Embedding Link as markdown and add to website using Node.js | Node.js, Express, Image Compression |
| 21 Jan 2025 | FXMorse Encoder/Decoder | New Morse code system using 7 symbol combinations for faster communication. | Python, Signal Encoding |
| 20 Apr 2023 | Open Islam | Prayer tracking web application for Muslims to keep track of their daily prayers. | JavaScript, HTML/CSS, Web Storage |
| 10 Feb 2025 | Toki Pona Dictionary | Learn Toki Pona with English and Russian translations. Includes AI-generated images and games. | Flask, AI Images, Games Integration |
📧 Email: krafi.info@gmail.com
🌐 Portfolio: krafi-info.netlify.app
🐙 GitLab: gitlab.com/krafi
📍 Location: Moscow, Russia