High-Concurrency API Testing Platform
Budget / Salary$1,500–3,000
TypeFreelance project
LocationRemote
Posted1 hour ago
We are building an internal distributed API testing and load-simulation framework in Python/Go to benchmark and validate our proprietary client-server communication protocols under high concurrency.
Core Scope of Work:
Custom Protocol Client: Implement a clean, high-performance HTTP/2 and TCP/TLS client module capable of handling custom cryptographic payload signing (AES/RSA/HMAC) and session token lifecycles.
Distributed Execution Engine: Architect a multi-worker task scheduler using asyncio/goroutines and Redis to manage concurrent connections, state persistence, and graceful error/retry handling.
Network Routing & Telemetry: Support configurable outbound network interfaces/gateways, connection pooling, latency tracking, and centralized logging/metrics reporting.
Requirements:
Strong proficiency in Python (Asyncio) or Go (Golang).
Deep understanding of network protocols (HTTP/2, TLS handshakes, WebSockets) and applied cryptography.
Experience building high-throughput distributed systems and Linux server deployment.
Please share your relevant backend and network programming experience in your proposal.
Core Scope of Work:
Custom Protocol Client: Implement a clean, high-performance HTTP/2 and TCP/TLS client module capable of handling custom cryptographic payload signing (AES/RSA/HMAC) and session token lifecycles.
Distributed Execution Engine: Architect a multi-worker task scheduler using asyncio/goroutines and Redis to manage concurrent connections, state persistence, and graceful error/retry handling.
Network Routing & Telemetry: Support configurable outbound network interfaces/gateways, connection pooling, latency tracking, and centralized logging/metrics reporting.
Requirements:
Strong proficiency in Python (Asyncio) or Go (Golang).
Deep understanding of network protocols (HTTP/2, TLS handshakes, WebSockets) and applied cryptography.
Experience building high-throughput distributed systems and Linux server deployment.
Please share your relevant backend and network programming experience in your proposal.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.