Fullstack, системный и мобильный разработчик из Москвы, работаю удалённо.
На фрилансе с 2023 года, больше 140 положительных отзывов на Kwork.
Начинал с сайтов и Telegram-ботов на заказ, потом ушёл глубже: бэкенд и базы данных, Android, игры на Unity, Linux и системное программирование вплоть до ассемблера. Мне нравится, когда код понятен и проверен, поэтому почти у каждого проекта здесь есть тесты, CI на GitHub Actions и README с инструкцией запуска.
- 🌐 Сайты, лендинги и интернет-магазины с уникальным дизайном
- 🤖 Telegram-боты: запись, магазины, поддержка, напоминания
- ⚙️ Бэкенд и API на Python, Java, Go и C#, базы PostgreSQL и MySQL
- 📱 Android на Kotlin и Jetpack Compose, iOS на Swift
- 🎮 Игры на Unity и HTML5, публикация в Яндекс Играх
- 🐧 Linux: настройка серверов, Docker, Bash, утилиты на C, C++ и Assembly
Языки
Мобильная разработка
Базы данных
Бэкенд и веб
Linux и серверы
Игры
Данные и ML
Десктоп и браузер
Сборка и тесты
| Проект | Что это | Стек |
|---|---|---|
| szhatie | gzip с нуля без zlib: LZ77, Хаффман с ограничением длины, совместим с GNU gzip | C++20, CMake |
| raskladka.nvim | Плагин Neovim: ghbdtn → привет для слова, выделения и прямо в режиме вставки | Lua, Neovim |
| rekvizit | Проверка ИНН, ОГРН, СНИЛС, БИК и счетов по контрольным суммам, генератор тестовых номеров | Swift |
| kroshka-db | SQL-база данных с нуля: B+деревья, журнал отката, планировщик с выбором индекса | Python |
| asm-coreutils | cat, wc, hexdump и rev на чистом NASM без libc, вывод совпадает с GNU байт в байт | Assembly, Linux |
| biblioteka-api | REST API библиотеки: выдачи, штрафы, очередь бронирования, тесты в Testcontainers | Java, Spring Boot, PostgreSQL |
| dozor | Мониторинг сайтов и страница статуса в одном бинарнике, уведомления в Telegram | Go, SQLite, Docker |
| kino-analytics | Аналитика онлайн-кинотеатра: когорты, отток, выручка на оконных функциях | PostgreSQL |
| chip8-studio | Эмулятор CHIP-8 с отладчиком и встроенным ассемблером | Java, Swing |
| dezhurka | Честный график дежурств с экспортом в календарь | C#, .NET 8 |
| storozh | Мини-антивирус: сигнатуры, эвристики, карантин | Python, SQLite |
| slepok | Инкрементальные снимки бэкапов через rsync и systemd | Bash, Linux |
| android-notes-app | Заметки на Jetpack Compose, MVVM | Kotlin, Android |
| json2types | Типы TypeScript, Go и Python из примера JSON | JavaScript |
| yandex-games-starter | HTML5-игра с Yandex Games SDK: реклама, сохранения, лидерборд | JavaScript |
Все проекты с демо и описанием собраны на сайте-портфолио: whysafe.github.io. Там можно отфильтровать работы по языку или технологии.
- Лендинг, сайт компании или интернет-магазин
- Telegram-бот с админкой и оплатой
- Бэкенд, API и база данных, развёртывание на сервере
- Android-приложение или игра для Яндекс Игр
- Парсинг, автоматизация отчётов, скрипты для Linux
📬 Telegram @yawhysafe · канал @whysafe_official · почта hello@whysafe.ru · сайт whysafe.ru · Kwork