Machine Learning in Engineering

How eBay's New Search Feature Was Inspired By Window Shopping

A new feature generates customer delight by using modern computer vision techniques to drive new search paradigms through visual discovery.

By: Senthilkumar Gopal, Shubhangi Tandon, Christopher Miller, Deepika Srinivasan, Rui Kong, Selcuk Kopru and Srinivas Bhagavathula
Service Architecture in Engineering

The Engineering Behind Coded Coupons, eBay’s New Seller Tool

This tool was developed by using a dual-write system — including Oracle and MongoDB.

By: Senthilkumar Gopal
Microservices in Engineering

New & Improved Terapeak Research 2.0 in eBay Seller Hub

Follow the journey of integrating Terapeak into eBay Seller Hub, making it available to millions of eBay sellers.

By: Senthilkumar Gopal, Cem Gemici, Lucan McRandall, Shawn Zhang and Yury Elizarov
Identity in Engineering

Identity Management Strategy as a Relying Party for OAuth 2.0

Users encounter new products every day, and their real-world entity manifests itself in multiple virtual identities across the internet. Creating an account or authenticating one’s virtual identity is a necessary and ubiquitous precursor to performing any meaningful action on a website, such as purchasing an item, posting a message, etc. This article reflects upon a well-defined orchestration on how to integrate identity providers while acting as a relying party, the strategies followed to resolve collision in identities, and its overall architectural flow.

By: Senthilkumar Gopal
photo-1483478550801-ceba5fe50e8e
Identity in Engineering

Google Sign-In Integration for the eBay Android App

Every day we hear news of data breaches and passwords being stolen or compromised.

By: Senthilkumar Gopal
Coding Practices in Engineering

Finite-State Machine for Single-Use Code Authentication

eBay strives to excel at security and to identify new and improved secure mechanisms to allow users to seamlessly access their account and in the meantime ensure that the fraudulent and malicious users are kept at bay.

By: Senthilkumar Gopal
photo-1484557052118-f32bd25b45b5
Coding Practices in Engineering

Application Resiliency Using Netflix Hystrix

Resilience is the ability of the network to provide and maintain an acceptable level of service in the face of various faults and challenges to normal operation.

By: Senthilkumar Gopal

Senthilkumar is a technology leader with 15 years of industry experience working in diverse sectors. He has a penchant for building highly scalable and available web-based products and services, as well as developing frameworks with high fidelity. He has built and led multiple teams and worked with all aspects of the tech stack, ranging from server-side technologies such as Spring MVC and J2EE, as well as client-side technologies for developing Single Page Applications based on Responsive Web Design guidelines. Currently, he is leading the building of Seller Research Analytics within eBay's Seller Hub, helping provide insights and product guidance for sellers using key transactional data. He is also an active speaker, with presentations at multiple prestigious events such as API World, the IBM Index Conference and the Silicon Valley Code Camp.

Senthilkumar Gopal

Senthilkumar Gopal