Quick Navigation
Download Native Apps
Interactive Features
Login with the demo credentials above and explore these production features:
Event Discovery with Ticketmaster API
Where to find it: Navigate to the "Events" tab in the app
Try These Features:
- Browse Local Events: View concerts and shows near your location pulled from Ticketmaster Discovery API
- Filter by Genre: Use genre filters to find events matching your music taste (Rock, EDM, Hip-Hop, Pop, etc.)
- View Event Details: See venue information, artist lineups, ticket prices, and dates
- Mark Attendance: Indicate which events you're planning to attend
- Make Harmonies: Connect with other users who are also going to the same event - find potential matches based on shared concert plans
- Cross-Source Data: Events are aggregated from both Ticketmaster and Edmtrain APIs with automatic deduplication
Collaborative Playlist Generation
Where to find it: Profile Settings → "Connect Music" → Then visit "Playlists" tab
Try These Features:
- Connect Your Music Service: Link your Spotify or Apple Music account via secure OAuth flow
- Sync Your Library: App fetches your top artists, favorite genres, and listening history
- Generate Collaborative Playlists: When you match with someone, create a shared playlist based on your mutual music taste
- Genre-Based Playlists: Build playlists filtered by specific genres (select multiple genres like "Indie Rock" + "Electronic")
- Cross-Platform Support: Works with both Spotify and Apple Music - playlists are created directly in your connected account
- View Compatibility: See percentage of shared artists and genres with your matches
Cross-Platform Payment System
Where to find it: Profile → "Go Premium" or Settings → "Subscription"
Try These Features:
-
Test on Multiple Platforms:
- Web: Uses Stripe checkout with credit card payment
- iOS: Uses Apple In-App Purchase with App Store billing
- Android: Uses Google Play Billing
- Subscription Plans: View Premium and Premium+ tiers with different features
- One-Time Purchases: Buy super likes, profile boosts, and other consumables
- Real-Time Sync: Purchase on iOS → instantly reflected in web and Android (and vice versa)
- Manage Subscriptions: Cancel, upgrade, or downgrade from any platform
- Backend Validation: All purchases verified server-side before granting access
Ambassador Revenue Tracking
Where to find it: Settings → "Ambassador Program" (if enabled for account)
Try These Features:
- Generate Ambassador Codes: Create unique referral codes for tracking
- Share Codes: Distribute codes to followers/friends for app signups
- Track Signups: See how many users signed up with your code
- Revenue Attribution: View all purchases made by users who used your code
-
UserPurchaseRecord Analysis: Access detailed
records showing:
- Purchase amount, date, and platform (iOS/Android/Web)
- Subscription vs. one-time purchase breakdown
- Payment processor used (Stripe, Apple, Google)
- Commission calculations
- Performance Metrics: View conversion rates, total revenue generated, and active subscribers
Photo Upload & Azure Blob Storage
Where to find it: Profile → "Edit Profile" → "Manage Photos"
Try These Features:
- Upload Photos: Select up to 6 photos from your device (works on iOS, Android, and Web)
- Image Processing: Photos automatically resized and compressed before upload for optimal performance
- Drag to Reorder: Use drag-and-drop interface to change photo order (first photo is your profile picture)
- Delete Photos: Remove photos with automatic cleanup from Azure Blob Storage
-
Secure Storage: All photos stored in Azure
Blob containers with:
- User-isolated containers (photos not accessible cross-user)
- Managed Identity authentication (no connection strings in code)
- CDN delivery for fast global loading
- Automatic expiring signed URLs for security
- Content Moderation: ContentModerationService scans uploads for inappropriate content
Single Codebase, Three Platforms
How to test: Access the app from different devices or use browser dev tools
Cross-Platform Features to Verify:
-
Test on iOS: Download from App Store beta or
visit on Safari
- Native iOS navigation and gestures
- Apple Music integration (iOS only)
- Apple In-App Purchase flow
- iOS-specific UI components (ActionSheet, DatePicker)
-
Test on Android: Download from Google Play
beta or visit on Chrome
- Material Design components
- Google Play Billing
- Android-specific navigation patterns
-
Test on Web: Visit
app.luvnotedating.com
- Responsive design adapts to screen size
- Stripe payment integration
- Web-optimized image loading
- Browser-based notifications
- Platform-Specific Code: Same TypeScript codebase with .ios.tsx, .android.tsx, .web.tsx extensions for platform differences
- Shared Business Logic: All API calls, state management, and data handling identical across platforms
AI-Powered Ambassador Pipeline
Note: This is an internal ambassador recruitment system - not visible in the public app interface
Built an enterprise-grade AI automation pipeline that uses OpenAI GPT-4o-mini to intelligently manage Instagram DM conversations for ambassador recruitment. The system analyzes incoming messages, determines intent and confidence, drafts contextual responses, and automatically sends them via Meta's Instagram Messaging API.
Complete AI Pipeline Flow:
- Webhook Reception: Instagram Messaging API webhook delivers incoming DMs to InstagramWebhookController in real-time
- Message Storage: System stores message in AmbassadorMessages table with thread tracking and conversation history
- Conversation Context Loading: OpenAiRouterService loads last 10 messages from thread for context-aware analysis
-
AI Intent Analysis: GPT-4o-mini analyzes
message with 14 intent categories:
- yes_interested, question_compensation, question_details
- question_time_commitment, question_payment_timing
- skeptical, pricing_pushback, contract_legal
- not_interested, spam, unknown, and more
- Confidence Scoring: AI assigns confidence score (0.0-1.0) indicating certainty of intent classification
- Response Generation: AI drafts contextual reply using conversation history and 12 predefined message templates
-
Safety Validation: Multi-layered safety
checks:
- Confidence threshold (minimum 75% for auto-send, configurable)
- Red flag keyword detection (lawyer, sue, scam, contract, legal, guarantee, lawsuit, etc.)
- Intent-based escalation (contract_legal, unknown, pricing_pushback auto-escalate to human)
- Conversation length limits (>10 exchanges trigger human review for personal touch)
- Tone analysis (hostile/angry messages escalated)
- Global auto-send killswitch (can disable all automation via config)
- Queue Management: Approved messages added to OutboundQueue with priority ranking and scheduled delivery time
- Background Processing: AmbassadorWorker (IHostedService) polls queue every 30 seconds (configurable)
- Instagram Delivery: Worker sends messages via Meta's Graph API (graph.facebook.com) using Facebook Page access token
- Retry Logic: Failed sends retry with exponential backoff (configurable max retries and delay multiplier)
- Escalation System: After max retries, system sends formatted HTML email alert to admin with full conversation context
- Thread Pause Protection: If admin manually takes over conversation (IsPaused = true), all queued auto-messages cancelled
- Performance Tracking: LLM response time, queue processing metrics, and delivery success rates logged
Additional Features to Explore
More Production Features:
- Swipe Matching: Browse profiles and swipe right to like, left to pass - uses react-native-deck-swiper with 60fps animations
- Real-Time Chat: Message your matches with instant delivery and read receipts
- Push Notifications: Get notified of new matches and messages (enable in settings)
- Location-Based Matching: Set distance preferences to find matches nearby
- Profile Customization: Edit bio, preferences, music taste, and event interests
- Account Settings: Manage privacy settings, notification preferences, and connected services
- GDPR Compliance: Request data export or permanent account deletion from settings
- Dark Mode: Toggle between light and dark themes (persists across sessions)
Professional Summary
Expertise in building production-grade, cross-platform mobile applications and cloud-native backend systems. Proven experience developing a feature-rich dating/social discovery platform integrating modern technologies including React Native, ASP.NET Core 9.0, and Azure Cloud Services.
Specialized in:
- Cross-platform mobile development (iOS/Android) using React Native and Expo
- Enterprise backend architecture with .NET Core and PostgreSQL
- Cloud infrastructure deployment and management on Microsoft Azure
- Third-party API integration (Stripe, Spotify, Apple Music, Meta Instagram Messaging API, OpenAI GPT-4o-mini)
- AI-powered automation with OpenAI for intelligent message routing and intent classification
- Payment systems and subscription management (IAP, Stripe, PayPal)
- CI/CD pipeline implementation with Docker and GitHub Actions
- Secure authentication systems using JWT and OAuth 2.0
50+ RESTful API endpoints 200+ database migrations 10+ external APIs including payment processors, music services, and AI capabilities.
Feature Demonstrations
Explore how each technology powers real features in the live application
User Authentication & Security
Built a secure, enterprise-grade authentication system that handles user registration, login, password reset, and OAuth integrations.
User Experience:
- New users register with email/password or connect via Spotify/Apple Music OAuth
- Passwords are hashed using BCrypt before storage in PostgreSQL
- Upon login, server generates JWT tokens (30-day expiration) for stateless authentication
- Tokens are securely stored in expo-secure-store on mobile devices
- Password reset uses 6-digit verification codes sent via SMTP
Music Library Integration
Created seamless integration with Spotify and Apple Music APIs allowing users to connect their music libraries, sync favorite artists, and build playlists.
User Experience:
- Users connect their Spotify or Apple Music account via OAuth
- App fetches and displays their top artists, favorite genres, and listening history
- Custom genre mapping service normalizes genres across platforms
- Playlist builder creates shareable playlists based on mutual music taste
- Background services sync library updates automatically
Multi-Platform Payment Processing
Implemented comprehensive subscription management across 4 payment platforms with webhook validation and real-time subscription status updates.
User Experience:
- Users view premium features and subscription plans in-app
- Platform automatically selects appropriate payment method (Stripe for web, IAP for mobile)
- Secure checkout flow with Stripe.js or native payment sheets
- Subscription activates immediately upon successful payment
- Webhooks handle subscription renewals, cancellations, and payment failures
- Users can manage subscriptions from their account settings
AI-Powered Ambassador Automation
Developed an enterprise-grade AI automation pipeline that intelligently manages Instagram DM conversations for ambassador recruitment. Combines OpenAI GPT-4o-mini for natural language understanding with Meta's Instagram Messaging API for seamless delivery. See the full AI-Powered Ambassador Pipeline section above for complete technical details.
Key Capabilities:
- Real-Time Processing: Webhook receives Instagram DMs instantly, validates signature with HMAC-SHA256
- Context-Aware Analysis: Loads last 10 messages, uses GPT-4o-mini to analyze intent across 14 categories
- Intent Classification: Categorizes as yes_interested, question_compensation, skeptical, contract_legal, etc. with confidence score
- Safety-First Auto-Send: Multi-layered validation (75% confidence threshold, red flag keywords, tone analysis)
- Template Responses: AI selects from 12 templates, customizes based on conversation context
- Queue Processing: AmbassadorWorker polls every 30s, sends via Meta Graph API
- Intelligent Escalation: Low confidence, hostile tone, legal questions auto-escalate to human
- Retry & Error Handling: Exponential backoff, admin email alerts on permanent failure
Event Discovery & Aggregation
Built an event discovery system that aggregates concerts and shows from multiple sources, matching users based on shared music interests and event attendance.
User Experience:
- Users enable location services to discover nearby concerts
- App fetches events from Ticketmaster and Edmtrain based on user's location and music preferences
- EventMergeService deduplicates events appearing across multiple sources
- Users mark events they're attending or interested in
- Matching algorithm connects users planning to attend the same events
Real-Time Messaging & Notifications
Implemented a real-time messaging system with instant push notifications, typing indicators, and message delivery status tracking.
User Experience:
- Users match with potential dates and start conversations
- Messages appear instantly with typing indicators
- Push notifications alert users of new messages when app is closed
- NotificationDispatcher schedules notifications based on user preferences
- Users receive daily/weekly digests of matches and messages
Swipe Interface & Matching Algorithm
Created an intuitive swipe-based interface with smooth animations and a sophisticated matching algorithm based on music taste, location, and preferences.
User Experience:
- Users swipe through potential matches with smooth card animations
- Swipe right to like, left to pass
- Mutual likes create instant matches with celebration animation
- AutoMatchService calculates compatibility scores based on shared artists, genres, and events
- Users can undo accidental swipes with premium feature
Profile & Photo Management
Built a complete profile management system with photo uploads, drag-and-drop reordering, and Azure Blob Storage integration for scalable media hosting.
User Experience:
- Users select photos from their device using expo-image-picker
- expo-image-manipulator resizes and compresses images before upload
- Photos upload to Azure Blob Storage with progress indicators
- Drag-and-drop interface lets users reorder photos
- BlobUrlResolver generates CDN URLs for fast global image delivery
- ContentModerationService flags inappropriate content
GDPR Compliance & Data Privacy
Implemented comprehensive GDPR compliance features including data export, account deletion workflows, and granular privacy controls.
User Experience:
- Users can request complete data export from account settings
- GdprService compiles all user data (profile, messages, photos, activity) into downloadable archive
- Account deletion permanently removes all data across services (database, Azure Blob Storage, third-party APIs)
- Privacy controls let users manage data sharing preferences
- Clear consent flows for data collection and processing
CI/CD Pipeline & Azure Deployment
Established automated deployment pipelines for both mobile app and backend API with zero-downtime deployments to Azure.
Development Workflow:
- Code pushed to GitHub triggers automated workflows
- GitHub Actions runs .NET build and tests for API changes
- Docker multi-stage build creates optimized container image
- Container deployed to Azure App Service with health checks
- Mobile app builds use EAS Build for iOS and Android
- Database migrations run automatically on deployment
Most Marketable Skills
Cloud & DevOps
- Azure Cloud Platform (App Service, Blob Storage, Key Vault, Static Web Apps, Managed Identity)
- Docker & Containerization (Multi-stage builds, docker-compose)
- CI/CD Pipelines (GitHub Actions)
Backend Development
- ASP.NET Core 9.0 (Latest framework)
- C# & .NET (Enterprise-grade)
- RESTful API Design (49 controllers)
- Entity Framework Core 9.0
Frontend/Mobile
- React Native (Cross-platform iOS/Android)
- TypeScript (Type-safe JavaScript)
- React 19 (Latest version)
- Expo SDK (Mobile platform)
Database
- PostgreSQL (Relational database)
- Database Design & Migration (200+ migrations)
Payment Integration
- Stripe API (Payment processing)
- In-App Purchases (Apple & Google)
- PayPal Integration
- Braintree
- Webhook Implementation
Technical Architecture Overview
System Architecture
LuvNote uses a modern, cloud-native architecture deployed on Azure with a React Native mobile frontend, ASP.NET Core backend API, and PostgreSQL database. The system is designed for scalability, security, and high availability.
Frontend Layer (Mobile & Web)
- React Native 0.81 + Expo SDK 54 - Cross-platform mobile app (iOS/Android/Web)
- TypeScript - Type-safe component development
- React Context API - Global state management (Theme, Alerts, User session)
- Expo Router - File-based navigation and deep linking
- React Native Reanimated - 60fps animations and gestures
- expo-secure-store - Encrypted JWT token storage
Backend Layer (API Services)
- ASP.NET Core 9.0 Web API - RESTful API with 49 controllers
- Clean Architecture - Separation of concerns (Core, API, Infrastructure)
- Entity Framework Core 9.0 - ORM with repository pattern
- JWT Bearer Authentication - Stateless authentication middleware
- Dependency Injection - Service lifetime management
- Background Services (IHostedService) - AmbassadorWorker (AI message queue processing), NotificationDispatcher (push notification scheduling), SpotifyWhitelistDigest (email automation)
- Rate Limiting & Response Caching - API performance optimization
Data Layer
- PostgreSQL 16 - Primary relational database
- 200+ EF Core Migrations - Version-controlled schema evolution
- Azure Blob Storage - User photos, avatars, and media files
- Npgsql Provider - High-performance PostgreSQL driver
- Memory Cache - In-memory caching for frequently accessed data
Cloud Infrastructure (Azure)
- Azure App Service - Containerized API hosting with auto-scaling
- Azure Blob Storage - CDN-enabled media storage
- Azure Key Vault - Secrets management (JWT keys, API credentials)
- Azure Managed Identity - Passwordless authentication to Azure resources
- Azure Static Web Apps - Web app hosting
Third-Party Integrations
- Payment Processing - Stripe, PayPal, Apple IAP, Google Play (4 providers with webhook validation)
- Music Services - Spotify API, Apple Music API (OAuth, library sync, playlists)
- Social Media - Instagram Messaging API (Meta for Developers) for ambassador program with webhook validation
- Event Discovery - Ticketmaster Discovery API, Edmtrain API
- AI Services - OpenAI GPT-4o-mini Chat Completions API for automated messaging with intent classification (14 categories), confidence scoring, and template-based response generation
- Email - SMTP (Office 365) for transactional emails
DevOps & CI/CD
- GitHub Actions - Automated build, test, and deployment workflows
- Docker - Multi-stage builds for optimized container images
- EAS Build - Mobile app builds for iOS and Android with code signing
- Azure Deployment Slots - Zero-downtime deployments with blue-green strategy
- Automated Migrations - Database schema updates on deployment
AI Support Portal (Ruby on Rails)
- Ruby on Rails 8 - Standalone support portal with MVC architecture and ActiveRecord ORM
- OpenAI GPT-4o-mini Integration - Intelligent question routing via Chat Completions API with structured JSON responses
- Confidence-Based Routing - AI returns confidence scores (0.0-1.0) to determine response type: fallback (<50%), support page links (50-80%), or deep app links (>80%)
- Conversation Tracking - Session-based chat history with visitor fingerprinting and message persistence
- Admin Dashboard - Analytics view showing conversation metrics, message counts, and session details
- Support Page Matching - AI matches user questions against database of support articles with semantic understanding
- 49 API Controllers - Comprehensive REST API covering authentication, matching, messaging, payments, events, and admin
- 200+ Database Migrations - Continuous schema evolution tracking development progress
- 10+ External APIs - Deep integrations with payment, music, social, and AI services
- 4 Payment Platforms - Full subscription lifecycle management with webhook handling
- 3 Platforms - iOS, Android, and Web from single React Native codebase
- Zero-Downtime Deployments - Production-grade CI/CD pipeline with automated rollbacks
Complete Skills Inventory
Programming Languages
- C# (.NET 9.0)
- TypeScript
- JavaScript (ES6+)
- SQL
- Kotlin (Gradle)
Frontend Core
- React 19.1 & React Native 0.81
- Expo SDK 54
- React Navigation
- React Context API
- OAuth Authentication
- Push Notifications
UI/UX
- React Native Paper
- Custom Animations
- Drag & Drop Interfaces
- Swipe Card UI
- SVG Graphics
Backend Framework
- ASP.NET Core 9.0 Web API
- Swagger/OpenAPI
- JWT Bearer Auth
- Rate Limiting
- CORS Configuration
Architecture Patterns
- Clean Architecture
- Repository Pattern
- Dependency Injection
- DTOs
- Background Services
Cloud & Infrastructure
- Azure App Service
- Azure Blob Storage
- Azure Key Vault
- Azure Managed Identity
- GitHub Actions CI/CD
Database & Data
- PostgreSQL 16
- Entity Framework Core 9.0
- Database Migrations (200+)
- Npgsql Provider
- Data Seeding (Bogus)
Third-Party APIs
- Spotify API
- Apple Music API
- Instagram API (Meta)
- Ticketmaster API
- Edmtrain API
- OpenAI GPT-4o-mini
Security & Auth
- JWT Token Management
- BCrypt Password Hashing
- Azure Key Vault
- OAuth 2.0 Flows
- Webhook Validation
Development Tools
- Metro Bundler
- EAS (Expo Services)
- Gradle 8.13
- Jest Testing
- TypeScript Type System
Specialized Features
- Real-time Messaging
- Push Notifications
- Geolocation Services
- Email Services (SMTP)
- AI-Powered Automation (OpenAI GPT-4o-mini)
- Intent Classification & Confidence Scoring
- Webhook Integration & Validation (Meta API)
- Message Queue & Background Processing
- GDPR Compliance
Experience Highlights
LuvNote - Full-Stack Developer
- Architected and deployed a cross-platform mobile application using React Native and Expo, supporting iOS, Android, and web platforms
- Designed and implemented 49 RESTful API endpoints using ASP.NET Core 9.0 with PostgreSQL, managing 200+ database migrations
- Integrated Azure Cloud Services including App Service, Blob Storage, Key Vault, and Managed Identity for secure, scalable infrastructure
- Implemented comprehensive payment processing with Stripe, PayPal, Apple IAP, and Google Play Billing including webhook validation
- Built OAuth integrations with Spotify and Apple Music APIs for music library synchronization and playlist management
- Developed AI-powered messaging features using OpenAI GPT-4o-mini for automated conversation handling
- Created Instagram Messaging API integration for ambassador/influencer program automation
- Established CI/CD pipelines using GitHub Actions and Docker for automated testing and deployment
- Implemented JWT-based authentication, BCrypt password hashing, and Azure Key Vault for security
- Designed background job processing systems for notifications, email digests, and message queue handling
- Built real-time push notification system using Expo Notifications with scheduled delivery
- Integrated Ticketmaster and Edmtrain APIs for event discovery with custom data aggregation service
- Implemented GDPR compliance features including data export and account deletion workflows
Key Achievements
Multi-Platform
Single codebase supporting iOS, Android, and Web
Payment Mastery
4 payment systems with webhook handling
API Expert
10+ third-party APIs successfully integrated
Cloud Infrastructure
Production Azure deployment with proper security
Modern .NET
Using latest .NET 9.0 framework
Database Pro
200+ migrations showing sustained development
AI Integration
OpenAI GPT-4 for practical use cases
Full Stack
Complete app from frontend to cloud backend