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

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

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

Контакты

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

Обо мне

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


Hard-Skills:
Shell: POSIX (bash/zsh/dash), fish.
Языки программирования: Go, Python, Lua, Kotlin.
Network: Unbound, dnscrypt-proxy, dnsmasq, dhcpcd, systemd-resolved, systemd-networkd, NetworkManager, iptables/nftables.
Containers: Docker, Podman.
IaC: Ansbile, Chezmoi, Nix.
Визуализация логов и событий: Grafana.
Web-сервера: Ngnix, Caddy, Apache.
Виртуализация: QEMU, Waydroid.
Secrets: gopass, pass.
СУБД: PostgreSQL, SQLite

Предыдущий опыт:
Верстка: HTML, CSS (Bootstrap, Sass).
Android: Android SDK, Android Studio, Gradle, Jetpack (Compose, Navigation, DataStore, LiveData, WorkManager, Hilt), Retrofit, OkHttp, kotlinx.serialization, Moshi, Gson, Coroutines, Dagger 2, Coil, Room.

В колледже доводилось работать с 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).

Умение:
- Самостоятельно разбираться в чужом коде.
- Администрирования Linux (Arch/Fedora/Ubuntu/Debian). Использую Arch Linux в качестве основной операционной системы.
- Работы с Neovim, использую как основной редактор, Emacs.
- Персонализации рабочего окружения с целью повышения эффективности и удобства работы, а также снижения потребляемых ресурсов системой и количества внешних зависимостей.
- Взаимодействия с командными оболочками (Dash/Bash/Zsh/Fish/Nushell) и терминальными мультиплексорами (tmux, kitty).
- Работы с SSH для безопасных удаленных соединений.
- Патчинга программного продукта (patch, git apply/am).
- Шифрования файлов при помощи GPG, Age, Rage.
- Создания зашифрованных контейнеров данных при помощи Tomb.
- Менеджмент секретов в gopass.
- Работы с системой контроля версий Git (Git-Flow, Conventional Commits, Husky).
- Проектирования 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 — По настоящее время (11 месяцев)

    Администрирование ОС GNU/Linux.
    Автоматизация задач при помощи Python, Lua, POSIX-совместимых Shell-скриптов (bash/zsh/dash) и fish, systemd/cron сервисов.
    Автоматизация развертывания окружения при помощи shell-скриптов, Chezmoi и Ansbile.
    Настройка Unbound, dnscrypt-proxy, dnsmasq, systemd-resolved, systemd-networkd, NetworkManager, iptables/nftables, а также DPI-Bypass (zapret).
    Аудит безопасности Lynis.
    Менеджмент секретов в gopass.
    Рисинг настольных систем на Linux (X11/Wayland).

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

    Проектирование, разработка и поддержка мобильных приложений: интеграция по 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