Розробник GoLang Середній Сильний
О проекті
• Бекенд - серверна частина для сучасного мобільного месенджера з підтримкою реального часу: чати, дзвінки, відеозв'язок та обмін файлами. В основі використовуються WebRTC (LiveKit) для дзвінків та WebSockets (Socket.io) для обміну повідомленнями.
• Архітектура проєкту будується за принципами мікросервісів, з акцентом на масштабованість, відмовостійкість та високу навантаженість.
Вимоги
• Впевнені знання GoLang (досвід комерційної розробки).
• Знання мережевих протоколів - TCP/IP, HTTP, WebRTC (LiveKit), WebSockets (Socket.io) та IP-запитів (REST/gRPC)
• Досвід роботи з мікросервісною архітектурою, включаючи контейнеризацію (Docker), CI/CD
• Досвід взаємодії з PostgreSQL базами даних, включаючи написання складних запитів та їх оптимізацію
-
3232 37 3 Ігор, добрий день!
Дуже зацікавив ваш проект, хотів би взяти участь і внести свою лепту - можливо, завдяки моєму досвіду ми зможемо зробити ваш проект швидше, стабільніше і надійніше. Люблю складні та цікаві завдання
По вимогам непогано підходжу:
- Є 6 років досвіду комерційної розробки на Go, це основа мого стеку. В основному на довгострокових проектах, які сам підтримував і розширював. Завдяки цьому вже автоматично пишу код так, щоб самому його потім було легко обслуговувати. Дотримуюсь принципів Clean Code (в розумних межах), DRY, KISS, SOLID і YAGNI. Всередині мікросервісів дотримуюсь модульної архітектури, використовую патерни проектування, але без фанатизму
Смішно, але мені подобається підхід `if err != nil` - просто і наочно
Знаю, навіщо потрібні канали, як їх застосовувати, коли краще застосовувати sync.Mutex і що таке race condition
Знаю, що стандартна передача за значенням з копіюванням часто швидша за посилання, розумію, як працює збірка сміття і чому потрібно слідкувати за переданими посиланнями
Знаю О-нотацію - не ідеально, але вистачає, щоб вже неусвідомлено оцінювати такти процесора на виконання коду
… В цілому, мені подобається ця мова і я впевнено її використовую
- Добре розумію принципи роботи мережевого стеку і його протоколів. Кілька років тому реалізував сервіс перехоплення TCP пакетів на мережевому рівні системи і на їх основі формував нові, змінюючи TTL, flag DF, Window Size тощо для обходу OS passive fingerprinting. Писав свою реалізацію на rust з gRPC, щоб помістилося на microtik. З WebRTC працював не так щільно, але є досвід підняття і налаштування свого ICE\STUN\TURN сервера і підтримання його роботи, розумію, як він працює. Багато працював з WebSocket і Server Side Events, реалізував безліч Restful API дотримуючись стандартів, сподобався принцип OpenAPI specification-first - на основі yaml-конфігу генерував код сервера. Так документація завжди актуальна і це сильно полегшує роботу. Окрім цього, багато працював і з GraphQL, і з JSON API
- З Docker працюю постійно, організовував роботу з налагодженням go-коду всередині контейнера, розгорнутого в docker compose для більш наближеної середовища до робочого оточення. З CI\CD, на жаль, знайомий мало, але дуже хочу почати використовувати
- В основному використовую NoSQL бази, але багато працював і з MariaDB, і з навантаженою PostgreSQL. Правда, намагався організувати базу так, щоб складні запити були не потрібні, але все ж доводилося їх оптимізувати часом
Напишіть мені, можливо, я той чоловік, що вам потрібен
-
307 Доброго дня.
У мене великий досвід розробки високонавантажених бекенд-систем на GoLang, з акцентом на комунікацію в реальному часі з використанням WebRTC, WebSockets та gRPC. В одному з недавніх проектів я створив архітектуру на основі мікросервісів для масштабованої платформи обміну повідомленнями, інтегрувавши Docker-сервіси, конвеєри CI/CD та оптимізовані запити PostgreSQL для підвищення продуктивності в умовах інтенсивного трафіку. Мій досвід включає в себе реалізацію безпечних, відмовостійких чатів, дзвінків та потокового відео в реальному часі з забезпеченням горизонтальної масштабованості. Я можу застосувати цей досвід у вашому проекті, щоб створити надійний, ефективний та перспективний бекенд для вашого сучасного месенджера.
-
1470 6 0 1 Привіт!
Я уважно вивчив вимоги до вашого проекту — серверна частина сучасного месенджера на мікросервісній архітектурі з підтримкою WebRTC та WebSockets. У мене є релевантний досвід і необхідні навички для реалізації:
✅ GoLang — впевнені комерційні навички розробки, досвід побудови високонавантажених backend-систем.
✅ Мережеві протоколи — глибоке розуміння TCP/IP, HTTP, WebRTC (LiveKit), WebSockets (Socket.io), робота з REST/gRPC API.
✅ Мікросервіси — проектування та розробка розподілених систем, досвід контейнеризації (Docker), налаштування CI/CD.
✅ PostgreSQL — досвід написання складних SQL-запитів, оптимізація продуктивності, налаштування індексів.
✅ Висока навантаженість і масштабованість — досвід оптимізації архітектури під ріст трафіку та відмовостійкість.
…
Готовий підключитися до проекту, допомогти з побудовою надійної та масштабованої серверної архітектури, а також підтримкою в довгостроковій перспективі.
⏱ Можу запропонувати детальний план робіт і таймлайн після уточнення деталей по функціоналу та пріоритетам.
-
93843 1268 1 10 Вітаю.Є великий досвід з Node.js.Можу запропонувати розробку бєкенда на Node.js.
-
258 1 2 Я — розробник Golang з досвідом у backend, мікросервісах та API.
Готовий взяти ваш проект як Middle / Middle Strong, працюю з Docker, REST, пишу чистий і тестований код.
-
Добрый день.
Хочу уточнить на какой стадии находится проект? Он уже написан частично/полностью и тербуется доработка/поддержка или ещё ничего нет? Если второе то этот бэкенд претстоит реализовывать одному человеку или вы ищите дополнительного работника в сформированую команду?
-
Актуальні фриланс-проєкти в категорії Бази даних та SQL
Синхронізація баз данихСинхронізація програм Microsoft Access та CRM SalesDrive. Передача даних з CRM в Microsoft Access на першому етапі (зміна статусу воронки). Передача даних з Microsoft Access в CRM на другому етапі (зміна статусу в програмі). Бази даних та SQL ∙ 4 години 54 хвилини тому ∙ 7 ставок |
Налаштування системи резервного копіювання та оптимізація серверної інфраструктуриМета робіт:Забезпечити надійне збереження даних CRM-системи та додатку шляхом впровадження автоматизованої системи резервного копіювання (Backups), а також провести ряд серверних доробок для підвищення стабільності, безпеки та продуктивності інфраструктури. DevOps, Бази даних та SQL ∙ 1 день 3 години тому ∙ 23 ставки |
Pіm система
10 000 UAH
Треба зробити PIM систему. Кількість товарів — декілька мільйонів. Є декілька постачальників, які дають дані в різних форматах: csv, xml, API. Дані обмежені, часто треба знаходити характеристики товарів в інших джерелах та доповнювати. Треба зробити таблицю, де будуть… Бази даних та SQL, Веб-програмування ∙ 1 день 5 годин тому ∙ 43 ставки |
Інтеграція BAS швейка 8
10 000 UAH
Доброго дня, потрібно інтегрувати BAS швейка 8, підʼєднати сайт та crm sales drive, налагодити звіти та інші дані Бази даних та SQL ∙ 1 день 6 годин тому ∙ 10 ставок |
Створити дашборд у https://airtable.com/ по результативності рекламних креативів з facebook adsПовноцінне ТЗ https://docs.google.com/document/d/1_n_oYRNZWYxalUA---DM5AD1b5ZSrtePw5J4G42svGw/edit?usp=sharing Бази даних та SQL, Парсинг даних ∙ 2 дні 1 година тому ∙ 17 ставок |