Projects
Here are some of the projects I've worked on, showcasing different aspects of software architecture and development.
Featured Projects
Equal Dating
Revolutionary dating app that prioritizes personality over photos through science-backed compatibility matching
Role: Software Architect / Lead Developer Timeline: 2018 - Present (7 years of research and development) Status: Production - Serving 10,000+ users
Architecture & Scale:
- Microservices platform with 15+ services achieving 99.9% uptime
- Sub-100ms response times across all endpoints
- High-availability Kubernetes infrastructure
- NATS messaging system for real-time communication
- PostgreSQL database with 150+ tables and PostGIS integration
- Automated backup strategies and disaster recovery
Key Features:
- AI-powered compatibility systems using MBTI/Human Design algorithms
- Progressive photo reveal through conversation points system
- Gamified dating experience with achievements and leveling
- Vector database (Qdrant) with specialized embeddings for compatibility
- No swiping - focus on meaningful conversations first
- Message scoring system that rewards quality interactions
Technical Stack:
- Backend: Go microservices, Rust services, gRPC APIs
- Messaging: NATS for inter-service communication
- Database: PostgreSQL with PostGIS, Qdrant vector database
- Infrastructure: Kubernetes, Docker, high-availability setup
- AI/ML: Custom compatibility algorithms and embeddings
- Monitoring: Real-time performance tracking and alerting
Key Achievements:
- Improved match accuracy by 40% through AI-powered algorithms
- Architected scalable platform serving 10,000+ concurrent users
- Eliminated superficial swiping culture in dating apps
- 7-year research foundation for compatibility science
- Built high-performance vector search for advanced compatibility assessment
Links: Live App | Company: Resistance Group
rust-mexc-ws
Production-grade, HFT-ready WebSocket client library for MEXC cryptocurrency exchange
Role: Creator / Lead Developer Timeline: 2025 - Present Status: Open Source / Production Ready
Key Features:
- Production-grade WebSocket client for MEXC exchange
- Protocol Buffers support for minimal latency
- HFT-ready architecture with sub-millisecond performance
- Zero-panic design with comprehensive safety mechanisms
- Multithreaded architecture supporting 1,300+ msgs/sec sustained throughput
- Memory-bounded operations with automatic cleanup
Technical Stack:
- Language: Rust (100% safe code, zero unsafe blocks)
- Protocols: WebSocket, Protocol Buffers, gRPC
- Architecture: Lock-free design, ring buffers, object pools
- Concurrency: Tokio async runtime, atomic operations
- Testing: Comprehensive test suite with 100% Clippy compliance
Technical Achievements:
- Lock-Free Hot Path: Ring buffers and object pools for microsecond latency
- Zero-Allocation Operations: Pre-allocated objects eliminate heap allocations in critical paths
- Intelligent Backpressure: Emergency mode with probabilistic throttling
- Memory Safety: Hard limits with emergency cleanup (512MB default)
- Multithreaded Scaling: 10 symbols × 3 channels = 30 concurrent streams
- Financial Precision: Complete Decimal usage eliminates floating-point errors
Impact & Recognition:
- Production-ready library for algorithmic trading systems
- Comprehensive documentation with multiple demo applications
- Zero-crash design through elimination of all panic points
- HFT-grade performance optimizations for enterprise use
- Open source contribution to Rust cryptocurrency ecosystem
Links: GitLab Repository | Language: Rust
Additional Projects
Various other projects and technical implementations
Role: Software Architect / Developer Timeline: Various periods Status: Completed / Ongoing
Areas of Focus:
- System architecture and scalable design
- High-frequency trading system development
- Real-time data processing and WebSocket implementations
- Memory-efficient algorithms and lock-free programming
- DevOps and infrastructure automation
- API design and microservices architecture
Technical Expertise Demonstrated:
- Languages: Go, Rust, Python, JavaScript, TypeScript, Java
- Frameworks: React, Node.js, Django, Express.js, Tokio
- Databases: PostgreSQL with PostGIS, Qdrant vector database, MongoDB, Redis
- Cloud: AWS, Azure, Kubernetes, Docker, NATS messaging
- Specialties: Lock-free programming, financial algorithms, WebSocket protocols
Impact Areas:
- Cryptocurrency trading systems with microsecond latency requirements
- Real-time data processing systems handling 1,000+ messages/second
- AI-powered compatibility algorithms improving accuracy by 40%
- Scalable microservices architectures serving 10,000+ users
- Performance optimizations achieving 99.9% uptime
- Open source libraries for the Rust ecosystem
Side Projects & Experiments
rust-binance
High-performance, asynchronous Rust client for Binance WebSocket API.
- Tech: Rust, Tokio, FlatBuffers, WebSocket protocols
- Purpose: Real-time cryptocurrency market data processing
- Features: Zero-copy serialization, intelligent reconnection, combined streams
- Focus: HFT-ready performance with type-safe API design
- Link: GitLab Repository
go-collector
High-performance Go service for collecting cryptocurrency order book data.
- Tech: Go, Kafka/Redpanda, ClickHouse, Prometheus, WebSocket
- Purpose: Real-time order book data collection and analysis pipeline
- Features: Binance protocol compliance, automatic sequence validation, metrics monitoring
- Architecture: WebSocket → Kafka → ClickHouse with health checks and Grafana dashboards
- Link: GitLab Repository