Язык / Language: Русский · English
Разрабатываю прикладные программы для Windows, инструменты автоматизации, мультимедийные приложения, локальные AI-инструменты и гибридные desktop-системы.
В проектах стараюсь доводить идею дальше рабочего прототипа: разделяю код по зонам ответственности, добавляю диагностику, восстановление после сбоев, автоматические проверки, безопасную работу с пользовательскими данными и документацию, по которой проект можно понять без чтения всего исходного кода.
- PROJECTS.md — подробная карта проектов: что решает каждый проект и какие инженерные решения в нём смотреть.
- REVIEW_GUIDE.md — маршрут технического просмотра портфолио на 5, 15 или 30 минут с конкретными файлами и проверками.
- ENGINEERING.md — мой инженерный подход: надёжность, диагностика, восстановление, тестирование и AI-assisted development.
- SUPPORT.md — как правильно сообщать о проблемах и какие диагностические данные полезны в разных проектах.
Если нужно быстро оценить технический диапазон, рекомендую начать с Screen Recorder Pro → BSOD Investigator → VoiceFlow → ZeTer OS → Video Translator Pro.
- Python / Windows desktop — Tkinter, WinAPI, ctypes, COM/SAPI, системный трей, глобальные горячие клавиши, автозапуск и интеграция с Windows.
- Мультимедиа — FFmpeg, FFprobe, yt-dlp, запись экрана, обработка аудио и видео, remux/transcoding, аппаратное кодирование NVENC.
- Speech / AI — Whisper, faster-whisper, Edge TTS, локальное распознавание речи, CPU/CUDA-пайплайны.
- Автоматизация и данные — SQLite, JSON, pandas, openpyxl, requests, BeautifulSoup, экспорт и локальные рабочие процессы.
- Гибридные приложения — Python + pywebview + HTML/CSS/JavaScript, native bridge и локальное хранение состояния.
- Надёжность — тайм-ауты, retry-стратегии, checkpoint/recovery, управление подпроцессами, резервные копии, структурированные логи и self-tests.
- AI-assisted engineering — использую ChatGPT и Codex для анализа, рефакторинга и ускорения разработки, а изменения проверяю тестами, статическими проверками и ручной валидацией там, где это необходимо.
| Проект | Задача | Ключевые инженерные темы |
|---|---|---|
| Screen Recorder Pro | Запись экрана, системного звука, микрофона и скриншотов | FFmpeg, Desktop Duplication, NVENC, WinAPI hotkeys, управление процессами, модульная архитектура |
| BSOD Investigator | Расследование причин BSOD в Windows | WinDbg/CDB, crash dumps, Event Log, анализ драйверов, SQLite, evidence-based диагностика |
| VoiceFlow | Локальный голосовой ввод в любое приложение | faster-whisper, CUDA/CPU, real-time pipeline, Windows input, фоновые задачи, privacy-first подход |
| Video Translator Pro | Распознавание, перевод и озвучивание видео | Whisper, TTS, FFmpeg, checkpoints, recovery, кэширование, устойчивые длительные пайплайны |
| ZeTer OS | Локальное рабочее пространство с заметками, задачами, файлами и инструментами | Python + JavaScript, pywebview bridge, local-first data, backup/recovery, модульный frontend |
| Vacancy Parser Pro | Агрегация вакансий из нескольких источников | HTTP/parsing, адаптеры источников, фильтрация, дедупликация, Excel, fault isolation |
| Universal Video Downloader | Загрузка видео и аудио с приоритетом совместимого результата | yt-dlp, FFmpeg/ffprobe, MP4 до 1080p, remux/transcoding fallback, диагностика |
| Text to MP3 for Windows | Озвучивание текста и создание MP3 | Microsoft SAPI, COM, глобальные hotkeys, восстановление длительных заданий |
| Windows PC Locker | Блокировка Windows без остановки длительных фоновых задач | WinAPI, WTS API, power management, mutex, компактная диагностика |
В профиле стараюсь отделять утверждение от его доказательства. Ниже — короткие точки входа для технического просмотра.
| Инженерная тема | Где смотреть | Что можно проверить |
|---|---|---|
| Recovery и защита результата | Screen-Recorder-Pro/verify_capture_recovery.py, verify_save_safety.py, screen_recorder/ |
поведение при сбоях FFmpeg, остановке и частично созданном результате |
| Regression / structural verification | Screen-Recorder-Pro/verify_project.py, Universal-Video-Downloader/tests/, Vacancy-Parser-Pro/tests/ |
реальные автоматические проверки вместо только ручного smoke-test |
| Evidence-based диагностика | BSOD-Investigator, Vacancy-Parser-Pro/problem_logging.py, Universal-Video-Downloader/problem_log_validator.py |
как диагностический контекст превращается в воспроизводимое расследование |
| Local AI pipeline | VoiceFlow/voiceflow.py, Video-Translator-Pro/videotranslator/ |
CPU/CUDA, speech-to-text, этапность и recovery длительной обработки |
| Hybrid desktop/web | ZeTer-OS/app/, tools/check_project.py |
native bridge, frontend-модули и project-level verification |
| CI и безопасная автоматизация | .github/workflows/ в основных репозиториях |
compile/test/self-test gates, Windows runners, external-tool validation |
Подробный маршрут с конкретными файлами и уровнями доказательств: REVIEW_GUIDE.md.
| Направление | Где это видно |
|---|---|
| Windows API и системная интеграция | Screen Recorder Pro, BSOD Investigator, VoiceFlow, Windows PC Locker, Text to MP3 |
| Мультимедийные пайплайны | Screen Recorder Pro, Video Translator Pro, Universal Video Downloader, Text to MP3 |
| Локальный AI / Speech | VoiceFlow, Video Translator Pro |
| Долгие и отказоустойчивые задачи | Video Translator Pro, Screen Recorder Pro, Text to MP3 |
| Диагностика и поиск первопричин | BSOD Investigator, Screen Recorder Pro, Vacancy Parser Pro, Windows PC Locker |
| Парсинг и сетевые интеграции | Vacancy Parser Pro, Universal Video Downloader |
| Desktop + Web архитектура | ZeTer OS |
| Автоматические проверки и CI | Несколько проектов содержат GitHub Actions, self-tests, smoke-тесты или собственные проверяющие скрипты |
Не только happy path. В приложениях отдельно прорабатываю тайм-ауты, отмену операций, ошибки внешних процессов, сетевые сбои и восстановление после прерывания.
Диагностику реальных проблем. Для сложных приложений создаю структурированные диагностические данные, которые позволяют быстрее понять первопричину вместо накопления огромных неструктурированных логов.
Архитектуру под дальнейшие изменения. Большие программы разделяю на модули, документирую зоны ответственности и добавляю карты проекта или проверки структуры там, где код активно развивается.
Работу с пользовательскими данными. Локальное состояние, резервные копии, восстановление и исключение runtime-данных из Git рассматриваю как часть приложения, а не как второстепенную деталь.
Проверку изменений. Использую синтаксические проверки, self-tests, regression tests, smoke-тесты и CI. Аппаратно-зависимые сценарии дополнительно проверяются вручную в Windows.
Подробнее: инженерный подход и примеры из проектов.
В README каждого основного репозитория есть:
- назначение и ключевые возможности;
- инструкция по установке;
- команда запуска;
- пошаговое использование;
- описание архитектуры или важных инженерных решений;
- раздел о диагностике, надёжности или ограничениях проекта.
Для более глубокого просмотра в крупных проектах используются каталоги docs/, карты кода, проверяющие скрипты, тесты и CI-конфигурации.
Сначала задача пользователя, затем технология. Архитектура и интерфейс должны помогать решать задачу, а не демонстрировать сложность ради сложности.
Ищу первопричину, а не маскирую симптом. Для сложных сбоев добавляю диагностический контекст, воспроизводимые шаги и компактные структурированные логи.
Длительные операции должны переживать реальные сбои. Использую контрольные точки, ограниченные повторы, тайм-ауты, безопасное завершение процессов и восстановление промежуточного результата.
Код должен быть удобен для следующего изменения. Разделяю большие приложения на зоны ответственности, документирую архитектурные контракты и добавляю автоматические проверки против регрессий.
ИИ — ускоритель, а не замена инженерной проверке. Результат AI-assisted разработки проверяется теми же способами, что и любые другие изменения кода.
Python · Tkinter · WinAPI · ctypes · COM / SAPI · FFmpeg · FFprobe · yt-dlp · Whisper · faster-whisper · CUDA · Edge TTS · SQLite · pandas · openpyxl · requests · BeautifulSoup · pywebview · HTML · CSS · JavaScript · Git · GitHub Actions · PyInstaller
Разработал более 23 собственных программных проектов. Основные направления — практические приложения для Windows, автоматизация, мультимедиа, системные утилиты и программы, объединяющие desktop-разработку с современными AI-возможностями.
Мне интересен полный жизненный цикл программы: от идеи и первого рабочего прототипа до рефакторинга, диагностики реальных проблем, улучшения UX, тестирования и подготовки проекта к дальнейшему сопровождению.
- Email: zeter11@gmail.com
- Telegram: https://t.me/zeter1
- LinkedIn: https://www.linkedin.com/in/zeter/
- Сайт / портфолио: https://dkl.do.am/