Backend and data engineering

Portfolio

Selected software development projects. Client identities omitted.

Data API with usage-based billing

Role
Developer, tech lead and architect
Task
Give analytics teams programmatic access to large volumes of structured public data, paid per request.
Done
REST API with per-request metering and prepaid balances, per-client rate limits, request tracing, monitoring and error tracking, documentation for client developers.
Stack
Python, FastAPI, PostgreSQL, Redis, Docker, Sentry

High-volume data ingestion platform

Role
Developer, tech lead and architect
Task
Receive millions of records a day from several streams, remove duplicates and keep them queryable.
Done
Stream consumers with back-pressure and retries, deduplication, storage in distributed databases and object storage, dashboards for throughput and lag.
Stack
Python, Redis Streams, ScyllaDB, PostgreSQL with Citus, SeaweedFS, Docker

Billing, back office and partner payouts

Role
Developer, tech lead and architect
Task
Automate plans, payments and affiliate payouts for a subscription service and cut manual review time.
Done
Admin panel with client accounts, plan and payment history, a payout review flow with automated checks for self-referral fraud.
Stack
Python, Django, PostgreSQL

Security review of production web services

Role
Developer, tech lead and architect
Task
Find and prioritise security issues across several production services before they are exploited.
Done
Review methodology and checklists, code and infrastructure review, written findings with fixes ordered by risk, follow-up fixes and re-checks.
Stack
Python web frameworks, Linux, Docker, Cloudflare

What needs building or fixing?

Written scope and price. USD bank transfer by invoice, 100% prepayment, monthly statement of services. Pricing and payment

Discuss your project