Satyanandam Kotha

Satyanandam Kotha headshot
Staff Software Engineer
Uber Technologies Inc

Presentation Title:

Distributed Real-Time Fraud Detection:
A Scalable Architecture for Combating Fake Reviews in E-Commerce

Presentation Summary:

This presentation introduces a cutting-edge distributed system for real-time fake review detection that addresses critical marketplace integrity challenges while delivering exceptional performance metrics. Our architecture leverages streaming data pipelines built on Apache Flink, Kafka, and Spark Streaming to process reviews as they arrive, enabling immediate identification of fraudulent activity with average detection latencies under 100 milliseconds—a substantial improvement over traditional batch-processing approaches.

The system employs a sophisticated hybrid detection model that combines natural language processing, graph neural networks, and behavioral analytics to identify complex fraud patterns. Our multi-model integration approach demonstrates a 0.94 precision score, significantly outperforming single-architecture alternatives that typically achieve 0.78-0.86 precision. The temporal pattern analysis component can detect coordinated campaigns involving as few as 8 accounts, with marked improvement in early detection rates compared to conventional methods.

For sophisticated collusion networks, our graph-based detection methodology achieves high detection rates for campaigns involving just 12 accounts—far exceeding non-graph approaches for similar operations. The system architecture scales near-linearly to 32 worker nodes with strong efficiency metrics, essential for processing massive review graphs containing 500 million to 3 billion edges.

Privacy and security remain paramount through our federated learning implementation, which achieves detection accuracy comparable to fully centralized approaches while dramatically reducing cross-organizational data exposure. Our differential privacy guarantees maintain F1 scores above 0.92 with privacy parameter ε = 4.6.

Production deployment across multiple e-commerce environments has demonstrated the system’s effectiveness, substantially reducing fraudulent review prevalence while maintaining high availability. Resource utilization increases sub-linearly with traffic volume, and the system sustains low latency even at 5x normal traffic—critical for maintaining performance during promotional events when both legitimate and fraudulent review volumes typically spike.

This presentation will provide attendees with architectural insights and implementation strategies for building high-performance fraud detection systems that protect marketplace integrity and consumer trust.

Picture of About | Satyanandam Kotha

About | Satyanandam Kotha

Satyanandam Kotha is a Staff Software Engineer with over 15 years of experience in building ML and large-scale distributed systems, with particular expertise in maps technology and personalization algorithms.

Currently at Uber Technologies, he leads critical initiatives within the Maps division, where he has significantly improved GPS accuracy, fare calculations, and driver-rider matching algorithms.

At Uber, Satyanandam has spearheaded multiple high-impact projects including Map Matching and Location Accuracy improvements. His team's innovations have enhanced the platform’s ability to reduce GPS noise and optimize route planning. He also developed Waymo ride-booking integrations and built a location quality dashboard providing real-time insights for cross-functional teams. His contributions have positively impacted 100+ use cases across the Uber ecosystem.

Prior to Uber, Satyanandam spent seven years at Amazon in progressively senior roles. As a Senior Software Engineer, he led a comprehensive two-year AWS migration project, managing a team of 10 developers while transforming legacy systems into scalable, cloud-native solutions. He also developed recommendation platforms leveraging real-time user behavior and marketplace trends. As an Experimentation Bar Raiser, he mentored teams on A/B testing methodologies.

Satyanandam began his career at IBM, where he developed backend components for InfoSphere Information Server using Java and managed multiple database platforms including DB2, Oracle, and PostgreSQL.

His technical toolkit includes proficiency in Java, Go, Python, Scala, C++, and C#. He has deep expertise in machine learning algorithms, map matching, GPS optimization, and cloud platforms including AWS, OCI, and GCP.

Satyanandam holds a Bachelor’s degree in Electrical and Electronics Engineering from Jawaharlal Nehru Technological University. He is passionate about mentoring engineers, improving development practices, and fostering innovation through technical leadership and knowledge sharing. His collaborative approach to problem-solving has consistently delivered impactful solutions across the companies he has served.