finta-performance-tuning
Installation
SKILL.md
Finta Performance Tuning
Overview
Finta's fundraising API handles investor list pagination, round data aggregation, and CRM sync batching. Founders querying large investor databases (1,000+ contacts) hit pagination bottlenecks, while round aggregation across multiple funding stages compounds latency. Optimizing paginated fetches with cursor-based iteration, caching investor profiles, and batching CRM sync writes reduces pipeline load times by 50-70% and keeps fundraising dashboards responsive during active rounds.
Prerequisites
- A baseline from aggregate, redacted latency and error metrics; do not copy investor records into performance traces.
- An approved capacity target and freshness expectation for each dashboard or sync.
- A staging environment with synthetic data and a rollback switch for cache, queue, and concurrency changes.
Instructions
- Measure one bottleneck at a time: pagination, cache misses, queue depth, or destination latency.
- Set bounded concurrency and exponential backoff before increasing throughput; respect provider responses rather than assuming a rate limit.
- Cache only data that is permitted to persist and define invalidation on the write path; do not trade data isolation for a higher hit rate.
- Roll out a small canary, compare redacted metrics against the baseline, and revert if error rate, staleness, or queue age breaches the agreed threshold.
- Record the observed result and owner so the tuning change can be reviewed or removed later.