AI-powered founder discovery system with complete production infrastructure
Developed by: Karunasagar Mohansundar
A production-ready, AI-powered founder sourcing platform built in 30 hours to demonstrate technical competence, rapid prototyping, and scalable architecture decisions. This project showcases full-stack development, cloud deployment, and DevOps practices.
- π€ AI-Powered Analysis: Google Gemini AI for intelligent candidate evaluation
- π― Smart Tier Ranking: A/B/C classification system for candidate prioritization
- π Data Integration: Harvest API for LinkedIn profile data
- π User Authentication: JWT-based secure authentication system
- π CSV Export: Professional data export functionality
- π± Responsive Design: Modern, mobile-first UI/UX
- π Live Deployment: Production-ready cloud infrastructure
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β Firebase β β Cloud Run β β Cloud SQL β
β Hosting βββββΊβ Backend βββββΊβ PostgreSQL β
β (Frontend) β β (FastAPI) β β (Database) β
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β β β
β β β
βΌ βΌ βΌ
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β GitHub β β Secret β β Cloud β
β Actions β β Manager β β Monitoring β
β (CI/CD) β β (Secrets) β β (Logs) β
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
- React 18 + Vite - Modern, fast development
- Tailwind CSS - Utility-first styling
- Lucide React - Beautiful icons
- React Router - Client-side routing
- FastAPI - High-performance Python web framework
- SQLAlchemy - Database ORM
- PostgreSQL - Production database
- JWT Authentication - Secure user management
- Google Gemini AI - Advanced AI analysis
- Harvest API - LinkedIn profile data
- Pydantic - Data validation
- Google Cloud Platform - Cloud infrastructure
- Firebase Hosting - Frontend deployment
- Cloud Run - Backend containerization
- Cloud SQL - Managed PostgreSQL
- GitHub Actions - CI/CD automation
- Docker - Containerization
- URL: https://founder-sourcing-agent.web.app
- Features: Custom domain, HTTPS, global CDN
- Performance: Optimized build with caching
- URL: https://founder-sourcing-agent-backend-xxxxx-uc.a.run.app
- Documentation: Auto-generated API docs
- Features: Auto-scaling, load balancing, monitoring
- Intelligent candidate analysis using Google Gemini AI
- Multi-criteria search (industry, location, experience)
- Real-time processing with progress tracking
- Tier A: Excellent matches (85%+ criteria met)
- Tier B: Good matches (60-84% criteria met)
- Tier C: Possible matches (40-59% criteria met)
- CSV export with comprehensive candidate data
- Search history tracking
- User-specific data persistence
- JWT-based authentication
- Secure API key management
- CORS configuration
- Environment-based security
- Automated CI/CD with GitHub Actions
- Zero-downtime deployments
- Containerized microservices
- Auto-scaling infrastructure
- Production logging and monitoring
- Health check endpoints
- Database connection pooling
- Automatic backups
- Scale-to-zero when not in use
- Resource limits and monitoring
- Efficient caching strategies
- Optimized database queries
- Node.js 18+
- Python 3.11+
- Docker (for production)
- Google Cloud SDK
-
Clone the repository
git clone https://github.com/Karunasagar12/founder-sourcing-agent.git cd founder-sourcing-agent -
Frontend Setup
cd frontend npm install npm run dev -
Backend Setup
cd backend pip install -r requirements.txt uvicorn main:app --reload -
Environment Variables
# Create .env files with your API keys HARVEST_API_KEY=your_harvest_api_key GOOGLE_GEMINI_API_KEY=your_gemini_api_key
The application is automatically deployed via GitHub Actions:
- Push to main branch
- GitHub Actions builds and deploys
- Frontend deploys to Firebase Hosting
- Backend deploys to Cloud Run
- Database migrations run automatically
founder-sourcing-agent/
βββ frontend/ # React frontend application
β βββ src/
β β βββ components/ # Reusable UI components
β β βββ pages/ # Page components
β β βββ services/ # API services
β β βββ contexts/ # React contexts
β βββ public/ # Static assets
βββ backend/ # FastAPI backend application
β βββ services/ # Business logic services
β βββ models/ # Data models
β βββ auth/ # Authentication modules
β βββ exports/ # Generated exports
βββ deployment/ # Production deployment configs
β βββ backend/ # Docker & Cloud Run configs
β βββ frontend/ # Firebase hosting configs
β βββ .github/ # GitHub Actions workflows
βββ docs/ # Documentation
- β Live deployment with custom domain
- β Automated CI/CD pipeline
- β Containerized microservices
- β Auto-scaling infrastructure
- β Production monitoring and logging
- β Database migrations and backups
- β Security best practices implementation
- β GitHub Actions automation
- β Docker containerization
- β Cloud-native architecture
- β Environment management
- β Secret management
- β Health checks and monitoring
- β Type-safe development
- β API documentation (auto-generated)
- β Responsive design
- β Modern UI/UX
- β Performance optimization
- β Code quality standards
This project was built as a technical demonstration and portfolio piece. For questions or collaboration opportunities, please reach out to Karunasagar Mohansundar.
This project is licensed under the MIT License - see the LICENSE file for details.
Karunasagar Mohansundar
- GitHub: @Karunasagar12
- LinkedIn: Connect with me
- Portfolio: View my work
Healthcare Data Scientist turned Entrepreneurial Builder with expertise in:
- AI/ML (Python, PyTorch, predictive analytics)
- Full-stack Development (React, FastAPI, cloud deployment)
- DevOps (CI/CD, containerization, cloud infrastructure)
- Healthcare Technology (digital health tools, data science)
This project demonstrates:
- Rapid prototyping capabilities
- Production deployment skills
- Cloud architecture expertise
- AI integration proficiency
- Professional development practices
Built in 30 hours to showcase technical competence and rapid development capabilities.
π Ready to build something amazing together?