Sales Automation (PostgreSQL, PostgreSQL, Redis, Pydantic, Docker, curl_cffi)
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.
Applications 1
-
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.
-
256 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.
-
1455 8 0 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.
Current freelance projects in the category Python
Setting up two-way integration of WhatsApp with Odoo CRMHello! We are looking for a specialist to implement a technical task for setting up a two-way integration of the WhatsApp messenger with the Odoo CRM system. ⚠️ Important technical clarification: The official WhatsApp Business API (WABA) is not considered. It is necessary to… Python, Web Programming ∙ 9 hours 19 minutes back ∙ 19 proposals |
Data parsing through mobile APILooking for a person with experience in data parsing through mobile API, for parsing e-commerce, rozetka and similar sites. Tasks: 1. Intercepting traffic from the mobile application (Android), setting up a proxy, analyzing requests. 2. Identifying the necessary API endpoints… Python, Data Parsing ∙ 2 days 5 hours back ∙ 30 proposals |
Find a product feed (Google Merchant XML) for a website on OpenCart
16 USD
It is necessary to find a direct link to the active product feed (XML) of a competitor for Google Merchant Center Platform (CMS): OpenCart / ocStore Find the original feedRequirements for the result: Working link to the XML file Python, Data Parsing ∙ 7 days 15 hours back ∙ 29 proposals |
Development of a TikTok farm (content factory)It is necessary to develop a system for centralized management of multiple TikTok accounts with automatic content publishing, using individual proxies and simulating natural account activity. Functional Requirements1. Account Management Adding and removing TikTok accounts.… Python, Bot Development ∙ 8 days 2 hours back ∙ 22 proposals |
Improve the performance of Claude Code and work on software development.I am currently developing CRM and Analytics software. I am using Claude Code, but I understand that the results are not the best in terms of changes. There are 2 tasks - Need help creating a preset for skills, MD, and so on to improve quality. Take verified ones that have been… AI & Machine Learning, Python ∙ 8 days 9 hours back ∙ 28 proposals |