Skip to content
View whysafe's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report whysafe

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

Привет, я whysafe 👋

Fullstack, системный и мобильный разработчик из Москвы, работаю удалённо.
На фрилансе с 2023 года, больше 140 положительных отзывов на Kwork.

Портфолио Сайт Telegram 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

Стек

Языки

Python JavaScript TypeScript Java Kotlin Swift C C++ C# Go PHP Lua Bash Assembly SQL

Мобильная разработка

Android Studio Jetpack Compose iOS

Базы данных

PostgreSQL MySQL phpMyAdmin SQLite

Бэкенд и веб

Django FastAPI Flask Spring Boot .NET React aiogram

Linux и серверы

Linux Ubuntu Debian Arch Linux Docker Nginx GitHub Actions

Игры

Unity Яндекс Игры Canvas

Данные и ML

scikit-learn Pillow BeautifulSoup openpyxl

Десктоп и браузер

Swing Tkinter Chrome Extensions PWA Neovim

Сборка и тесты

CMake Maven SwiftPM GoogleTest JUnit 5 pytest xUnit XCTest ShellCheck

Избранные проекты

Проект Что это Стек
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

Popular repositories Loading

  1. react-finance-tracker react-finance-tracker Public

    Учёт доходов и расходов на React 18 + TypeScript, автодеплой через GitHub Actions

    TypeScript

  2. tg-booking-bot tg-booking-bot Public

    Telegram-бот онлайн-записи: слоты, отмена, уведомления админу (aiogram 3)

    Python

  3. yandex-games-starter yandex-games-starter Public

    HTML5-игра с интеграцией Yandex Games SDK: реклама, облачные сохранения, лидерборд

    JavaScript

  4. electro-shop-volt electro-shop-volt Public

    Интернет-магазин электроники на чистом JS: каталог, карточка, корзина, промокоды

    JavaScript

  5. invoice-generator invoice-generator Public

    Счёт и акт для самозанятого и ИП с суммой прописью и печатью в PDF

    HTML

  6. fastapi-tasks-api fastapi-tasks-api Public

    REST API задач: JWT, CRUD, фильтры, пагинация, тесты в CI

    Python