
Open
Posted
•
Ends in 2 days
Paid on delivery
I need a full, production-ready fork of the open-source Signal project, re-architected as a set of container-friendly Go microservices. The goal is to keep the rock-solid end-to-end encryption that Signal offers while gaining the flexibility, horizontal scalability, and deployment speed that a Go-driven service mesh provides. Project Overview We are building a next-generation secure communication platform based on the open-source Signal ecosystem. Our goal is to create a production-ready platform that supports millions of users while preserving Signal's proven end-to-end encryption. We are looking for senior engineers with experience in distributed systems, Go, Java, cloud infrastructure, and large-scale backed development. What do you want to add to…? Technology Stack • Signal Core -> Java -> Secure messaging.- No major changes. • Official libsignal, Signal Protocol, End-to-End Encryption - No major Chang • Storage -> ScyllaDB -> Messaging database. (Replace implementation) • PostgreSQL -> Relational platform data. (user data and Business Database) • Cache -> Redis -> Realtime cache. • Gateway -> Go -> Routing and auth. • RPC -> gRPC -> Internal communication. • Events -> NATS -> Async events. • Web -> [login to view URL] -> Portals. • AI -> Python -> OCR, translation, summaries. Main Follow Rules • Do not modify Signal protocol. • Do not modify libsignal cryptography. • All Signal access through Signal Integration Service. • Business logic in Go microservices. • ScyllaDB only for messaging. • PostgreSQL only for Userdata/platform data. Project Scope • Secure messaging platform • Voice & video calling • Business platform • Commerce modules • Verification system • Education Result Platform (independent backend) • Admin panel and business portal • High-performance APIs Responsibilities • Understand existing Signal architecture • Implement scalable Go microservices • Design production-grade APIs • Write clean, documented, tested code • Participate in architecture reviews • Optimize latency, memory usage and scalability • Follow secure coding practices Required Skills • Go (expert) • Java/Spring ecosystem (good understanding) • Distributed systems • gRPC • REST API design • ScyllaDB experience • PostgreSQL • Redis • Docker • Kubernetes • Git • CI/CD Nice to Have • Signal ecosystem experience • End-to-end encryption knowledge • Large-scale messaging systems • WebRTC • OpenTelemetry • Prometheus/Grafana Application Requirements • Relevant GitHub profile • Links to production systems • Architecture experience • Examples of scalable backend work • Availability • Expected hourly rate or fixed-price estimate Core work includes: • Forking Signal’s client/server code and refactoring the server side into discrete Go services for messaging, key exchange, presence, media relay, and push notifications • Exposing clean REST or gRPC APIs with comprehensive Swagger/Proto documentation • Delivering Docker images and a simple Kubernetes or Docker-Compose orchestration file so the stack spins up with a single command • Supplying a minimal reference client (CLI or bare-bones web) that demonstrates account creation, secure one-to-one chat, and group chat over the new services • Writing unit and integration tests that cover cryptography, authentication flows, and message delivery guarantees • Providing a short deployment guide and inline code comments for ongoing maintenance Acceptance criteria: all messages must be encrypted end-to-end using the Signal protocol; test suite passes in CI; containers build reproducibly; a demo conversation between two accounts works out of the box. Preferred tech: Go 1.21+, ScyllaDB, PostgreSQL, Redis, gRPC/REST, Docker, Kubernetes (optional), GitHub Actions or similar CI. I will review milestones on live, running containers—no screenshots—so the deliverable must be runnable on a fresh cloud VM.
Project ID: 40568491
22 proposals
Open for bidding
Remote project
Active 3 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
22 freelancers are bidding on average ₹25,561 INR for this job

Hi there, This project is exactly the kind of challenge I thrive on. I’m confident I have the expertise to deliver a production-ready, Go-based microservices platform that preserves Signal’s core security while offering the scalability you’re aiming for. My 12+ years of experience building scalable backend systems and extensive work with Go and distributed systems align perfectly with your requirements. My plan is to first thoroughly understand Signal's server architecture, then meticulously refactor the core messaging and key exchange components into Go microservices. I'll focus on exposing clean gRPC APIs, ensuring robust testing, and delivering containerized, easily deployable services with a reference client. I'm eager to discuss this further and show you how I can bring this vision to life. Best regards, Ashwani
₹30,000 INR in 7 days
5.2
5.2

Your ScyllaDB migration will fail catastrophically if you don't implement proper partition key design for message routing at billion-record scale. Signal's Java storage layer uses append-only logs that won't translate directly to Cassandra-style wide columns without rearchitecting the read path. Quick questions - are you planning active-active replication across regions for the ScyllaDB cluster, or single-region with async backups? And what's your target p99 latency for message delivery under 10K concurrent WebSocket connections? Here's the architectural approach: - GO MICROSERVICES: Refactor Signal's monolithic Java server into 6 discrete services (auth, messaging, presence, media-relay, push, key-exchange) using gRPC for internal RPC and REST for client-facing APIs with full OpenAPI specs. - SCYLLADB SCHEMA: Design partition-by-conversation-ID tables with TTL-based expiration and materialized views for unread counts, ensuring sub-50ms reads at 100K msg/sec write throughput without hotspots. - SIGNAL PROTOCOL PRESERVATION: Wrap libsignal's Java bindings in a thin Go Integration Service via JNI or sidecar pattern so X3DH key agreement and Double Ratchet encryption remain untouched and auditable against upstream Signal commits. I've architected similar hybrid Java-Go systems for a fintech client processing 2M encrypted transactions daily with zero protocol breaks. Let's schedule a 20-minute call to walk through your partition strategy and CI pipeline before you commit budget.
₹22,500 INR in 7 days
5.6
5.6

Hello there, we are a team of AI/ML Full Stack Web and Mobile App Developers and we can do this project in no time. Thanks Ashish Kumar.
₹25,000 INR in 7 days
4.5
4.5

Forking Signal and moving to Go microservices without breaking its core crypto is a large restructuring task. I’ve built high-scale, production messaging stacks (Go, gRPC, Redis, containerized, passing live test environments) and have worked under NDA on encrypted comms platforms with real-time constraints similar to yours. My approach: read the Signal server code to set hard integration points, then peel messaging, presence, relay, and push into isolated Go services behind gRPC and Docker. ScyllaDB as append-only message store, PostgreSQL for users/business, Redis for presence/cache, container-first for all. No protocol/crypto changes, just a Go boundary around that code. Minimal React or CLI client as you asked, with verification CI, and live demo on a cloud VM. Is your current team able to help on the initial protocol integration, or is that expected fully here? Pradeep
₹25,000 INR in 7 days
3.9
3.9

Hi, We not only just write code—I build reliable solutions that solve real business problems. Whether it's automation, APIs, web applications, AI, or backend development, I can deliver exactly what you're looking for. Looking forward to working with you. Thanks, Deva
₹25,000 INR in 7 days
3.9
3.9

As an experienced web and mobile app developer with expertise in Python and Java, I am confident in my ability to tackle the challenging project you have at hand. While my main skillset may not fully align with your stack, my wealth of knowledge across multiple languages, distributed systems, and understanding of secure coding practices makes me a valuable asset. Additionally, my experience building scalable backend systems will be immensely beneficial as we embark on the task of refactoring Signal's server-side into clean Go microservices. I'm no stranger to high-performance APIs or large-scale messaging systems. On top of that, I've had extensive exposure to SQL and NoSQL databases such as ScyllaDB and PostgreSQL. Alongside deep knowledge in using containerization tools like Docker, I have efficiently employed Kubernetes in similar production environments. My hands-on work with Git and CI/CD pipelines (such as GitHub Actions) also ensures smooth code flow and version control. Moreover, my team here at IdeastoRealty provides end-to-end support right from understanding existing architecture to implementing centralized solutions for administration panels. We promise clean code with inline comments for future reference, adherence to security standards, and well-documented production-level APIs. With us on board, you can expect not only a functional signal-based secure platform but a fully maintained system that guarantees encryption end-to-end functionality. Let's
₹25,000 INR in 7 days
4.3
4.3

Hi there, Your requirements stand out because the objective is not to rewrite Signal, but to preserve its cryptographic guarantees while separating business logic into independently scalable Go services. The architectural rules you've defined—keeping the Signal protocol and libsignal untouched while introducing a dedicated Signal Integration Service—are exactly the right foundation for long-term maintainability. A practical approach is to begin by identifying service boundaries around authentication, messaging orchestration, presence, push notifications, media handling, and business modules. Go microservices would communicate through gRPC and NATS, while ScyllaDB remains dedicated to message storage and PostgreSQL manages platform data. The platform would be delivered with reproducible Docker builds, Kubernetes manifests, automated CI pipelines, comprehensive API documentation, and production-grade observability. Given the scale, the first engagement should focus on validating the target architecture before implementation begins. If that aligns with your roadmap, I'd welcome a technical discussion around the migration strategy and milestone planning. Thanks, Akshay
₹25,000 INR in 7 days
1.9
1.9

Hi, I can help build the Go microservices-based secure communication platform around the Signal ecosystem while keeping libsignal and Signal Protocol unchanged. The best solution is to first define a clean architecture where all Signal-related access is handled through a dedicated Signal Integration Service, while business logic runs in separate Go microservices. Then I’ll structure services for gateway/auth, messaging, presence, media relay, push notifications, user/platform data, events, cache, and APIs using Go, gRPC/REST, ScyllaDB, PostgreSQL, Redis, NATS, Docker, and CI-ready deployment. I’m comfortable with Go microservices, Java/Spring architecture review, distributed systems, gRPC, REST APIs, PostgreSQL, Redis, ScyllaDB, Docker, Kubernetes/Docker Compose, CI/CD, API documentation, testing, secure backend design, and scalable messaging architecture. Deliverables will include: * Go microservices architecture * Signal Integration Service * Gateway/auth service * Messaging/presence service structure * ScyllaDB/PostgreSQL separation * Redis/NATS integration * REST/gRPC APIs * Dockerized deployment * Swagger/Proto documentation * Reference CLI/web demo * Unit/integration test setup * Deployment guide I’ll focus on clean architecture, secure design boundaries, reproducible containers, and a runnable MVP foundation that can scale without modifying Signal cryptography. Best regards Ankit
₹12,500 INR in 2 days
1.8
1.8

Hey! With my extensive experience spanning 6+ years, I can assure you that I am more than capable of undertaking the full-scale re-architecture of the open-source Signal project into a repository of container-friendly Go microservices. I have previously demonstrated my proficiency with Java, PostgreSQL, and Python — skills which are directly transferable to this project to ensure the appropriate management of your user data and business database. Something that sets me apart from others is my holistic approach to development. I am adept at working on different facets of a project, from UI/UX design all the way through backend architecture and integrations; an attribute that would be crucial for this Signal-based secure platform project. Additionally, my experience in distributed systems, gRPC, REST API design and ScyllaDB aligns well with your requirements. Beyond just ticking off the deliverables on your list, I understand that your end goal is creating a high-performing and scalable platform that preserves Signal's robust encryption. As such, you can rely on me to apply secure coding practices throughout our collaboration. Plus, given my familiarity with containerization technologies like Docker and Kubernetes, we can hit the ground running effectively and efficiently. Ultimately, my aim is not just to develop but also to ensure that what we build together genuinely adds value and contributes to your business's overall growth
₹20,000 INR in 20 days
0.0
0.0

Hello, I am a senior backend engineer with experience in Go, Java, distributed systems, cloud infrastructure, and secure application development. I can help build a production-ready Signal-based platform using a scalable microservice architecture while keeping Signal Protocol and libsignal cryptography unchanged. I can implement: * Go microservices for messaging, authentication, presence, notifications, and business logic * Secure REST/gRPC APIs with proper documentation * ScyllaDB for messaging storage, PostgreSQL for platform data, and Redis for caching * NATS-based event communication * Docker containers and Kubernetes/Docker Compose deployment * CI/CD pipelines and automated testing I understand the critical requirement of preserving true end-to-end encryption. Signal functionality will remain isolated through a dedicated integration service, while the surrounding platform will be optimized for scalability, performance, and maintainability. I can deliver clean production-ready code, deployment guides, API documentation, and a working demo client for secure one-to-one and group messaging. I have experience designing scalable backend systems and can contribute to architecture reviews, performance optimization, and long-term platform development.
₹24,900 INR in 7 days
0.0
0.0

As a senior engineer experienced in distributed systems and Go microservices, I understand the critical need to maintain Signal's end-to-end encryption integrity while enhancing scalability. My approach involves refactoring Signal's code into container-friendly Go microservices, utilizing ScyllaDB for messaging and PostgreSQL for userdata. By implementing gRPC for internal communication, I aim to ensure seamless routing and authentication within the platform. I am proficient in Go, Java, gRPC, ScyllaDB, PostgreSQL, Redis, Docker, and Kubernetes, making me well-equipped for this project. I prioritize clean, documented code and efficient API design to optimize performance. Throughout the project, I will provide clear communication, revisions, and regular updates to ensure alignment with your vision. I already have ideas to enhance your project further and look forward to discussing them with you. I am excited about the opportunity to collaborate and contribute to this innovative secure communication platform. Regards, Ryan **Question:** How do you envision the user onboarding experience to align with the platform's focus on security and scalability?
₹18,750 INR in 7 days
0.0
0.0

As an experienced freelance proposal writer, I understand the challenge you face in transforming the Signal project into a secure, scalable Go microservices platform. My approach involves forking Signal's code into discrete Go services for messaging, key exchange, and more, ensuring end-to-end encryption remains intact. I specialize in Go, distributed systems, gRPC, and Docker—key elements required to meet your project's technical demands. By implementing clean APIs, comprehensive documentation, and robust testing, I guarantee high-quality, reliable work delivered on time. Let's discuss your vision further in a free consultation. What is your preferred timeline for this project, and how do you envision the deployment process? I look forward to exploring ideas with you and finding the best approach to achieve your goals.
₹18,750 INR in 7 days
0.0
0.0

I like that you're treating Signal's cryptography as untouchable while modernising everything around it. The real engineering challenge is designing clear service boundaries that preserve the integrity of the Signal protocol while enabling horizontal scaling, fault isolation, and maintainable Go microservices. My approach would be to keep all encryption and key management behind a dedicated Signal Integration Service, with Go microservices handling messaging, authentication, presence, media, and business logic over gRPC. I'd build the platform with ScyllaDB for messaging, PostgreSQL for platform data, Redis for caching, NATS for asynchronous events, and Docker-based deployments backed by CI/CD, automated testing, and comprehensive API documentation. Each milestone would be delivered as a fully runnable containerized environment that can be deployed on a clean cloud VM and validated through live demonstrations. I've worked on scalable backend architectures involving microservices, API integrations, distributed systems, and containerized deployments where performance, reliability, and maintainability were core requirements. I'd be happy to discuss the migration strategy, service architecture, and phased implementation plan before development begins.
₹25,000 INR in 7 days
0.0
0.0

Anantapur, India
Member since Mar 10, 2025
$30-250 USD
₹150000-250000 INR
₹400-750 INR / hour
₹1500-12500 INR
$250-750 USD
$100 USD
₹600-1500 INR
$25-50 USD / hour
$2-8 USD / hour
$8-15 USD / hour
$250-750 USD
₹1500-12500 INR
$30-250 USD
₹37500-75000 INR
$250-750 USD
$5000-10000 USD
₹100-400 INR / hour
₹750-1250 INR / hour
₹12500-37500 INR
₹12500-37500 INR