Go-Developer (Высоконагруженные системы / P2P / криптография)

Russia
Джуниор • Миддл
Информационные технологии • Разработка • Backend • Go • SQL • Redis • PostgreSQL
Удаленная работа
Опыт работы какой-то есть
от 100 000 до 150 000 ₽
О себе

На данный момент Отсутствует.

Мои компетенции и опыт

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: нужен доступ к резюме


Специализация
Информационные технологииРазработкаBackendGoSQLRedisPostgreSQL
Отрасль и сфера применения

Уровень
ДжуниорМиддл

Интересные кандидаты