Budget: 27000 UAH Deadline: 1 day
Hello. I work with Python/Node.js. I am ready for collaboration.
Looking for a Python Middle/Middle+ developer for a one-time implementation of an event-driven platform, with a database-first approach and queues on Redis Streams.
Attached a .jpg file with an example of the data flow and processing (demo version)
Tasks:
- Configuration on Pydantic, structured logging.
- Secure storage of sensitive data: AES-256-GCM.
- Connections: PostgreSQL + Redis + MongoDB
- Network layer: working through proxy/fingerprints (client layer)
- Implement services: Session Manager, Session Agent/Puller, Data Normalization, Event Dispatcher, Task Scheduling, Telegram Gateway.
- Integrations: First integration (polling/HTML event source) - translate from aiohttp to curl_cffi. Second integration (GraphQL + WebSocket) - ready. Specifics of endpoints/platforms will be provided after selecting the contractor.
Functional requirements:
1. Management of integration sessions
2. Event reception (Agent Puller / Transport)
3. Event Bus on Redis Streams
4. Data normalization (using open source/my developments)
5. Event dispatcher (Routing)
6. Handlers/plugins
7. Task scheduler
8. Data storage
9. Configuration and management
Non-functional requirements:
1. Performance and scalability
2. Reliability of delivery (at-least-once)
3. Security (AES-256-GCM)
4. Resource efficiency (Predictable degradation)
Acceptance criteria:
- Repository with a modular structure
- Working launch via docker-compose (postgres/redis/mongo + services/workers).
- Flow: Raw event -> events:ingress -> Normalizer -> events:normalized -> Event dispatcher -> handlers
- Scheduler: placing delayed-task in ZSET and transforming it into an event for processing.
- Project documentation: how to set up, how to add a new handler/integration, event format (more details at the acceptance stage)
Stack (expecting experience):
- Python 3.11+; asyncio (preferably uvloop), background workers
- Redis Streams (consumer groups), Redis ZSET (scheduler)
- PostgreSQL (connection pools), MongoDB for logs/analytics
- Pydantic, Docker/Compose
- Experience with curl_cffi Async Session (retries/timeouts/proxy) is welcome
Work format:
- One-time task, with possible long-term cooperation
- Project details and test accounts after the start of cooperation
- Bi-weekly report on completed work. Picture/Video for media warming.
Response:
1. Briefly: how would you organize consumer groups, retries, errors, compromises of event order (global vs by integration_id) (1-2 paragraphs).
2. When you are ready to start work and an estimate for completion.
If the response is template-based, it will be skipped.
Budget: 27000 UAH Deadline: 1 day
Hello. I work with Python/Node.js. I am ready for collaboration.
Budget: 27000 UAH Deadline: 4 days
Hello! I am ready to complete this project and have extensive experience in developing various applications.
Budget: 27000 UAH Deadline: 1 day
Hello, I have reviewed your technical specifications and the example of the data flow. I would like to discuss the details in more detail and start the implementation.
Budget: 27000 UAH Deadline: 30 days
Hello.
Approach to architecture.
Redis Streams is the main event bus with consumer groups for each stage (ingress → normalized → dispatched). The order of events is guaranteed at the level of integration_id, not globally: separate streams or partition key (events:{stage}:{integration_id}) to avoid head-of-line blocking and simplify scaling. ACK is only after successful processing; for retries, I use XPENDING + backoff (via ZSET-scheduler), fatal errors go to a DLQ-stream with full event context. The compromise is intentional: giving up global order in favor of throughput and predictable degradation during failures.
Timelines and start.
I am ready to start within 1–2 days after agreement. The estimate for implementing the MVP (docker-compose, core services, 1–2 integrations, scheduler, documentation) is 3–4 weeks.
Budget: 27000 UAH Deadline: 1 day
Good day, I have experience working with Python as well as Telegram bots, I can complete everything quickly and efficiently, write to discuss the details.
Desktop Apps 49 proposals 31 July
Bot Development 55 proposals 31 July
Data Parsing 39 proposals 30 July
72 proposals 29 July
Bot Development 87 proposals 27 July