Go-Developer (Высоконагруженные системы / P2P / криптография)
RussiaДжуниор • Миддл
Удаленная работа
Опыт работы какой-то естьот 100 000 до 150 000 ₽
Опыт работы какой-то естьот 100 000 до 150 000 ₽
Короткая ссылка: gkjb.ru/g15uH
О себе
На данный момент Отсутствует.
Мои компетенции и опыт
Go-разработчик с экспертизой в P2P-сетях и криптографии. Ищу позицию где знание P2P и опыт решения конкурентных проблем принесут пользу в первые 1-2 месяца. Открыт к код-ревью, парному программированию и конструктивной критике. Люблю, когда код понятен и надёжен
Технологии
- Go: горутины, каналы, net, crypto, sync/atomic
- P2P и сети: libp2p (Kademlia DHT, NAT traversal, mDNS), TCP, gRPC
- Базы данных: SQL, SQLite, PostgresSQL, Redis
- Инструменты: Docker, CI/CD, Git
Пет-проект P2P-мессенджер. Ключевые результаты:
- Спроектировал и реализовал систему на libp2p с 6 кастомными протоколами (сообщения, файлы, профили, синхронизация, аватары, peer exchange) поверх шифрованных потоков с Ed25519 асимметричными подписями и AES-256-GCM шифрованием
- Файловое хранилище. Спроектировал content-addressable хранилище с SHA-256 дедупликацией, верификацией целостности и префиксной организацией директорий для производительности
- Миграции БД. Создал кастомную систему миграций для SQLite с эволюцией схемы, миграцией данных и индексированными запросами к 13 таблиц с индексами и foreign keys
- CI/CD. Настроил CI/CD пайплайн на GitHub Actions и GoReleaser для автоматизированных тестов и мультиплатформенных сборок
- Рефакторинг и отладка. Переписал 40% кодовой базы, исправил 4 deadlock'а и 2 memory leak'а в конкурентной среде
Контакты
Telegram: нужен доступ к резюме
GitHub: нужен доступ к резюме
Linkedin: нужен доступ к резюме
