Никита Яковлев (frestein), 21 год, Россия, МедногорскНикита Яковлев (frestein), 21 год, Россия, Медногорск

Никита Яковлев

System AdministratorDevOps-инженерСистемный администраторМладший (Junior)
От 80 000 ₽Ищу работу

Контакты

Войти
Возраст: 21 год
Опыт работы: 1 год и 5 месяцев
Регистрация: 10.03.2022
Последний визит: сегодня
Гражданство:
Местоположение: Россия, Медногорск
Дополнительно: готов к переезду и к удаленной работе
Знание языков: Английский В1Русский родной язык

Обо мне

Всерьез увлекаюсь Linux, интересуюсь устройством и принципами работы различных операционных систем и их составляющих. Люблю все и везде держать в порядке. Постоянно стремлюсь к совершенству в любом деле, в котором заинтересован. Принципиально использую программный продукт только с открытым исходным кодом. Я знаю с чем работаю, моя система и текстовый редактор (Neovim) полностью сконфигурированы мною.


Hard-Skills:
Языки программирования: Kotlin, Python, Lua.
Верстка: HTML, CSS (Bootstrap, Sass).
Архитектура: MVVM, MVC, Clean Architecture.
Tools: Neovim, QEMU, Waydroid, Chezmoi, Ansible, Docker, Kubernetes, dnscrypt-proxy, systemd.
API: FastAPI.
Android: Android SDK, Android Studio, Gradle, Jetpack (Compose, Navigation, DataStore, LiveData, WorkManager, Hilt), Retrofit, OkHttp, kotlinx.serialization, Moshi, Gson, Coroutines, Dagger 2, Coil, Room.
СУБД: PostgreSQL, SQLite.


В колледже доводилось работать с PHP (Laravel + MySQL) и C# (.NET Core/.NET Framework + MS SQL Server).

Знание:
- Основных принципов разработки SOLID, DRY, YAGNI, KISS и паттернов проектирования (напр. Builder, Factory, Singleton).
- Жизненного цикла разработки и внедрения ПО.
- Архитектурных паттернов MVVM, MVP, MVI, MVC.
- Clean Architecture, Clean Code, IoC, DI и стандартов оформления кода.
- REST и сетевых протоколов.
- Архитектуры и компонентов Android, AOSP, ACK.
- Понимание стандартов POSIX.
- Модели OSI и TCP/IP.
- Технологий, обеспечивающих безопасный и приватный доступ к DNS (DoH, DoT, DNSCrypt), настройка стратегий обхода Deep Packet Inspection (DPI).

Умение:
- Самостоятельно разбираться в чужом коде.
- Патчинга программного продукта (patch, git apply).
- Администрирования Linux (Arch/Fedora/Ubuntu/Debian). Использую Arch Linux в качестве основной операционной системы.
- Работы с Neovim, использую как основной редактор.
- Персонализации рабочего окружения с целью повышения эффективности и удобства работы, а также снижения потребляемых ресурсов системой и количества внешних зависимостей.
- Взаимодействия с командными оболочками (Dash/Bash/Zsh/Fish/Nushell) и терминальными мультиплексорами (tmux, kitty).
- Работы с SSH для безопасных удаленных соединений.
- Шифрования файлов при помощи GPG, Age, Rage.
- Создания зашифрованных контейнеров данных при помощи Tomb.
- Работы с QEMU, Waydroid.
- Работы с системой контроля версий Git (Git-Flow, Conventional Commits, Husky).
- Настройки связки Nginx и Uvicorn и их демонизации.
- Проектирования ERD, DFD, IDEF0, UML-диаграмм (напр. Use Case) и UI-макетов в Figma-подобных редакторах.


Soft-Skills:
- Автономен, умею справляться с задачами и проблемами самостоятельно.
- Критически мыслящий человек, умею анализировать и перепроверять информацию, с целью формирования собственной точки зрения.
- Ответственный, профессионально подхожу к своей работе.
- Управляю собственным временем с целью повышения эффективности его использования.

Дополнительные сведения:

Владение английским языком: B1.
Links: https://linktr.ee/frestein
Email: Frestein@tuta.io
Telegram: @FresteinArt

Навыки

Kotlin
Linux
Git
Android SDK
Python
Lua
Docker
Bash
Ansible
DevOps

Опыт работы

  • Частная практика, работа без зачисления в штат
    Системный администратор (Младший)System Administrator
    Июнь 2024 — По настоящее время (8 месяцев)

    Администрирование ОС Linux.
    Автоматизация рутинных задач при помощи Python, Lua и POSIX-совместимых Shell (dash, bash) скриптов, systemd сервисов.
    Автоматизация развертывания окружения при помощи shell-скриптов, Chezmoi и Ansbile.
    Настройка dnscrypt-proxy для работы с DNSCrypt серверами и ретрансляторами, а также стратегий обхода DPI.
    Рисинг настольных систем на Linux.

    Разработчик мобильных приложений (Младший)Android Developer
    Сентябрь 2023 — Май 2024 (9 месяцев)

    Проектирование, разработка и поддержка мобильных приложений: интеграция по REST, разработка API, работа с БД, реализация бизнес-логики, фич, виджетов.

    Стек Android: Kotlin, Jetpack (Compose, Navigation, DataStore, LiveData, WorkManager, Hilt), Retrofit, OkHttp, kotlinx.serialization/Moshi, Coroutines, Room, Coil, MVVM, JUnit, SQLite.

    Стек API: Python, FastAPI, SQLAlchemy, MVC, PostgreSQL, Nginx, systemd.

    KotlinDagger 2RetrofitAndroid SDKLinuxBashDockerPythonGitLua