The project was built entirely from scratch - from architecture to final design.
Team: Backend developers, ML engineers, frontend developers, designer, QA.
Tech stack:
- Frontend: React, TypeScript
- Backend: Python (FastAPI), PostgreSQL
- ML: Matching algorithms and request value estimation
- Infrastructure: Docker, Kubernetes, AWS (CI/CD)
Key challenges solved:
- LinkedIn API restrictions - overcame by combining official integration with internal data enrichment.
- Secure payments - implemented via Stripe Elements, fully PCI DSS compliant.
- Request cost estimation - solved through an ML model trained on historical data.