What is your current level of experience in freelance work?
We need a skilled Python developer to build a modular system to monitor billing & account health across multiple accounts (AWS, Google Cloud, Azure, VPN providers, etc.) to prevent missed payments and other account issues. The system must handle APIs, web scraping, email scraping, and 2FA, with a configurable architecture for adding new vendors. Scope: • Build a Python-based system with: •• Core App: Manages configs, schedules checks •• Vendor Modules: Fetch billing data via APIs (boto3, google-cloud-billing, etc.) or scraping (Playwright). •• Credential Manager: Secure storage with HashiCorp Vault (or other agreed upon technology). •• Notifications: Dashboard (primary), Email (SendGrid), SMS (Twilio), Splunk, etc. •• Database: PostgreSQL for configs and billing data. • Support AWS, Google Cloud, Azure, various VPNs, with YAML configs for extensibility. • Handle 2FA (TOTP via pyotp) and API rate limits. • Deploy with Docker; optional Kubernetes setup. • Include logging (ELK) and monitoring (Prometheus/Grafana). Requirements: • Strong Python 3.x, API integration (boto3, etc.), and web scraping (Playwright). • Experience with Vault, PostgreSQL, Docker. • Familiarity with Twilio/SendGrid and 2FA handling. • Nice-to-have: Kubernetes, Prometheus/Grafana. • Ability to write clean, documented, testable code. Deliverables: • Working system with modules for specified vendors. • YAML-based config system to extend to other vendors • Secure 2FA and credential handling. • Notification system and basic dashboard. • Dockerized deployment, docs, and unit tests. Responsibilities: • Collaborate on requirements. • Implement and test modules. • Handle edge cases (rate limits, CAPTCHAs). • Provide weekly updates. Qualifications: • 3+ years Python experience. • Prior work with APIs, scraping, or automation. • Knowledge of cloud platforms and VPN services. • Strong communication and independence.