Back to Projects

SuperCoder AI Interview Platform

Enterprise AI-Powered Technical Hiring Solution

JavaSpring BootNext.jsAzure OpenAIPostgreSQLMicroservices

Overview

As Senior Software Engineer at SuperCoder, I architected and developed an enterprise-grade AI interview platform that automates technical hiring through intelligent candidate assessment, handling 10,000+ monthly interviews across 100+ organizations.

My Role & Contributions

  • Architected microservices ecosystem with 5 specialized backend services
  • Built AI interview engine using Azure OpenAI GPT-4 for intelligent assessments
  • Implemented WebRTC video platform supporting 500+ concurrent sessions
  • Designed multi-tenant PostgreSQL architecture with dynamic schema switching
  • Led integration of Stripe payments processing $500K+ subscriptions

Technical Architecture

Microservices Design

  • Recruiter Service: Java/Spring Boot core with JWT authentication
  • AI Service: Python/FastAPI leveraging Azure OpenAI
  • Candidate Service: Automated onboarding and resume parsing
  • Payment Service: Stripe integration with webhook processing

AI Innovation

  • Dynamic question generation based on candidate background
  • Real-time conversational interviews with follow-ups
  • Token optimization for reduced API costs
  • High interview completion rate with fallback mechanisms

Real-time Communication

  • Agora WebRTC with HD video/audio streaming
  • Cloud recording with automatic chunking
  • Real-time proctoring and violation detection
  • Audio waveform visualization using Web Audio API

Key Achievements

10K+

Monthly interviews

5

Microservices deployed

300ms

Average response time

100+

Enterprise clients

Technical Challenges Solved

  • Multi-tenant Isolation: Dynamic schema switching with complete data separation
  • WebRTC Connectivity: Cross-firewall video streaming using TURN servers
  • AI Latency: Optimized prompts and response streaming
  • Scale: Stateless services enabling horizontal scaling

Tech Stack

Java 21Spring BootNext.js 15TypeScriptPostgreSQLAzure OpenAIAgora WebRTCDockerStripeRedis