GoLang Developer Middle Strong
About the project
• Backend - server part for a modern mobile messenger with real-time support: chats, calls, video communication, and file sharing. It is based on WebRTC (LiveKit) for calls and WebSockets (Socket.io) for messaging.
• The project architecture is built on microservices principles, focusing on scalability, fault tolerance, and high load.
Requirements
• Confident knowledge of GoLang (commercial development experience).
• Knowledge of network protocols - TCP/IP, HTTP, WebRTC (LiveKit), WebSockets (Socket.io), and IP requests (REST/gRPC)
• Experience with microservices architecture, including containerization (Docker), CI/CD
• Experience interacting with PostgreSQL databases, including writing complex queries and optimizing them
-
3232 37 3 Igor, hello!
I am very interested in your project and would like to participate and contribute my share - perhaps thanks to my experience we can make your project faster, more stable, and more reliable. I love complex and interesting tasks.
I fit the requirements well:
- I have 6 years of experience in commercial development with Go, which is the foundation of my stack. Mostly on long-term projects that I maintained and expanded myself. Because of this, I automatically write code in a way that makes it easy to maintain later. I adhere to the principles of Clean Code (within reasonable limits), DRY, KISS, SOLID, and YAGNI. Inside microservices, I follow a modular architecture, use design patterns, but without fanaticism.
It's funny, but I like the approach `if err != nil` - simple and clear.
I know why channels are needed, how to use them, when it's better to use sync.Mutex, and what a race condition is.
I know that standard value passing with copying is often faster than references, I understand how garbage collection works and why it's important to monitor passed references.
I know O-notation - not perfectly, but enough to unconsciously evaluate CPU cycles for code execution.
… Overall, I like this language and use it confidently.
- I have a good understanding of the principles of the network stack and its protocols. A couple of years ago, I implemented a TCP packet interception service at the network level of the system and based on them, I formed new packets, changing TTL, flag DF, Window Size, etc., to bypass OS passive fingerprinting. I wrote my implementation in Rust with gRPC to fit on MikroTik. I haven't worked closely with WebRTC, but I have experience setting up and maintaining my ICE/STUN/TURN server and understand how it works. I have worked a lot with WebSocket and Server-Side Events, implemented many Restful APIs adhering to standards, and liked the OpenAPI specification-first principle - generating server code based on YAML configuration. This way, the documentation is always up to date, which greatly simplifies the work. In addition, I have worked a lot with GraphQL and JSON API.
- I work with Docker constantly, organized work with debugging Go code inside a container deployed in Docker Compose for an environment closer to the working environment. Unfortunately, I have little experience with CI/CD, but I really want to start using it.
- I mainly use NoSQL databases, but I have also worked a lot with MariaDB and heavily loaded PostgreSQL. However, I tried to organize the database so that complex queries were not needed, but I still had to optimize them at times.
Write to me, maybe I am the person you need.
-
307 Hello.
I have extensive experience in developing high-load backend systems in GoLang, with a focus on real-time communication using WebRTC, WebSockets, and gRPC. In one of my recent projects, I created a microservices-based architecture for a scalable messaging platform, integrating Docker services, CI/CD pipelines, and optimized PostgreSQL queries to enhance performance under heavy traffic conditions. My experience includes implementing secure, fault-tolerant chats, calls, and real-time video streaming while ensuring horizontal scalability. I can apply this experience to your project to create a reliable, efficient, and future-proof backend for your modern messenger.
-
1470 6 0 1 Hello!
I have carefully studied the requirements for your project — the server side of a modern messenger based on microservices architecture with support for WebRTC and WebSockets. I have relevant experience and the necessary skills for implementation:
✅ GoLang — confident commercial development skills, experience in building high-load backend systems.
✅ Network protocols — deep understanding of TCP/IP, HTTP, WebRTC (LiveKit), WebSockets (Socket.io), working with REST/gRPC API.
✅ Microservices — design and development of distributed systems, experience in containerization (Docker), setting up CI/CD.
✅ PostgreSQL — experience in writing complex SQL queries, performance optimization, index configuration.
✅ High load and scalability — experience in optimizing architecture for traffic growth and fault tolerance.
…
I am ready to join the project, help build a reliable and scalable server architecture, as well as provide long-term support.
⏱ I can offer a detailed work plan and timeline after clarifying the details regarding functionality and priorities.
-
93843 1268 1 10 Hello. I have extensive experience with Node.js. I can offer backend development in Node.js.
-
258 1 2 I am a Golang developer with experience in backend, microservices, and APIs. I am ready to take on your project as a Middle / Middle Strong, working with Docker, REST, writing clean and testable code.
-
Добрый день.
Хочу уточнить на какой стадии находится проект? Он уже написан частично/полностью и тербуется доработка/поддержка или ещё ничего нет? Если второе то этот бэкенд претстоит реализовывать одному человеку или вы ищите дополнительного работника в сформированую команду?
-
Current freelance projects in the category Databases & SQL
Database synchronizationSynchronization of Microsoft Access programs and CRM SalesDrive. Data transfer from CRM to Microsoft Access in the first stage (changing the funnel status). Data transfer from Microsoft Access to CRM in the second stage (changing the status in the program). Databases & SQL ∙ 5 hours 4 minutes back ∙ 7 proposals |
Setting up a backup system and optimizing server infrastructureObjective of the work: Ensure reliable data storage for the CRM system and application by implementing an automated backup system, as well as carry out a series of server improvements to enhance the stability, security, and performance of the infrastructure. DevOps, Databases & SQL ∙ 1 day 3 hours back ∙ 23 proposals |
PIM system
223 USD
A PIM system needs to be created. The number of products is several million. There are several suppliers providing data in different formats: csv, xml, API. The data is limited, and often it is necessary to find product characteristics from other sources and supplement them. A… Databases & SQL, Web Programming ∙ 1 day 5 hours back ∙ 43 proposals |
Integration of BAS Shveyka 8
223 USD
Good day, it is necessary to integrate BAS Shveyka 8, connect the website and CRM Sales Drive, set up reports and other data. Databases & SQL ∙ 1 day 6 hours back ∙ 10 proposals |
Create a dashboard in https://airtable.com/ for the performance of advertising creatives from Facebook ads.Full specification https://docs.google.com/document/d/1_n_oYRNZWYxalUA---DM5AD1b5ZSrtePw5J4G42svGw/edit?usp=sharing Databases & SQL, Data Parsing ∙ 2 days 1 hour back ∙ 17 proposals |