▶ Stack
Next.js
React
TypeScript
Tailwind CSS
Supabase
Google Sheets API
Typeform API
Recharts
Redis
REST API
▶ Overview
Co-founded a B2B software development agency that built and exited two products: a client reporting dashboard platform for sales agencies and a CS:GO skin marketplace search engine API. Both products achieved successful exits through separate IP buyouts.
The dashboard platform automated client reporting for sales agencies—building 6 client-facing dashboards from scratch, onboarding 10 paying clients in 6 months, and achieving a 90%+ retention rate. The CS:GO marketplace API provided real-time search and filtering capabilities for skin trading platforms, processing thousands of daily queries with sub-100ms response times.
As technical co-founder, I led full-stack development—designing and building frontends, architecting API integrations, and managing client acquisition. Both exits validated product-market fit and proved the systems were built to scale independently. These projects taught me how to ship 0→1 products under real constraints, balance rapid iteration with technical quality, and build systems that continue working without their creator.
▶ Product 1: Dashboard Platform
The Problem
Sales agencies wasted 10-15 hours per week manually compiling client reports from Google Sheets, Typeform, and CRMs.
Time Wasted: 10-15 hours/week per agency
Error Rate: High (manual data entry)
Scalability: Required hiring to grow
Existing Solutions: Too generic or too expensive
▶ Product 2: CS:GO Marketplace API (2M)
The Problem
CS:GO skin trading platforms needed fast, reliable search capabilities across millions of items with real-time pricing and availability data.
Scale Requirements: Thousands of daily queries
Performance Need: Sub-100ms response times
Data Freshness: Real-time pricing updates
Integration: REST API for marketplace platforms
▶ Dashboard Solution
Built 6 specialized dashboards to automate the entire workflow.
01 — Client Overview
02 — Data Integration (Google Sheets, Typeform, CRM)
03 — KPI Visualization
04 — Automated Reporting
05 — Client Management
06 — Platform Analytics
▶ Marketplace API Solution
Built a high-performance search engine API for CS:GO skin marketplaces.
01 — Real-Time Search Engine
02 — Advanced Filtering (price, wear, rarity)
03 — Price Aggregation & Analytics
04 — REST API with Rate Limiting
05 — Redis Caching Layer
06 — Sub-100ms Response Times
▶ Technical Challenges
API Rate Limiting
Intelligent caching layer reduced API calls by 80%
Real-Time Sync
WebSocket push updates with polling fallback
Multi-Tenant Security
Row-level security with tenant isolation
Data Normalization
Unified transformation layer across 3 different API formats
▶ Impact
Dashboard Product
Clients: 10 paying customers in 6 months
Users: 100+ end users across agencies
Time Saved: 10+ hours → 30 minutes per week
Retention: 90%+ throughout lifecycle
Data Sources: 100+ automated connections
CS:GO Marketplace API (2M)
Response Time: Sub-100ms average
Daily Queries: Thousands of search requests
Data Coverage: Real-time skin pricing & availability
Integration: REST API for trading platforms
Both products exited through separate IP buyouts and continue to operate post-acquisition.
▶ Learnings
Product
Real-time sync is table stakes, not a feature. Start with one perfect dashboard instead of six good ones.
Business
Weekly user feedback > initial assumptions. Build for one vertical before expanding.
Technical
Component libraries compound. TypeScript prevents bugs in complex transformations. Over-invest in error handling.
Outcome
Both products exited through successful IP buyouts and continue to scale without me—proof of maintainable architecture and strong product-market fit.