GoLang Developer Middle Strong
1111 UAHО проекте
• Бэкенд - серверная часть для современного мобильного мессенджера с поддержкой реального времени: чаты, звонки, видеосвязь и обмен файлами. В основе используются WebRTC (LiveKit) для звонков и WebSockets (Socket.io) для обмена сообщениями.
• Архитектура проекта строится по принципам микросервисов, с упором на масштабируемость, отказоустойчивость и высокую нагрузку.
Требования
• Уверенные знания GoLang (опыт коммерческой разработки).
• Знание сетевых протоколов - TCP/IP, HTTP, WebRTC (LiveKit), WebSockets (Socket.io) и IP-запросов (REST/gRPC)
• Опыт работы с микросервисной архитектурой, включая контейнеризацию (Docker), CI/CD
• Опыт взаимодействия с PostgreSQL базами данных, включая написание сложных запросов и их оптимизацию
-
3111 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-запросов, оптимизация производительности, настройка индексов.
✅ Высокая нагрузка и масштабируемость — опыт оптимизации архитектуры под рост трафика и отказоустойчивость.
…
Готов подключиться к проекту, помочь с построением надёжной и масштабируемой серверной архитектуры, а также поддержкой в долгосрочной перспективе.
⏱ Могу предложить детальный план работ и таймлайн после уточнения деталей по функционалу и приоритетам.
-
97046 1277 1 10 Здравствуйте. У меня большой опыт с Node.js. Могу предложить разработку бэкенда на Node.js.
-
258 1 2 Я — разработчик Golang с опытом в backend, микросервисах и API.
Готов взять ваш проект как Middle / Middle Strong, работаю с Docker, REST, пишу чистый и тестируемый код.
-
Добрый день.
Хочу уточнить на какой стадии находится проект? Он уже написан частично/полностью и тербуется доработка/поддержка или ещё ничего нет? Если второе то этот бэкенд претстоит реализовывать одному человеку или вы ищите дополнительного работника в сформированую команду?
-
Актуальные фриланс-проекты в категории Базы данных и SQL
Парсинг базы
2000 UAH
Требования к каналам: 1. Язык контента: Русский или украинский (допускается смешанный контент RU/UA) 2. Количество подписчиков: Не менее 500 подписчиков 3. Активность: Последний пост опубликован не позднее чем 32 часа назад 4. Комментарии: В канале должны быть открыты… Базы данных и SQL, Парсинг данных ∙ 6 часов 34 минуты назад ∙ 26 ставок |
Необходимо проверить скритими и обновить данные в бд postgres.Необходимо поправить sql скрипты для базы postgres. Нужно проверить скритими и обновить данные с внешних таблиц Excel и между 2-мя базами (разные сервера) Postgres. Запуск скриптов через AnyDesk программа Navicat. Перечень данных для проверки и корректировки: 1. Товары… Базы данных и SQL ∙ 3 дня 9 часов назад ∙ 18 ставок |
Нужен Airtable-архитектор для построения реляционной схемы и новой чистой базы AirtableНеобходимо помочь переосмыслить и построить чистую реляционную схему для внутренней операционной системы на Airtable. Текущая база уже используется командой, но она выросла органически: структура частично плоская, часть таблиц/вьюшек используется активно, часть почти не… Базы данных и SQL, Десктопные приложения ∙ 4 дня 2 часа назад ∙ 10 ставок |
Платформа образования по тренерству в баскетболе + индивидуальная CMSПлатформа образования по баскетбольному тренерству + Пользовательская CMSОбзор проектаМы ищем опытную команду веб-разработчиков или full-stack разработчика для создания современной платформы образования по баскетбольному тренерству.Сайт предоставит баскетбольным тренерам… Базы данных и SQL, Веб-программирование ∙ 4 дня 20 часов назад ∙ 92 ставки |
Интеграция вайбер в 8.3
10 000 UAH
Необходима интеграция Viber в собственную CRM (1С 8.3)О компании Компания "Домофон Систем" занимается установкой и обслуживанием домофонных систем. База более 40 000 абонентов. Работаем на собственной доработанной системе на базе 1С 8.3. Ищем специалиста или команду для… Базы данных и SQL, Разработка ботов ∙ 4 дня 23 часа назад ∙ 18 ставок |